v8: Попытка передачи мутабельного значения 3-го параметра #297104


#0 by Vika64
"Попытка передачи мутабельного значения 3-го параметра метода ПроверкаСуществующихЗаписейРегистра" вот такая ошибка...аааа.... Бухгалтерия 8 для беларуси - выдает ошибку при попытке проведении документов любых стандартных (ОтчетПроизвЗаСм, ПоступленТовУсл и т.д.) пользователем с не полными правами, раньше все было нормально, перешли на SQL  - и вот.... и много других ошибок.....что делать?
#1 by Господин ПЖ
>>перешли на SQL >>что делать? идти обратно
#2 by Diman000
На сервер приложений 1С передается мутабельное значение. В файловом варианте сабж не может проявится по причине отсутствия такового ) Тип 3го параметра какой?
#3 by Vika64
Что такое мутабельное значение?? что оно означает? ошибка выдается на SQL в файловом варианте все проходит
#4 by DF_Slayer
У модуля где эта процедура поставь галку "клиент"
#5 by Diman000
Мутабельное значение - это то, что не может быть передано на сервер с клиента, так как оно может измениться на клиенте. ДокументОбъект, например. Если эта ПроверкаСуществующихЗаписейРегистра находится в общем модуле, то установи на нем флажок Клиент. Это должно вылечить ошибку, хотя это и очень коряво. Скажи лучше какие параметры заполняются в переменной СтруктураПараметров.
#6 by Vika64
Вот кусок процедуры, которая вызывает эту функцию:
#7 by Diman000
Ну ЕстьОрганизация это явно не мутабельное значение ) МетаданныеНабора - х.з., но вряд ли. Что в них мутабельного? Хотя проверить надо. А вот СоответствиеГраницЗапрета - это явно хранилище значения. Похоже, что в нем и проблема. Попробуй закомментировать строку СтруктураПараметров.Вставить("СоответствиеГраницЗапрета", СоответствиеГраницЗапрета); Код в ОМ работать не будет, но если ошибка сабжа не проявится, значит дело именно в нем. Насчет передачи на сервер значения типа ХранилищеЗначения ничего сказать не могу - не сталкивался )
#8 by Vika64
- спасибо помогло...почему же эта галка не стояла там? и почему где-то стоит где-то нет? может на всех модулях поставить? или для чего то не поставили галочки на всех общих модулях? и есть еще галка - внешнее соединение - для чего?
#9 by Diman000
Эта галка для того, чтобы процедуры общего модуля выполнялись только на сервере. Трехзвенка, панимаэшь...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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