Прошу помощи у всезнающих.
Конфиги самописные.
Нужно в приемнике создать документ на основании данных источника.
Документ создается и все бы хорошо, но в момент записи спотыкается и вылетает ошибка:
{Обработка.ЗагрузкаЗаказЭлектронный.Форма.Форма1.Форма(980)}: Ошибка при вызове метода контекста (Записать)
докОбъект.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{Документ.ЗаказПокупателяЭлектронный.МодульОбъекта(31)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения)
докОбъект.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
по причине:
Недопустимое значение параметра (параметр номер '1')
{Документ.ЗаказПокупателяЭлектронный.МодульОбъекта(31)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения)
ПланыОбмена.ЗарегистрироватьИзменения(НайденныйУзел,ЭтотОбъект);
по причине:
Недопустимое значение параметра (параметр номер '1')
НайденныйУзел, прописан в плане обмена, и его находит конфигуратор. Что это может быть?
Конфиги самописные.
Нужно в приемнике создать документ на основании данных источника.
Документ создается и все бы хорошо, но в момент записи спотыкается и вылетает ошибка:
{Обработка.ЗагрузкаЗаказЭлектронный.Форма.Форма1.Форма(980)}: Ошибка при вызове метода контекста (Записать)
докОбъект.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{Документ.ЗаказПокупателяЭлектронный.МодульОбъекта(31)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения)
докОбъект.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
по причине:
Недопустимое значение параметра (параметр номер '1')
{Документ.ЗаказПокупателяЭлектронный.МодульОбъекта(31)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения)
ПланыОбмена.ЗарегистрироватьИзменения(НайденныйУзел,ЭтотОбъект);
по причине:
Недопустимое значение параметра (параметр номер '1')
НайденныйУзел, прописан в плане обмена, и его находит конфигуратор. Что это может быть?
По теме из базы знаний
- Планы обмена. Управляемый режим блокировок
- Анализ блокировок СУБД: таблица изменений плана обмена 1С
- Дополнительный план обмена для типовых конфигураций (расширение)
- Регистрация документов и справочников на обмен в свой план обмена. Правила регистрации. Конвертация 2.1
- Планы обмена VS История данных
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Можеть быть, что НайденныйУзел
1. Не является значением типа Массив или ПланОбменаСсылка
2. Содержит узел плана обмена, который в своём составе не имеет этот тип объекта
3. Содержит текущий узел плана обмена базы
4. Может что-то ещё. Нужно больше информации
1. Не является значением типа Массив или ПланОбменаСсылка
2. Содержит узел плана обмена, который в своём составе не имеет этот тип объекта
3. Содержит текущий узел плана обмена базы
4. Может что-то ещё. Нужно больше информации
(5) необходимо в этом куске кода исключать текущий узел.
Если у вас НайденныйУзел всегда ссылка, то перед регистрацией просто проверяйте его на "ЭтотУзел". Если это он, то НЕ делайте регистрацию. Примерно так:
Если у вас НайденныйУзел всегда ссылка, то перед регистрацией просто проверяйте его на "ЭтотУзел". Если это он, то НЕ делайте регистрацию. Примерно так:
Если ЗначениеЗаполнено(НайденныйУзел) И НЕ НайденныйУзел.ЭтотУзел Тогда
ПланыОбмена.ЗарегистрироватьИзменения(НайденныйУзел,ЭтотОбъект);
КонецЕсли
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот