Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Добавление доп. реквизита в динамический список

Добавление доп. реквизита в динамический список
Я
   AceVi
 
13.08.21 - 15:46
Приветствую всех.
подымалась мне такая задача.
Как добавить в динамический список доп реквизит программно? и условное оформление по нему.

все мы знаем что в клиенте можно через еще - изменить форму добавить доп реквезит(например в справочнике подразделения организаций у нас есть доп рек. цех) на форму списка.

а как сделать то же самое программно? я так и не смог найти.

а потом сделать по нем условное оформление.( но думаю при решении 1 вопроса решиться и 2).

если у нас динамический список произвольныйЗАПРОС = ИСТИНА. то все понятно - меняем запрос добавляя туда данные
но в нашем случае ЛОЖЬ и просто задана основная таблица и все.

как в нашем случае вывести доп рек программно на управляемую форму?
   AceVi
 
1 - 16.08.21 - 15:18
ап

пока в голову пришло только разворотить все через расширение и поставить произвольныйЗАПРОС = ИСТИНА и дальше от этого плясать
   DrShad
 
2 - 16.08.21 - 15:24
создай поле и пропиши ПутьКДанным типа "ПодразделениеОрганизации.Цех"
делов то
   AceVi
 
3 - 16.08.21 - 15:38
(2) Неверно!
Доп рек -ты лежат в таблице привязанной к объекту. это не просто реквизит объекта.
   hhhh
 
4 - 16.08.21 - 15:41
(3) а зачем программно? добавляйте непрограммно. поставьте галку Произвольный запрос и вперед.
   DrShad
 
5 - 16.08.21 - 15:42
(3) ты про Характеристики что-то слышал?
   AceVi
 
6 - 16.08.21 - 15:47
(4) ну вот разве что так, но хотелось бы программно. нельзя?
(5) что то слышал - но при чем тут они? как они связаны с доп рек-ми?
   DrShad
 
7 - 16.08.21 - 15:49
(6) самым тесным образом
   AceVi
 
8 - 16.08.21 - 15:57
(7) простите, но вы не помогаете решить проблему.
дайте ссылку что ли хотя бы - где характеристики делают как доп рек-ты и программно выводят на динамический список где роизвольныйЗАПРОС = лЛожь.
   Жан Пердежон
 
9 - 16.08.21 - 15:59
(8) как по-твоему, откуда дин.список узнает откуда ему брать доп.реквизиты, если они лежат в другой таблице?
   AceVi
 
10 - 16.08.21 - 16:04
(9) Через запрос . а уж как он там платформе его формирует - то мне не ведомо.
   hhhh
 
11 - 16.08.21 - 16:09
(6) если программно это в 10 раз дольше. А результат, если что-то поменяется в динамическом списке, то программное еще быстрее рухнет. Так что то же самое, что и не программно. В случае динамического списка без разницы.
   DrShad
 
12 - 16.08.21 - 16:10
   DrShad
 
13 - 16.08.21 - 16:10
(10) через характеристики )))
   AceVi
 
14 - 16.08.21 - 16:11
(11) не поныл вас.
ну может не в 10 а в 3 раза дольше. ну что жеш.
насчет "рухнет" не согласен.
   AceVi
 
15 - 19.08.21 - 10:20
Короче может кому пригодиться
1. Сделать все красиво не получилось(т.е. добавить програмно доп рек на форму и отбор по нему)
2. Начало процедуры в расширении при создании на сервере 
2.1 Выбираем своим запросом ссылки с этим доп рек-ом
2.2 делаем условное оформление где выделяем цветом строку с нужным значением доп рек-та(не отбор, но видимо выделяем для пользователя)
2.3 при изменении(а значит кто то записал элемент справочника) - обновляем список из 2.1 и обновляем его в отборе условного оформления из 2.2.

Итого получаем - рек-та нет на форме, но форма реагирует цветным выделением строки для нужного значения доп рек-та.
Да, это только условное выполнение конкретной задачи для доп рек-ты у которого ограниченное(заранее заданное) кол-во значений.

Как можно сделать лучше?
   runoff_runoff
 
16 - 19.08.21 - 12:09
Поле.ПутьКДанным = "Список.Ссылка.[наименование доп реквизита]";

при условии, что в метаданных заданы характеристики для этого объекта..
   runoff_runoff
 
17 - 19.08.21 - 12:11
(16) метаданные из (12).. квадратные скобки обязательны..
   Pro-tone
 
18 - 19.08.21 - 12:12
(0) никак кроме как добавлением поля в запрос демонического списка, условное оформление не имеет отношения к данным списка, оно всего лишь его разукрашивает
   AceVi
 
19 - 19.08.21 - 12:51
(18) еще как имеет.
1. Отбор по данным списка( что именно разукрашиваем)
2. Оформляемые поля- сиречь колонки списка для рзукрашивания.

как видим оформление - напрямую зависит от данных.
(16) это не спортивно - стандартную конфу менять нельзя а в  расширении характеристики добавлять нельзя.
отклонено.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.