Имя: Пароль:
1C
 
Поле объекта недоступно для записи
0 rem4755
 
14.07.15
17:22
1С: 8.2.17.169
Клиент – сервер.
СУБД SQL Server 2014 Standard. (Microsoft SQL Server 2014 - 12.0.2000.8 (X64)  Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1).
При обращении на просмотр одного из видов документов выдаёт сообщение:
«Поле объекта недоступно для записи «Имя реквизита». Реквизит – реквизит одной из табличных частей документа.  Причём сообщение выдаётся не для всех пользователей.  Для некоторых пользователей документ открывается нормально.
Это видимо не связано с кэшем, т.к. выдастся как в терминальном сеансе, так и при вызове 1с с компьютеров пользователей. Не пойму с чем это может быть связано.
1 DTXqueque
 
14.07.15
17:25
Отладчиком посмотреть не предлагать?
2 sash-ml
 
14.07.15
17:41
Обращение к ссылке как к объекту?
3 rem4755
 
14.07.15
17:50
(2) Я же говорю,  для некоторых пользователей документ открывается нормально.
(1) Открыл 1с в режиме отладки.
Вообще ничего не понимаю, в режиме отладки все открывается правильно. Даже для тех пользователей для которых в обычном режиме выдаёт ошибку.
4 rem4755
 
14.07.15
18:08
Может это связано с SQL Server 2014. До этого работали с SQL Server 2008 r2.
5 rs_trade
 
14.07.15
19:01
не уверен что 8.2 поддерживает 2014
6 rem4755
 
15.07.15
11:36
Проблема решена переводом одной из функций и клиентского контекста в серверный. Хотя по сути этого делать необязательно. Функция должна работать на клиенте (нет обращений к базе, использования запрещённых типов для клиента). И работает, но не для всех пользователей. Тем не менее вот так.