Как программно установить отбор в форме списка в открытой форме (обычное приложение)
Доброго времени!
Есть форма списка документов, в которой установлен отбор списком ссылок.
То есть на форме есть реквизит "Менеджер", которого нет у документа, при его изменении список ссылок заполняется определенными документами.
Вопрос вот в чем.
Вводим новый документ, записываем его.
Он соответствует условиям выбранного менеджера.
Добавляем новый документ в уже существующий список ссылок этой формы следующим образом:
Это при записи самого документа, когда ссылка уже есть.
Что имеем в итоге.
Сразу после записи выводится сообщение о том, что введенные данные не соответствуют отбору.
Причем в открытой по-прежнему форме список ссылок обновился и там присутствует новый документ.
При нажатии на кнопку "Обновить" также ничего не происходит, документ не появляется.
При повторном выборе менеджера список ссылок перезаполняется, и теперь форму устраивает находящийся в списке ссылок новый документ и она его показывает.
Куда еще программно надо записывать новую ссылку, чтобы он появился сразу после записи?
Напрямую в ДокументСписок тоже писал, ссылка дублируется, но все равно ничего не происходит.
Есть форма списка документов, в которой установлен отбор списком ссылок.
То есть на форме есть реквизит "Менеджер", которого нет у документа, при его изменении список ссылок заполняется определенными документами.
Вопрос вот в чем.
Вводим новый документ, записываем его.
Он соответствует условиям выбранного менеджера.
Добавляем новый документ в уже существующий список ссылок этой формы следующим образом:
Процедура ПриЗаписи(Отказ)
ФормаСписка = Документы.АктСверкиВзаиморасчетов.ПолучитьФормуСписка();
Если ФормаСписка.Открыта() Тогда
Если ФормаСписка.Отбор.Ссылка.Использование Тогда
Если ТипЗнч(ФормаСписка.Отбор.Ссылка.Значение) = Тип("СписокЗначений") Тогда
ФормаСписка.Отбор.Ссылка.Значение.Добавить(Ссылка);
КонецЕсли;
КонецЕсли;
ФормаСписка.Обновить();
КонецЕсли;
КонецПроцедуры
ПоказатьЭто при записи самого документа, когда ссылка уже есть.
Что имеем в итоге.
Сразу после записи выводится сообщение о том, что введенные данные не соответствуют отбору.
Причем в открытой по-прежнему форме список ссылок обновился и там присутствует новый документ.
При нажатии на кнопку "Обновить" также ничего не происходит, документ не появляется.
При повторном выборе менеджера список ссылок перезаполняется, и теперь форму устраивает находящийся в списке ссылок новый документ и она его показывает.
Куда еще программно надо записывать новую ссылку, чтобы он появился сразу после записи?
Напрямую в ДокументСписок тоже писал, ссылка дублируется, но все равно ничего не происходит.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот