Программное изменение динамического списка на форме выбора

1. Yaga_2011 5 18.04.18 07:56 Сейчас в теме
БП 3.0.6.46, платформа 8.3.10.2561, локальная база, немного доработанная.
Документ Ведомость в банк, подбор сотрудников (форма выбора сотрудников). На форме задан динамический список произвольного типа. Если в программе установлен полный кадровый учет, в общем модуле переопределяется динамический список с добавлением кадровых данных. Отладка показала, что при этом работают только типовые процедуры (поставщика). При этом отмечается нестабильность работы программы.
После программного изменения динамического списка очищается путь к данным поля наименования, для которого (единственного) на форме задан заголовок ФИО.
В результате в форме выбора Наименование (ФИО) не показывается вообще.
Если убрать заголовок поля списка на форме (непосредственно или программно), путь не очищается, на форме Наименование показывается.
Интересно, что на демо-версии ситуация не воспроизводится. Но еще интереснее, что, если вернуть все к типовому варианту - установить заголовок на форме, как было, то ошибка исчезает, наименование ВСЕ РАВНО показывается. Возможно, используются данные из внутреннего хранилища?
Не могли бы вы пояснить эту ситуацию?
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dandykry 9 18.04.18 08:01 Сейчас в теме
(1) Очень тяжело анализировать. Можете показать изменения, которые внесли в код и скрины, как есть и как должно быть
+
4. Yaga_2011 5 18.04.18 15:56 Сейчас в теме
(2) Добрый день. Изменения - в справочник Физические лица в форму списка и элемента добавлен реквизит. Форма выбора сотрудников не менялась, так же как и процедуры подбора. Посылаю папку со скринами и текстами модулей типовым и измененным (когда все работает). Обратите внимание на скрин ВедомостьВБанкДоИсправленияПроцедуры - там имя списка "Список" заменилось после выполнения процедуры на "ФИО". Почему? Может быть, ошибка в этом?
Прикрепленные файлы:
+
6. Yaga_2011 5 18.04.18 16:02 Сейчас в теме
(2) Еще скрин - так должно быть и тексты модулей.
Прикрепленные файлы:
ТекстыПроцедуры.txt
+
7. dandykry 9 19.04.18 08:14 Сейчас в теме
(6) Форма.Эдементы.Наименование.Заголовок = "ФИО"; // восстанавливаем заголовок наименования в списке
тут ошибка, но не думаю что критичная. Странно что не ругается.
Полагаю, что после переопределения текста запроса, форма не может переопределить пути к данным. В 8.3.10 динамические списки перерабатывались. Попробуйте запустить базу на платформе релизом выше.

Сначала думал, что добавленный реквизит имеет название, которое пересекается с полем запроса ДС, и попадает в доступные поля. Эмпирически это доказать не вышло.
+
8. Yaga_2011 5 19.04.18 08:58 Сейчас в теме
(7) Да, вы правы, это описка. На самом деле, конечно "Элементы". я потом поправила...
Нет, добавленное поле имеет совсем другое имя. В предыдущих релизах с этой же конфигурацией не было такой ошибки.
Еще одно замечание: ФИО - заголовок поля Наименование на форме, и ФИО - реквизит справочника Физические лица (основная таблица). Хотя, я не вижу здесь связи, кроме чисто формальной...
+
3. VmvLer 18.04.18 08:05 Сейчас в теме
в подменю "Еще" формы списка где проявляется описанная ситуация

1. Изменить форму > Еще > Стандартные настройки > Ок
2. Настройка списка > Еще > > Стандартные настройки > Ок

Если после п.1-2 список не стал работать без сбоев тогда можно продолжить обсуждение
+
5. Yaga_2011 5 18.04.18 15:59 Сейчас в теме
(3) Добрый день. После манипуляций 1,2 ничего не изменилось (см.скрин ВедомостьвБанк).
Прикрепленные файлы:
+
9. Yaga_2011 5 20.04.18 06:56 Сейчас в теме
Проверено на платформе 8.3.11.2867 - ошибка осталась!
+
10. polichkin 25.04.18 01:26 Сейчас в теме
У меня вроде бы ошибка ушла!
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот