Есть задача по доработке правил обмена в типовой синхронизации между ЗУП 3.1 и БУХ 3.0. Из ЗУП должен переносится типовой документ "ОтражениеЗарплатыВБухучете" с нетиповой табличной частью "НачисленнаяЗарплатаВзносыНДФЛПоНачислениям", а из БУХ должен переноситься нетиповой справочник "Проекты". Задача в целом проста:
1. Создал расширение в ЗУП и БУХ, добавил там планы обмена, отметил регистрацию новых объектов и добавил сами объекты
2. Выгрузил правила и изменил их в Конвертации, загрузил обратно.
При этом документы грузятся корректно, а вот справочник "Проекты" выгружается из БУХ, но не грузится в ЗУП. Происходит сообщение об ошибке, что правила "Проекты" не существует, несмотря на то, что оно есть. При этом сами проекты если их указать в непитовой табличной части тоже нормально выгружаются в БУХ без ошибок.
Может кто подскажет в чем может быть ошибка или куда копать в направлении решения?
Добрый день!
1. Если нетиповая ТЧ докмента, то объект (в данном случае документ) автоматически становится нетиповым.
2. Загрузил правила и удивился - а правила конвертации объекта "проекта (ы)" где собственно?
Это по первым правилам.
По вторым:
ExchangeRules - вообще непонятные. Нашел там "Проекты", но почему "код", "наименование" и "кодификатор" какой-то имеют в приемнике неограниченную длину! Это как?
Судя по ошибке возможно использовались первые правила.
Если по вторым, то похоже структуру поменяли позже "код", "наименование", "Кодификатор" привели в соответствие, но забыли обновить все в правилах конвертации.
Я когда начинал работать с конвертацией лет так 8-9 назад тоже косячил, но там есть где было разгуляться - "Источник" не то, чтобы нетиповой, а фирмы "2Is" - конфигуратор есть, ток метаданные описаны весело - отдельно справочник форм всего, отдельно справочник модулей к этим объектам и т.д. Приходилось тащить запросами информацию)
(8) Поправил. Предыдущая ошибка ушла, появилась новая
Ошибка записи объекта
ТипОбъекта = Проекты
Объект = ТестСинхронизации
ОписаниеОшибки = Значение не является значением объектного типа (УникальныйИдентификатор)
Похоже УИД из источника не получен, но непонятно почему. При этом в xml есть УИД.
-<Объект Тип="СправочникСсылка.Проекты" ИмяПравила="Проекты" Нпп="1">