Как установить период в списке документов? Как изменить период в журнале документов программно?
Код 1C v 8.х
Если Периодичность = Перечисления. Периодичность. Год Тогда
ДатаНачала = НачалоГода( РабочаяДата) ;
ИначеЕсли Периодичность = Перечисления. Периодичность. Квартал Тогда
ДатаНачала = НачалоКвартала( РабочаяДата) ;
ИначеЕсли Периодичность = Перечисления. Периодичность. Месяц Тогда
ДатаНачала = НачалоМесяца( РабочаяДата) ;
ИначеЕсли Периодичность = Перечисления. Периодичность. Неделя Тогда
ДатаНачала = НачалоНедели( РабочаяДата) ;
ИначеЕсли Периодичность = Перечисления. Периодичность. День Тогда
ДатаНачала = НачалоДня( РабочаяДата) ;
Иначе
ДатаНачала = НачалоДня( РабочаяДата) ;
КонецЕсли ;
ДокументСписок. Отбор. Дата. ВидСравнения= ВидСравнения. ИнтервалВключаяГраницы;
ДокументСписок. Отбор. Дата. ЗначениеС = ДатаНачала;
ДокументСписок. Отбор. Дата. ЗначениеПо = КонецДня( РабочаяДата) ;
ДокументСписок. Отбор. Дата. Использование = Истина ;
Категория:
Документы Как программно изменить период в журнале? Код 1C v 8.х
НастройкаПериода = ЭлементыФормы. Список. СтандартныйПериод ;
НастройкаПериода. ВариантНачала = ВариантГраницыПериода. Месяц;
НастройкаПериода. ВариантОкончания = ВариантГраницыИнтервала. БезОграничения;
НастройкаПериода. РедактироватьКакИнтервал = Истина ;
НастройкаПериода. РедактироватьКакПериод = Ложь ;
Данная обработка устанавливает период в окне редактирования периода, но не назначает его. Т.е. еще нужно открыть окно выбора периода и нажать "Ок". *09
Из-за этого приходится использовать отбор:
Код 1C v 8.х ДокументСписок. Отбор. Дата. Использование = Истина ;
ДокументСписок. Отбор. Дата. ВидСравнения = ВидСравнения. ИнтервалВключаяГраницы;
ДокументСписок. Отбор. Дата. ЗначениеС = ДатаНачало;
ДокументСписок. Отбор. Дата. ЗначениеПо = ДатаКонец;
ДокументСписок. Отбор. Дата. установить( ) ;
Тема
обсуждения в Вопросах. Категория:
Список Справочника, Документов, Регистров