#0
by men47
Ситуация такая, нужно организовать синхронизацию из БП в УТ определенных справочников и документов, но они не типовые. Есть правила переноса из БП в УТ. Я создал в обратную сторону(т.к. синхронизация просит и в обратную сторону) и создал Правила регистраций объектов. Залез в Планы обмена и решил изменить стандартные правила обмена, добавил туда не типовые объекты, которые нужно переносить. В Правилах регистрации объекта и в Планах обмена выставил "Авторегистрация" = Разрешить. Если не пробегаться обработкой "Регистрация изменений для обмена данными". То ошибок никаких и, естественно, выгрузки/загрузки не какой. А после регистрации обработкой, выдает вот такую ошибку. ВНЕШНЕЕ СОЕДИНЕНИЕ: {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(9596)}: Ошибка при записи документа: Выпуск продукции 000001286 от 01.12.2014 8:00:00. Описание ошибки: {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(1576)}: Ошибка записи объекта Объект = Выпуск продукции 000001286 от 01.12.2014 8:00:00 ОписаниеОшибки = Ошибка при вызове метода контекста (Записать) НаборЗаписей.Записать; по причине: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: {РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульНабораЗаписей}: Ошибка при вызове метода контекста (Добавить) НаборЗаписей.Записать; по причине: Несоответствие типов (параметр номер '1') Я понимаю, что синхронизация не может зарегистрировать в регистре запись, но, я не могу понять почему.... и отладить не знаю как.... Подскажите, что я упустил, или как мне это отладить
#3
by men47
да, конечно.. но только правила регистрации я добавлял в ручную, т.е. открыл типовой xml редактором, убрал то, что не нужно, добавил то, что нужно=)
#7
by men47
попытался отладить эти места... ничего особенного не нашел... это уже в самом регистре... он спотыкается на этой строчки ОбменДанными.Получатели.Добавить(Отбор.УзелИнформационнойБазы.Значение);
#8
by men47
скажем так ни о чем не говорит, т.к. тут идет запись в регистр об успешном или не успешном обмене.... это в самом регистре {РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульНабораЗаписей}: Ошибка при вызове метода контекста (Добавить) я эту часть не могу никак отладить... Подскажи поподробнее, пожалуйста...
#12
by men47
вот как раз и я не знаю что 1с туда передает... Ибо я не могу то место отладить через точку останова... Т к идет подключение и это, как я понял, отрабатывается внешнем соединением. Вот я и спрашиваю, кто что знает... Т к уже не первый день сижу воюю
#15
by men47
т.е. такая ошибка возникает не только с документом, но и со справочниками, когда я их зарегистрирую и пытаюсь синхронизовать... В конфигурациях объекты созданы идентичны.. Вот что в плане обмена у меня [URL=]
#20
by men47
кидаться крылатыми фразами все хороши, а вот написать что-то дельное, помочь, что-то никто не горит желанием
#23
by men47
вот что я сделал, изменил план обмена в обоих базах так как показано на картинке, и добавил узел обмена вот по этому плану обмена, загрузил свои правила обмена и правила регистрации... Я что то упустил?
#24
by men47
А узел не сам себе, там идет подключение к базе и если не регестрировать обработкой какие не достают документы и справочники и нажать синхронизовать, то в обоих базах пишет, что синхронизация прошла успешно, выгружено/загружено 0 и увеличивается счетчик отправленых и принятых сообщений. Если же обработкой зарегистрировать недостающие объекты в справочнике или же в документе, вылазие та ошибка, которую я указал в шапке
#25
by men47
И я никак не могу понять почему.... Где я ошибся, в инете есть информация только о типовых правилах, и есть такие же ошибки только с типовыми, все там пршут обновись или загрузи с обновления правила.... Но мне же это не подходит, я пытаюсь синхронизовать не типовые объекты
#28
by men47
естественно, в обоих 2 узла и в обоих совпадает и код и наименование.... это все понятно
#30
by men47
конечно, само по себе подключение есть и программа видит эти узлы, но при добавлении нового объекта, программа не может добавить в регистр сведений информацию о переданном объекте, из-за этого выходит ошибка, я не могу понять почему....
#31
by hhhh
ну посмотрели отладчиком ОбменДанными.Получатели.Добавить(Отбор.УзелИнформационнойБазы.Значение); ?? Что за узел там? Или пусто вообще?
#32
by men47
я еще раз пишу=)) я ставлю туда точку останова и при синхронизации он не останавливается на этом месте, на сколько я понял, программа отрабатывает данное место через COM-объект Если бы точка отрабатывала, я бы сам увидел, что он туда запихивает... и уже сам сообразил, но я не знаю, что 1с туда запихивает=(
#34
by men47
Предупредить и Сообщить вообще не канает.... я сначала закомментировал тот момент, когда происходит запись в регистр сведений. Попытался синхронизовать, все ок! синхронизация произошла документ выгрузился, но мне нужно, чтобы программа тоже понимала, что было выгружено и что не было, для этого мне нужен этот регистр. Полез дальше, создал еще 1 объект в документах, который мне нужно выгрузить, добавил в коде, чтобы была запись в журнале регистрации ЗаписьЖурналаРегистрации("Обмен данными.ОбменУправлениеТорговлейБухгалтерияПредприятия30.Узел 00.Отправка данных", УровеньЖурналаРегистрации.Информация,,, Отбор.УзелИнформационнойБазы.Значение); нажал синхронизовать.... И вот что я увидел т.е. те документы, которые он ранее загружал, он их увидел и сделал изменения в них.... далее он попытался добавить новый, но там объект не найден!! далее за ним идет то, что я ввел запись, т.е. имя узла (p.s. Отбор.УзелИнформационнойБазы.Значение) т.е. параметр он читает спокойно..... и далее происходит эта долбаная ошибка.... Кто подскажет, почему не происходит запись.... но запись спокойно происходит если я коменчу регистр...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Обмен данными. Как настроить обмен между базами с разными метаданными?
- 1С 8.1 УПП Обмен данными по 1С. ? - Обмен возможен только на одном ПК.
- обмен БУХ - УТ. Обмен ОбменУправлениеТорговлейБухгалтерия
- Обмен УТ - УТ
- Обмен УТ 10.3 - УТ 11 по документам
- COM - обмен через Универсальный обмен данными
- Обмен с помощью плана обмена и правил обмена.
- Обмен УТ 10.3 -> БП 2.0 (перенос справочников из БП в УТ)
- Обмен между базовыми УТ 10.3 и УТ 10.3
- Автоматический обмен между Ут 10.3 и УТ 11
- УТ 10.3 РИБ против Розница 2.2 и обмен с УТ 10.3
В этой группе 1С
- БП 3.0. Непонятная ситуация при проведении Поступлении и Реализации
- Обмен УТ10.3 - БП3.0_ не выгружаются данные
- 1С и arduino
- Как определить строку назначения при перетаскивании на ТаблицуФормы?
- Как получить результат из типового отчета.
- Альфа-Авто Напоминание текущему пользователю из документа "Заказ покупателю"
- Как открыть форму справочника по кнопке? (Упр Формы)
- Что за ошибка? Ошибка выполнения запроса POST к ресурсу?
- Ошибка формата потока при подборе в заказе покупателя (ут 11)
- Вопрос по КД (проблема с обменом)
- БП 3. Непонятные ставки НДС 4% и 8%.
- УПП не расчитывается начисление по отпуску сотруднику организации
- Обмен БП 3.0 с нетиповой по своим правилам
- ЗУП 3.0 Не полностью заполняется реестр сведений, необходимых для выплат пособий
- ERP не закрывается потребность на перемещение материалов
- как сделать чтобы показывалось количество строк в табличной части документа 1с 8
- ЗУП 2.5 Внешняя печатная форма для разовых начислений вывод базы
- Сеанс отсутствует или удален
- Сравнение файлов на сервере. Обычные формы, УТ 10.3
- Конвертация, перенос дополнительных реквизитов номенклатуры