По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Чтобы не модифицировать форму при открытии можно через получитьформу() сделать. Там есть весь контекст и проще будет сделать. А если через открытьформу() (что предпочтительней), то вторым параметром можно передать:
НастройкиКомпоновки = Новый НастройкиКомпоновкиДанных;
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ФиксированныеНастройки", НастройкиКомпоновки);
ОткрытьФорму("Документ.РеализацияТоваровУслуг.ФормаВыбора",ПараметрыФормы,
ЭтаФорма, , , , ОбработкаВыбора);
а в настройки компоновки добавляйте что хотите. Просто если вы хотите поставить период чтобы в форме отбор был, то нужно работать с формой, а не со списком.
НастройкиКомпоновки = Новый НастройкиКомпоновкиДанных;
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ФиксированныеНастройки", НастройкиКомпоновки);
ОткрытьФорму("Документ.РеализацияТоваровУслуг.ФормаВыбора",ПараметрыФормы,
ЭтаФорма, , , , ОбработкаВыбора);
а в настройки компоновки добавляйте что хотите. Просто если вы хотите поставить период чтобы в форме отбор был, то нужно работать с формой, а не со списком.
Список=СоздатьОбъект("СписокЗначений");
Список.Установить("ДатаНачала",'01.01.22');
Список.Установить("ДатаКонца",'31.01.22');
ОткрытьФорму("Журнал.ДокументыПоПокупателям",Список);
а в журнале
Процедура ПриОткрытии()
Список=Форма.Параметр;
Если ТипЗначенияСтр(Список)="СписокЗначений" Тогда
УстановитьИнтервал(Список.Получить("ДатаНачала"),Список.Получить("ДатаКонца"),1);
КонецЕсли;
КонецПроцедуры // приОткрытии
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот