Имя: Пароль:
1C
 
Не виден элемент перечисления из расширения на клиенте
0 val245
 
20.02.25
09:51
Доброго времени суток
Дорабатываю Закрытие месяца в ERP через расширение. Нужна новая операция. В перечисление Операции закрытия месяца добавил новый элемент. На сервере он виден, на клиенте не виден. Кто может подсказать, с чем это связано?
1 Волшебник
 
20.02.25
09:56
Это связано с областями видимости "тонкий клиент" / "сервер"
2 val245
 
20.02.25
10:00
Да, но стандартные элементы видны... Добавил в модуле менеджере запись в расширении в процедуре ОбработкаПолученияДанныхВыбора
ДанныеВыбора.Добавить(Перечисления.ОперацииЗакрытияМесяца.МойВидОперации);
Но не помогло
3 val245
 
20.02.25
10:02
На клиенте ищу как предопределенное значение ПредопределенноеЗначение("Перечисление.ОперацииЗакрытияМесяца.МойВидОперации")
4 val245
 
20.02.25
10:17
Помогла очистка кэша
5 Мультук
 
гуру
20.02.25
10:17
(0)

1) Взял Управление торговлей, редакция 11 (11.5.11.56) (база файловая, лезть в SQL-базы мне лень)
Под 8.3.25.1286

Добавил расширение "Расширение1"
Адаптация
БезопасныйРежим = Ложь
ЗащитаОтОпасныхДействий = Ложь
Остальное по умолчанию

2) В перечисление "ОперацииЗакрытияМесяца" добавил "Расш1_МойВидОперации"

3) Написал обработку

&НаКлиенте
Процедура Команда1(Команда)
	пп1 = ПредопределенноеЗначение("Перечисление.ОперацииЗакрытияМесяца.Расш1_МойВидОперации");
	Сообщить(строка(пп1));
	
	пп2 = получитьТоЧтоНадо();
	Сообщить(строка(пп2));
	
	
КонецПроцедуры

&НаСервереБезКонтекста
Функция получитьТоЧтоНадо()
	
	//так не работает Перечисления.ОперацииЗакрытияМесяца.Расш1_МойВидОперации;
	Возврат Перечисления.ОперацииЗакрытияМесяца["Расш1_МойВидОперации"];
	
КонецФункции	



При нажатии на кнопку получаю:
Расш1 мой вид операции
Расш1 мой вид операции