Добрый вечер. Пришлось попробовать что-то сделать на управляемых формах.
Ситуация следующая:
Есть форма документа(открывается в немодальном режиме), на ней есть кнопка, которая пишет в регистр сведений набор записей. Под кнопкой - динамический список, который эти записи отображает.
Проблема:
Записи отображаются только если форму закрыть и открыть заново, что выглядит плохо. Надо чтобы они отображались сразу.
Решения:
Пробовал писать:
1. Элементы.ДинамическийСписок.Обновить();
2. ОбновитьОтображениеДанных(); - чтобы перерисовало всю форму ну и и заодно этот список.
3. Всё это передать через оповещение: Оповестить -> ОбработкаОповещения
4. В обработке оповещения програмно переустановить отбор в этом списке, думал может после этого записи перечитаются автоматом
Ничего пока из этого не помогло. Просьба подсказать почему так сложно обновить этот список, который вроде бы по логике должен был бы обновиться автоматически?
Ситуация следующая:
Есть форма документа(открывается в немодальном режиме), на ней есть кнопка, которая пишет в регистр сведений набор записей. Под кнопкой - динамический список, который эти записи отображает.
Проблема:
Записи отображаются только если форму закрыть и открыть заново, что выглядит плохо. Надо чтобы они отображались сразу.
Решения:
Пробовал писать:
1. Элементы.ДинамическийСписок.Обновить();
2. ОбновитьОтображениеДанных(); - чтобы перерисовало всю форму ну и и заодно этот список.
3. Всё это передать через оповещение: Оповестить -> ОбработкаОповещения
4. В обработке оповещения програмно переустановить отбор в этом списке, думал может после этого записи перечитаются автоматом
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
Ничего пока из этого не помогло. Просьба подсказать почему так сложно обновить этот список, который вроде бы по логике должен был бы обновиться автоматически?
По теме из базы знаний
- Автоматическое отключение неактивных веб-клиентов
- Список заказов поставщикам (новая форма) + два ноу-хау для разработчиков
- Про js и 1С или как я ужа с ежом скрещивал
- Simple UI: простой конструктор мобильных приложений для устройств на Android. Обновление от 04.03.24 - упрощенный Python
- Журнал-отчет по нескольким видам объектов на основе динамического списка
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Надо смотреть- что у вас есть таблица? Табличная часть? Реквизит формы- таблица? Вообще- у табличной части есть функции, например:ПриОкончанииРедактироввания(),ПриактивизацииСтроки(),ОбработкаВыбора()...Найдите нужный в Вашем случае.
Конечно это
должно 100% работать.
Ну попробуйте еще
Можете сделать тестовую базу с одним регистром и обработкой, на форме которой регистр и кнопка. Напишите код и выложите сюда. Посмотрим.
Элементы.ДинамическийСписок.Обновить();
должно 100% работать.
Ну попробуйте еще
ОповеститьОбИзменении(Тип("РегистрСведенийКлючЗаписи.ИмяРегистра"));
Можете сделать тестовую базу с одним регистром и обработкой, на форме которой регистр и кнопка. Напишите код и выложите сюда. Посмотрим.
может поможет:
1. на управляемых формах у Элемента формы с типом динамический список есть два реквизита
АвтоОбновление = булево
ПериодАвтообновления - число
можно поставить например 1 секунда, только это будет грузить систему
2. Можно на форму вывести стандартную команду динамического списка "Обновить", и тыкать в нее.
1. на управляемых формах у Элемента формы с типом динамический список есть два реквизита
АвтоОбновление = булево
ПериодАвтообновления - число
можно поставить например 1 секунда, только это будет грузить систему
2. Можно на форму вывести стандартную команду динамического списка "Обновить", и тыкать в нее.
Добрый вечер. Пришлось попробовать что-то сделать на управляемых формах.
Ситуация следующая:
Есть форма документа(открывается в немодальном режиме), на ней есть кнопка, которая пишет в регистр сведений набор записей. Под кнопкой - динамический список, который эти записи отображает.
Проблема:
Записи отображаются только если форму закрыть и открыть заново, что выглядит плохо. Надо чтобы они отображались сразу.
Решения:
Пробовал писать:
1. Элементы.ДинамическийСписок.Обновить();
2. ОбновитьОтображениеДанных(); - чтобы перерисовало всю форму ну и и заодно этот список.
3. Всё это передать через оповещение: Оповестить -> ОбработкаОповещения
4. В обработке оповещения програмно переустановить отбор в этом списке, думал может после этого записи перечитаются автоматом
Ничего пока из этого не помогло. Просьба подсказать почему так сложно обновить этот список, который вроде бы по логике должен был бы обновиться автоматически?
Ситуация следующая:
Есть форма документа(открывается в немодальном режиме), на ней есть кнопка, которая пишет в регистр сведений набор записей. Под кнопкой - динамический список, который эти записи отображает.
Проблема:
Записи отображаются только если форму закрыть и открыть заново, что выглядит плохо. Надо чтобы они отображались сразу.
Решения:
Пробовал писать:
1. Элементы.ДинамическийСписок.Обновить();
2. ОбновитьОтображениеДанных(); - чтобы перерисовало всю форму ну и и заодно этот список.
3. Всё это передать через оповещение: Оповестить -> ОбработкаОповещения
4. В обработке оповещения програмно переустановить отбор в этом списке, думал может после этого записи перечитаются автоматом
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо; ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо; ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо; ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо; ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо; ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо; ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо; ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо; ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо; ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ЭлементОтбора = ДинамическийСписок.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = Объект.ФизЛицо;
ПоказатьНичего пока из этого не помогло. Просьба подсказать почему так сложно обновить этот список, который вроде бы по логике должен был бы обновиться автоматически?
Мне помогло:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ПодключитьОбработчикОжидания("ОболочкаОбработчика", 5*60);
КонецПроцедуры
&НаКлиенте
Процедура ОболочкаОбработчика ()
Элементы.Список.Обновить();
КонецПроцедуры
Показать
Была такая же проблема, для динамического списка регистра сведений. Запись добавляется на сервере, там же создаю ключ записи, сохраняю в массив. Массив возвращаю на клиента, там для каждого элемента массива вызываю ОповеститьОбИзменении(Ключ).
Нечто похожее испытал на себе. сделал следующим образом:
1) Использовал для динамического списка произвольный запрос (в котором нужно было использовать параметр);
Параметр назначал в событии формы "ПриСозданииНаСервере".
2) затем по нажатию на кнопку создается запись в регистре сведений и данные в динамическом списке должны обновляться.
Для этого пришлось сюда же в обработчик кнопки добавить установку параметра для запроса динамического списка, и, затем обновить список.
пример:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Спецификации.Параметры.УстановитьЗначениеПараметра("НаДату", ТекущаяДата());
КонецПроцедуры
&НаКлиенте
Процедура НазначитьОсновной(Команда)
ТекСтрока = Элементы.Спецификации.ТекущиеДанные;
ОбработкаУслугМатериаловСпецификаций.УстановитьОсновнуюСпецификацию(Объект.Ссылка, ТекущаяДата(), ТекСтрока.Ссылка); //процедура запись в регис
Спецификации.Параметры.УстановитьЗначениеПараметра("НаДату", ТекущаяДата()); //нужно для получения нового значения
Элементы.Спецификации.Обновить();
КонецПроцедуры
1) Использовал для динамического списка произвольный запрос (в котором нужно было использовать параметр);
Параметр назначал в событии формы "ПриСозданииНаСервере".
2) затем по нажатию на кнопку создается запись в регистре сведений и данные в динамическом списке должны обновляться.
Для этого пришлось сюда же в обработчик кнопки добавить установку параметра для запроса динамического списка, и, затем обновить список.
пример:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Спецификации.Параметры.УстановитьЗначениеПараметра("НаДату", ТекущаяДата());
КонецПроцедуры
&НаКлиенте
Процедура НазначитьОсновной(Команда)
ТекСтрока = Элементы.Спецификации.ТекущиеДанные;
ОбработкаУслугМатериаловСпецификаций.УстановитьОсновнуюСпецификацию(Объект.Ссылка, ТекущаяДата(), ТекСтрока.Ссылка); //процедура запись в регис
Спецификации.Параметры.УстановитьЗначениеПараметра("НаДату", ТекущаяДата()); //нужно для получения нового значения
Элементы.Спецификации.Обновить();
КонецПроцедуры
Прикрепленные файлы:
(19) Точно. Типа того
//в модуле формы со списком
...
...
...
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ОбновитьДС" Тогда
Элементы.Список.Обновить();
КонецЕсли;
....
КонецПроцедуры
//оповещение из другого клиентского модуля, где происходит запись в регистр
&НаКлиенте
Процедура ОбработатьЗадачу()
.....
.....
.....
Оповестить("ОбновитьДС");
....
КонецПроцедуры
Показать
В справке написано что метод обновить работает только на Сервере и Толстом клиенте.
Перенесите выполнение на сервер.
ДокументСписок.<Имя документа> (DocumentList.<Document name>)
Описание: Обновляет список перечитыванием данных из базы данных.
Доступность: Сервер, толстый клиент, внешнее соединение.
Перенесите выполнение на сервер.
ДокументСписок.<Имя документа> (DocumentList.<Document name>)
Описание: Обновляет список перечитыванием данных из базы данных.
Доступность: Сервер, толстый клиент, внешнее соединение.
&НаКлиенте
процедура Расш_СписокАвансыПриИзменении(Элемент) Экспорт
Сп_СписокАвансы = ЭтаФорма["Мой_СписокАвансы"]; // создан программно
d_ДатаНачалаАвансы = ЭтаФорма["мой_ДатаНачалаАвансы"]; // так же программно
d_ДатаАвансыКонецПериода = ЭтаФорма["мой_ДатаАвансыКонецПериода"]; // и этот
Расш_МеняемЗапрос(d_ДатаНачалаАвансы, d_ДатаАвансыКонецПериода, "Мой_СписокАвансы");
Элементы.Мой_СписокАвансы.Обновить();
ОбновитьОтображениеДанных();
конецПроцедуры
&НаСервере
Процедура Расш_МеняемЗапрос( d_ДатаНачалаАвансы, d_ДатаАвансыКонецПериода , имя_СписокАвансы )
РеквизитДинамическийСписок = ЭтаФорма[имя_СписокАвансы];
РеквизитДинамическийСписок.Параметры.УстановитьЗначениеПараметра("НачалоПериода", d_ДатаНачалаАвансы);
РеквизитДинамическийСписок.Параметры.УстановитьЗначениеПараметра("КонецПериода", d_ДатаАвансыКонецПериода);
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот