Ограничить выбор стандартного периода месяцем в отчете на СКД
По теме из базы знаний
Найденные решения
На форме "рисуем" кнопку, а к ней команду:
&НаКлиенте
Процедура НастроитьПериод(Команда)
Диалог = Новый ДиалогРедактированияСтандартногоПериода();
Диалог.Период.ДатаНачала = НачалоМесяца(ДатаНач);
Диалог.Период.ДатаОкончания = КонецМесяца(ДатаКон);
ОписаниеОповещения = Новый ОписаниеОповещения("НастройкаПериодаЗавершение", ЭтотОбъект);
Диалог.Показать(ОписаниеОповещения);
КонецПроцедуры
&НаКлиенте
Процедура НастройкаПериодаЗавершение(Результат, Параметры) Экспорт
Если Результат <> Неопределено Тогда
ДатаНач = Результат.ДатаНачала;
ДатаКон = Результат.ДатаОкончания;
КонецЕсли;
Модифицированность = Ложь;
ДатаНачПриИзменении();
ДатаКонПриИзменении();
КонецПроцедуры
&НаКлиенте
Процедура ДатаНачПриИзменении()
ПараметрДатаНач = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаНач");
ПараметрДатаНач.Использование = Истина;
ПараметрДатаНач.Значение = НачалоДня(ДатаНач);
КонецПроцедуры
&НаКлиенте
Процедура ДатаКонПриИзменении()
ПараметрДатаКон = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаКон");
ПараметрДатаКон.Использование = Истина;
ПараметрДатаКон.Значение = КонецДня(ДатаКон);
КонецПроцедуры
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
На форме "рисуем" кнопку, а к ней команду:
&НаКлиенте
Процедура НастроитьПериод(Команда)
Диалог = Новый ДиалогРедактированияСтандартногоПериода();
Диалог.Период.ДатаНачала = НачалоМесяца(ДатаНач);
Диалог.Период.ДатаОкончания = КонецМесяца(ДатаКон);
ОписаниеОповещения = Новый ОписаниеОповещения("НастройкаПериодаЗавершение", ЭтотОбъект);
Диалог.Показать(ОписаниеОповещения);
КонецПроцедуры
&НаКлиенте
Процедура НастройкаПериодаЗавершение(Результат, Параметры) Экспорт
Если Результат <> Неопределено Тогда
ДатаНач = Результат.ДатаНачала;
ДатаКон = Результат.ДатаОкончания;
КонецЕсли;
Модифицированность = Ложь;
ДатаНачПриИзменении();
ДатаКонПриИзменении();
КонецПроцедуры
&НаКлиенте
Процедура ДатаНачПриИзменении()
ПараметрДатаНач = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаНач");
ПараметрДатаНач.Использование = Истина;
ПараметрДатаНач.Значение = НачалоДня(ДатаНач);
КонецПроцедуры
&НаКлиенте
Процедура ДатаКонПриИзменении()
ПараметрДатаКон = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаКон");
ПараметрДатаКон.Использование = Истина;
ПараметрДатаКон.Значение = КонецДня(ДатаКон);
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот