#0
by Андрей Александрыч
Здравствуйте. Помогите, плиз, с такой ситуацией. Выполняю настройку выгрузки - загрузки между двумя семерочными конфигурациями через КД 2.0 на восьмерке. Номенклатура в конфах синхронизируется по коду. Но есть задача на всякий случай сверить наименование в базе приемнике и источнике. При несовпадении наименований должно выводиться сообщение. По логике вещей произвести такую проверку можно только при загрузке данных в базе - приемнике. Есть обработчики "Перед загрузкой", "При загрузке" и после загрузки, как я понимаю они в принципе все подходят для этих целей. Да вот беда - эти обработчики работают только на восьмерочной платформе. Хотелось бы сделать это именно средствами КД, а не "влазить" в модуль обработки...
#2
by vs84
я как-то тоже так думал, а оказывается работают. несколько глючно, не все и не всегда (по крайней мере у меня так было), но все-таки работают
#3
by Андрей Александрыч
я пробовал. Результат при открытии V77IMP.ERT в базе - приемнике: ЗафиксироватьОшибку<<?>>("Ошибка исполнения обработчика: ПКО_ПриЗагрузке_Номенклатура" + ": " + ОписаниеОшибки); {E:КД 2.0 ФАЙЛОV77IMP.ERT}: Процедура не обнаружена (ЗафиксироватьОшибку) ****
#5
by Андрей Александрыч
угу, уже сделал. Смотрю че получается. Правда все таки приходится в код лезть. Мдя... Не хотелось.
#8
by ilou
попробуй глобальную обработку "После загрузки объекта", но там нет ссылки на элемент в файле xml
#9
by Андрей Александрыч
Итак. Задачу решил. Поделюсь с будущими поколениями решением. В ПКО обработчик "при загрузке" на семерочной платформе видит: Объект - это элемент справочника из базы - приемника. Здесь совсем просто. Получить наименование можно через атрибут Объект.Наименование; Узел - это узел загружаемого ХМЛ файла. (подчеркну, это на семерке!). Через него - то и можно "достать" загружаемое имя без вмешательства в модуль обработки загрузки. Т.е. для выполнения поставленной задачи достаточно прописать в обработчике "при загрузке" следующий код: И еще нужно не забыть в модуле обработки загрузки закомментировать строку //ЗафиксироватьОшибку("Ошибка исполнения обработчика: ПКО_ПриЗагрузке_Номенклатура" + ": " + ОписаниеОшибки); хотя в принципе забыть об этом не получится, потому что обработка просто не загрузится - не проходит синтаксический контроль. З.ы. Всем спасибо и удачи!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация справочников из 77 в УПП 80? Конфа конвертация данных 2.0. КАК7
- Конвертация данных - конвертация реквизитов дока.
- Конвертация Значений. (Конвертация данных 2.0)
- Конвертация данных 2, V8.1, конвертация периодических реквизитов
- Конвертация данных. Конвертация двух реквизитов в один.
- Как в зависимости от значения реквизита в шапке менять тип значения в табличной части
- Конвертация данных - поиск в регистре сведений при загрузке справочника
- Конвертация Данных. конвертация одного реквизита в другой
- v7: конвертация реквизита из шапки в табличную часть
- Конвертация, поиск реквизита по наименованию другого реквизита
- Конвертация данных. Как подставить значение реквизита ссылочного реквизита?
- Конвертация данных. Итератор для значения не определен
В этой группе 1С
- Подскажите как вызвать процедуру модуля формы документа программно!
- Можно ли отредактировать файл Excel из 1С без установленного Excel?
- Как в неопределенный тип записать нужный тип документа
- Таб = СоздатьОбъект("Таблица"). К какой Таблице будет обращение, если
- При печати Кудир УСН пустые четные страницы
- Ошибка при подключении (Windows Sockets - 11001(0x00002AF9)
- УТ Ведомость по денежным средствам?
- Не загружается база в SQL
- Как настроить печать с сетевого принтера в 1С?
- Режим ввода пароля в табличной части справочника
- Слетает себестоимость при Реализации.
- Событие ПриУстановкеНовогоНомераДокумента
- Многострочность в табличной части
- ИТС тесты Профессионал на январском диске. Как открыть файл cab?
- Как вызвать програмно отбор и сортировка
- СтрокаДействийФормы
- Программно прочитать тип значения характеристик у ПВХ
- Копирование числа из 1С (CITRIX) в EXCEL
- Льгота в ЗиКе Пенсия за выслугу лет
- Обмен данными через электронную почту