Имя: Пароль:
1C
1С v8
Программно изменить динамический список на форме
,
0 ValeriTim
 
27.12.17
13:20
Добрый день.

Ситуация такая - клиент в форме подбора номенклатуры захотел увидеть основную ячейку хранения номенклатуры. Список номенклатуры в форме - динамический список, запрос по которому формируется программно. С запросом проблем нет - в результирующую таблицу ячейка попадает. Программно добавляю колонку таблицы, но указывая путь к данным как "СписокНоменклатура.Ячейка" 1С колонку не выводит по тому как нету этой колонки. Реквизит динамический список заведен в реквизитах формы . Как программно добавить в него еще одну колонку?
1 Рэйв
 
27.12.17
13:41
просто добавить ее в запросе - никак?
2 Рэйв
 
27.12.17
13:41
* в запросе ДС
3 ValeriTim
 
27.12.17
14:01
В запрос все добавлено - в таблице на форме не появляется. Подозреваю, что колонка (которую я добавляю) не видит путь к данным.
4 Мыш
 
27.12.17
14:08
(0) На платформе 8.3.11 в режиме совместимости 8.3.10 (и на платформе 8.3.10 без режима совместимости) программное изменение запроса динамического списка отрабатывает некорректно.

А так нужно элемент формы ещё добавить, конечно. И в нем указать путь к данным.
5 ValeriTim
 
27.12.17
14:11
(4) все отрабатывает корректно - а вот элемент формы не появляется.
6 Мыш
 
27.12.17
14:12
(5) В какой процедуре всё происходит?
7 ValeriTim
 
27.12.17
14:20
Обработка подбора в документ продажи. Меняется запрос и добавляется реквизит при создании на сервере
8 Мыш
 
27.12.17
14:21
(7) Тогда скажи релиз платформы и режим совместимости
9 ValeriTim
 
27.12.17
14:21
Поймал отладчиком при активизации строки - уже нет моего реквизита - где то еще меняется ... будем искать
10 Мыш
 
27.12.17
14:22
(9) Всё же сообщи релиз.
11 ValeriTim
 
27.12.17
14:24
8.3.10.2667
12 Мыш
 
27.12.17
14:24
(11) Как клещами. А режим совместимости? )
13 ValeriTim
 
27.12.17
14:39
Не использовать
14 ValeriTim
 
27.12.17
14:41
ХАААА !!! кажется нашел ...
15 Мыш
 
27.12.17
14:48
(13) Перечитай пост (4). Текст запроса устанавливается без ошибок, но потом "ТекущиеДанные" выдает не все поля запроса.
16 ValeriTim
 
27.12.17
14:50
Действительно нашел - все дело в том, что на форме этой обработки есть два списка - стандартный и расширенный (находятся они в одном и том же месте). Менял я стандартный, а программа (из-за установленной галки) использовала расширенный.

Все нормально - и запрос исправлен корректно и результаты в таблице есть и реквизиты добавились правильно все изменения только программные.
Закон Брукера: Даже маленькая практика стоит большой теории.