Имя: Пароль:
1C
1С v8
ЕРП. Поле объекта недоступно для чтения
0 catzilla codzilkin
 
18.12.23
09:30
Всем здравствуйте. Имеется самописная обработка в которой есть реквизит (обработки, не формы) ПериодРегистрации. При попытке открыть через Сервис - Дополнительные обработки выдает такое сообщение

Поле объекта недоступно для чтения (ПериодРегистрации).

Часть кода которая дает ошибку

************************************ начало кода
#Область ОбработчикиСобытийФормы

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	
	//установим текущий месяц, а ПриОткрытии() "перещелкнем" на предыдущий для формирования ПредставленияПериодаРегистрации
	Объект.ПериодРегистрации = НачалоМесяца(ТекущаяДатаСеанса());	

КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	
	ОбщегоНазначенияУТКлиент.РегулированиеПредставленияПериодаРегистрации(
		-1,
		Ложь,
		Объект.ПериодРегистрации,
		ПредставлениеПериодаРегистрации);
		
	ОбновитьДанныеФормыНаКлиенте();
	
КонецПроцедуры

#КонецОбласти


******************************* конец кода

если сделать вот так


******************************* начало кода
#Область ОбработчикиСобытийФормы

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	
	//установим текущий месяц, а ПриОткрытии() "перещелкнем" на предыдущий для формирования ПредставленияПериодаРегистрации
	Объект.ПериодРегистрации = НачалоМесяца(ТекущаяДатаСеанса());	
	Сообщение = Новый СообщениеПользователю;
	Сообщение.Текст = "1." + Строка(Объект.ПериодРегистрации);
	Сообщение.Сообщить();
КонецПроцедуры

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

#КонецОбласти

***************************** конец кода

то всё срабатывает. Почему так? подскажите кто может...
1 catzilla codzilkin
 
18.12.23
08:48
Под рядовым пользователем. Добавить полные права не предлагать.
2 MaximSh
 
18.12.23
12:42
(0) не в этом дело (1) и не в правах. Мало данных.
3 catzilla codzilkin
 
19.12.23
08:18
(2) у самого больше нет... может просто пересохранить обработку надо и перезалить в дополнительные... единственное что еще в голову пришло... проверю
4 Мимохожий Однако
 
19.12.23
08:54
Полагаю, что ПериодРегистрации надо переименовать в ПериодР или еще как-нибудь,т.к. эта переменная используется в объектах как свойство
5 catzilla codzilkin
 
19.12.23
09:24
(3) Не помогло
6 catzilla codzilkin
 
19.12.23
09:28
(4) У другого пользователя открывается без проблем без моей добавки, что самое интересное. С профилями камлали. Скопировали нужные.
7 catzilla codzilkin
 
19.12.23
10:03
обработку перезаписал под именем с пробелами и взлетело. Предыдущее имя было в конфигурации встроено. Т.е. она и встроена и внешняя
8 catzilla codzilkin
 
19.12.23
10:03
Всем спасибо