Добрый день.
Есть произвольная конфигурация. Где много модулей во внешних файлах. Обмен делаем с конфигурацией ЗУП. Подскажите возможно ли настроить так обмен чтобы при загрузке данных не обрабатывались модули конфигурации. Например ПередЗаписью()
При обмене через обработки выгружает нормально. А при прямом подключении к базе выдает ошибку:
Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12682)}: Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных): Произошла исключительная ситуация: {Справочник.ДокументыУдостоверяющиеЛичность(2,2)}:
Спасибо.
Есть произвольная конфигурация. Где много модулей во внешних файлах. Обмен делаем с конфигурацией ЗУП. Подскажите возможно ли настроить так обмен чтобы при загрузке данных не обрабатывались модули конфигурации. Например ПередЗаписью()
При обмене через обработки выгружает нормально. А при прямом подключении к базе выдает ошибку:
Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12682)}: Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных): Произошла исключительная ситуация: {Справочник.ДокументыУдостоверяющиеЛичность(2,2)}:
Спасибо.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) b-k-v,
1. "чтобы при загрузке данных не обрабатывались модули конфигурации. Например ПередЗаписью()" - это как вы себе представляете обработку объектов без инициализации их событий?
2. Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных) - ошибка при чтении, смотрите, в чем проблема, и почему не может прочитать прочитать данные.
1. "чтобы при загрузке данных не обрабатывались модули конфигурации. Например ПередЗаписью()" - это как вы себе представляете обработку объектов без инициализации их событий?
2. Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных) - ошибка при чтении, смотрите, в чем проблема, и почему не может прочитать прочитать данные.
в модуле объекта в процедуре ПередЗаписью должно быть условие
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
в обработке переноса
ЭлементПриемник.ОбменДанными.Загрузка=истина;
ЭлементПриемник.Записать();
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
в обработке переноса
ЭлементПриемник.ОбменДанными.Загрузка=истина;
ЭлементПриемник.Записать();
Вот полный текст ошибки:Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12682)}: Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных): Произошла исключительная ситуация: {Справочник.ДокументыУдостоверяющиеЛичность(2,2)}: Процедура или функция с указанным именем не определена (глПередЗаписью)
Повторюсь если делать выгрузку и загрузку через обработки то все проходит гладко. А если при прямом подключении к базе то выдает ошибку. Ну и если закомментировать процедуру "глПередЗаписью" то тоже все ок при прямом подключении к базе.
Кстати процедура глПередЗаписью находится в модуле приложения.
Повторюсь если делать выгрузку и загрузку через обработки то все проходит гладко. А если при прямом подключении к базе то выдает ошибку. Ну и если закомментировать процедуру "глПередЗаписью" то тоже все ок при прямом подключении к базе.
Кстати процедура глПередЗаписью находится в модуле приложения.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот