Добрый день,
при переводе модуля с "Управление торговым предприятием для Украины", редакция 1.2. (1.2.71.1)в "Business automation software for integrated enterprise management (2.5.9.4)" не находит переменные
Кто знает чем заменить "глЗначениеПеременной("ВалютаРегламентированногоУчета")"?
встречается в коде
Если НЕ ЗначениеЗаполнено(ВалютаРегламентированногоУчета) тогда
ВалютаРегламентированногоУчета = глЗначениеПеременной("ВалютаРегламентированногоУчета");
КонецЕсли;
Функция ПолучитьЗначениеПраваДляТекущегоПользователя(Право, ЗначениеПоУмолчанию = Неопределено) Экспорт
КэшДополнительныхПрав = глЗначениеПеременной("ЗначенияДополнительныхПравПользователя");
ЗначениеПрава = КэшДополнительныхПрав[Право];
Если ЗначениеПрава = Неопределено Тогда
ЗначениеПрава = ПрочитатьЗначениеПраваДляТекущегоПользователя(Право, ЗначениеПоУмолчанию);
КэшДополнительныхПрав[Право] = ЗначениеПрава;
#Если Сервер Тогда
глЗначениеПеременнойУстановить("ЗначенияДополнительныхПравПользователя", КэшДополнительныхПрав, Истина);
#КонецЕсли
КонецЕсли;
Возврат ЗначениеПрава;
КонецФункции // ПолучитьЗначениеПраваДляТекущегоПользователя()
Константы.ВалютаРегламентированногоУчета.Получить()
РольДоступна("НужнаяРоль")
AnryMc @ Сегодня, 10:28
,
Там немного не так.
В УТ 2.* и УТП используется регистр сведений для расширения доп. прав (Печать непроведенных документов и пр.).
Slon747 @ 26.01.25, 21:03
,
не получается
ТекПользователь = Пользователи.АвторизованныйПользователь();
мВалютаРегламентированногоУчета = Константы.ВалютаРегламентированногоУчета.Получить();
Ch2025 @ Сегодня, 15:57
,
Потому что вы это используете на клиенте, а модуль "Пользователи" и константы доступны на сервере и не доступны на клиенте.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua