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

1. Yaga_2011 5 18.04.18 07:56 Сейчас в теме
БП 3.0.6.46, платформа 8.3.10.2561, локальная база, немного доработанная.
Документ Ведомость в банк, подбор сотрудников (форма выбора сотрудников). На форме задан динамический список произвольного типа. Если в программе установлен полный кадровый учет, в общем модуле переопределяется динамический список с добавлением кадровых данных. Отладка показала, что при этом работают только типовые процедуры (поставщика). При этом отмечается нестабильность работы программы.
После программного изменения динамического списка очищается путь к данным поля наименования, для которого (единственного) на форме задан заголовок ФИО.
В результате в форме выбора Наименование (ФИО) не показывается вообще.
Если убрать заголовок поля списка на форме (непосредственно или программно), путь не очищается, на форме Наименование показывается.
Интересно, что на демо-версии ситуация не воспроизводится. Но еще интереснее, что, если вернуть все к типовому варианту - установить заголовок на форме, как было, то ошибка исчезает, наименование ВСЕ РАВНО показывается. Возможно, используются данные из внутреннего хранилища?
Не могли бы вы пояснить эту ситуацию?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dandykry 11 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 11 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 Сейчас в теме
У меня вроде бы ошибка ушла!
Оставьте свое сообщение

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