т.к. Новый НастройкаПериода [1] не работает в тонком клиенте, то нельзя использовать такую конструкцию:
Процедура ВыбПериодНажатие(Элемент) НастройкаПериода [1] = Новый НастройкаПериода [1]; НастройкаПериода [1].УстановитьПериод(ДатаНач, ?(ДатаКон='0001-01-01', ДатаКон, КонецДня(ДатаКон))); НастройкаПериода [1].РедактироватьКакИнтервал = Истина; НастройкаПериода [1].РедактироватьКакПериод = Истина; НастройкаПериода [1].ВариантНастройки = ВариантНастройкиПериода.Период; Если НастройкаПериода [1].Редактировать() Тогда ДатаНач = НастройкаПериода [1].ПолучитьДатуНачала(); ДатаКон = НастройкаПериода [1].ПолучитьДатуОкончания(); КонецЕсли; КонецПроцедуры
Вместо этого в управляемых формах необходимо использовать
Новый СтандартныйПериод и Новый ДиалогРедактированияСтандартногоПериода. Пример ниже:
&НаКлиенте Процедура КомандаВыборПериода(Команда) ВыбранныйПериод = Новый СтандартныйПериод; ВыбранныйПериод.ДатаНачала = ДатаНач; ВыбранныйПериод.ДатаОкончания = ДатаКон; Диалог = Новый ДиалогРедактированияСтандартногоПериода(); Диалог.Период = ВыбранныйПериод; Если Диалог.Редактировать() Тогда ВыбранныйПериод = Диалог.Период; ДатаНач = ВыбранныйПериод.ДатаНачала; ДатаКон = ВыбранныйПериод.ДатаОкончания; КонецЕсли; КонецПроцедуры
Ссылки
[1] https://www.mykib.org/article/1s-8-nastroyka-parametra-period-v-sisteme-komponovki-dannyh-udobstvo-polzovatelyu
[2] https://www.mykib.org/tags/budni
[3] https://www.mykib.org/tags/1s-8