На что заменить в коде ЗначениеЗаполнено(глТекущийПользователь)? #581441


#0 by Vika_22
Всем Доброе утро. Управление торговлей 8.2 (10.3.14.5) Во внешнем отчете на 8.2 есть такой код При проверке ошибок 1С ругается на: Переменная не определена (глТекущийПользователь). Я не понимаю две вещи: Что делает ЗначениеЗаполнено в данном коде? И Чем заменить ГлТекущийПользователь? Если вместо ГлТекущийПользователь поставить ПользователиИнформационнойБазы.ТекущийПользователь, то вылезает ошибка = "Проверка мутабельных значений на заполненность не поддерживается".
#1 by Wobland
а у меня вот такая конструкция есть
#2 by guitar_player
Написать так:
#3 by guitar_player
ЗначениеЗаполнено как это ни странно. Проверяет заполненность переданного параметра
#4 by Vika_22
Я спросила по поводу этой функции, потому что в СП написано: "Функция проверяет, отличается ли переданное значение от значения по умолчанию того же типа.". Какое значение по умолчанию у Текущего пользователя?
#5 by Vika_22
глТекущийПользователь = глЗначениеПеременной("глТекущийПользователь");
#6 by marvak
Обычно глТекущийПользователь это переменная расположенная в модуле обычного приложения. Пр начале работы как правило туда пишется ссылка на юзера, работающего в данном сеансе. Но у твоем случае ее может там и не быть, надо проверить, А насчет мутабельности - эта функция неприменима к объектам, тока к ссылкам.
#7 by Vika_22
Скажите, пожалуйста, а изменение конструкции связано с переходом с8.1 на 8.2?
#8 by Reset
В данном случае конструкция означает примерно следующее:
#9 by Reset
Прогнал, простите, вопрос не об этом был
#10 by guitar_player
значение по умолчание пустая ссылка, т.е. Справочники.Пользователи.ПустаяСсылка; я думаю, это связано, что во внешнем отчете эта переменная нигде не инициализирована. Конструкция не менялась. В типовых механизмах и раньше был такой подход
#11 by Vika_22
Спасибо всем!!!! Воспользовалась конструкцией Посмотрела модуль обычного приложения, там эта конструкция везде используется. Странно, что в отчете ей не воспользовались. Работал ли отчет раньше, сказать не могу, не я его писала) Возможно там и раньше была ошибка. Скажите, а ЗначениеЗаполнено вообще где может использоваться, для проверки чего?
#12 by guitar_player
Везде для проверки всего примитивного и ссылочного типа.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С