Ошибка при записи элемента справочника в СОМ соединении #783872


#0 by Альбатрос
Соединение по СОМ, платформа 8.3.8.2167. Есть вот такой код: Его выполнение приводит  ошибке: Ошибка при вызове метода контекста (Записать): Произошла исключительная ситуация (1C:Enterprise 8.3.8.2167): Ошибка при выполнении обработчика - 'ПриЗаписи' Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ЗарегистрироватьИзмененияСправочника . Не могу понять, чего не так? Где мутабельное значение?
#1 by delavar
Конфигурация какая?
#2 by Лефмихалыч
во внешнем соединение, как и в неуправляемом толстом режиме, все подписки на клиенте выполняются. А на вход подписки получают . Очевидно, у тебя подписка выпоняется в модуле, у которого есть только галка "Сервер" и нет галки "Внешнее соединение".
#3 by Рэйв
Попробуй добавить еще перед записью НоваяНоменклатура.ОбменДанными.Загрузка=Истина;
#4 by Beduin
У тебя подписка вызывается
#5 by mehfk
А ты запусти в конфигураторе проверку конфигурации с галкой "Внешнее соединение".
#6 by Лефмихалыч
то есть, если конфигурация будет использоваться в толстом режиме или в режиме внешнего соединения, то подписки должны быть расположены в модулях, которые могут быть не серверными (галка "Клиент толстый" или/и "Внешнее соединение")
#7 by Лефмихалыч
по крайней мере в 8.3.6 ни чего не найдет эта проверка.
#8 by Альбатрос
Розница 2.2 Не помогает Прикольно. А как мне определить, какая подписка срабатывает? Только визуально пересмотрев их в пофигураторе?
#9 by Лефмихалыч
перебрать все подписки на справочник номенклатуры, посмотреть, где лежат их процедуры
#10 by Cyberhawk
Проще сразу привести все флажки в ОМ к стандартам с ИТС:
#11 by Cyberhawk
В случае автора у всех ОМ, у которых стоит только один флажок "Сервер", поставить "Внешнее соединение" и "Клиент (ОП)"
#12 by Лефмихалыч
в этом случае есть риск утонуть нафиг в красной бороде потом...
#13 by Михаил Козлов
Если в названии модуля нет суффикса Сервер или Клиент. Например для ПроцедурыОбменаДанными - нужно, а для ПроцедурыОбменаДаннымиСервер - нет. Вообще странно, если в типовой флажки стоят не должным образом.
#14 by Cyberhawk
Почему? Ошибок компиляции возникать не должно, т.к. вроде для всех объектов встроенного языка доступность "Сервер, толстый клиент, внешнее соединение" всегда идет вместе...
#15 by Cyberhawk
А при чем тут суффикс? Не понял твоего примера, где не нужно ставить галку...
#16 by Альбатрос
Нашел модуль, поставил галку на внешнееСоединение, заработало. Возник второй вопрос, а как правильно ссылку вытащить из новосозданного объекта? вот так неправильно:
#17 by Альбатрос
Все, нашел, Ref вроде как
#18 by Альбатрос
Большое спасибо за пояснения, все работает. Всем большое спасибо!
#19 by Лефмихалыч
потому, что из этих модулей может что-то вызываться, чего на толстом клиенте, например, не существует
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

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