Всем здравствуйте. Имеется самописная обработка в которой есть реквизит (обработки, не формы) ПериодРегистрации. При попытке открыть через Сервис - Дополнительные обработки выдает такое сообщение
Поле объекта недоступно для чтения (ПериодРегистрации).
Часть кода которая дает ошибку
************************************ начало кода
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
//установим текущий месяц, а ПриОткрытии() "перещелкнем" на предыдущий для формирования ПредставленияПериодаРегистрации
Объект.ПериодРегистрации = НачалоМесяца(ТекущаяДатаСеанса());
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ОбщегоНазначенияУТКлиент.РегулированиеПредставленияПериодаРегистрации(
-1,
Ложь,
Объект.ПериодРегистрации,
ПредставлениеПериодаРегистрации);
ОбновитьДанныеФормыНаКлиенте();
КонецПроцедуры
#КонецОбласти
******************************* конец кода
если сделать вот так
******************************* начало кода
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
//установим текущий месяц, а ПриОткрытии() "перещелкнем" на предыдущий для формирования ПредставленияПериодаРегистрации
Объект.ПериодРегистрации = НачалоМесяца(ТекущаяДатаСеанса());
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "1." + Строка(Объект.ПериодРегистрации);
Сообщение.Сообщить();
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "2." + Строка(Объект.ПериодРегистрации);
Сообщение.Сообщить();
ОбщегоНазначенияУТКлиент.РегулированиеПредставленияПериодаРегистрации(
-1,
Ложь,
Объект.ПериодРегистрации,
ПредставлениеПериодаРегистрации);
ОбновитьДанныеФормыНаКлиенте();
КонецПроцедуры
#КонецОбласти
***************************** конец кода
то всё срабатывает. Почему так? подскажите кто может...