Имя: Пароль:
1C
1С v8
Поле объекта недоступно для записи
0 Melcor
 
10.01.15
16:33
1С выдает такую ошибку, не пойму что он записать пытается, подскажите пожалуйста. Ошибка выходит после последнего обновления 1с 8.2 КА 1.1.55.1

{Документ.ЧекККМ.Форма.ФормаРегистрацииПродаж.Форма(5441)}: Поле объекта недоступно для записи (Пользователи)
    Пользователи = Запрос.Выполнить().Выгрузить();
1 Melcor
 
10.01.15
16:35
Вот сама процедура

Функция ПолучитьСписокИсполнителейВнутреннихЗаказов()
    
    //создадим задачу для манагеров
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    НастройкиПользователей.Пользователь
    |ИЗ
    |    РегистрСведений.НастройкиПользователей КАК НастройкиПользователей
    |ГДЕ
    |    НастройкиПользователей.Настройка = &Настройка
    |    И НастройкиПользователей.Значение = &Значение"
    ;
    
    Запрос.УстановитьПараметр("Настройка", ПланыВидовХарактеристик.НастройкиПользователей.ПолучаетСообщенияОНовыхВнутреннихЗаказах);
    Запрос.УстановитьПараметр("Значение",  Истина);
    
    Пользователи = Запрос.Выполнить().Выгрузить();
    
    Возврат Пользователи;
    
КонецФункции
2 shuhard
 
10.01.15
16:37
(1) что-то мешает позырить отладчиком Пользователи ?
3 Melcor
 
10.01.15
16:39
(2) С полными правами такой ошибки нет. Это же обычная переменная как она может быть недоступна для записи?
4 anatoly
 
10.01.15
16:47
может в документе или форме появился реквизит с таким именем?
вообще крайне не рекомендуется переменные подобным образом обзывать...
5 Адский плющ
 
10.01.15
16:48
(3) что-то мешает позырить отладчиком не под полными правами?
6 Melcor
 
10.01.15
16:51
(5) Дык, ничего он там не показывает, Запрос.Выполнить().Выгрузить() - это таблицаЗначений,
а Пользователи ни чему не равен
7 Melcor
 
10.01.15
16:52
(4) Видимо в новом релизе что-то случилось, сменил имя переменной и ошибка пропала
8 Адский плющ
 
10.01.15
16:56
В БСП есть общий модуль "Пользователи".