Ошибка при обмене данными (из Торговли V8 10 в Бухгалтерию V8 2): "Тип не определен (ПеречислениеСсылка.НДСВидСчетаФактуры)"

Ошибка при обмене данными (из Торговли V8 10 в Бухгалтерию V8 2):

"Тип не определен (ПеречислениеСсылка.НДСВидСчетаФактуры)
Ошибка при загрузке объектов. Было загружено: 0

Техническая информация:
{Обработка.ОбменДаннымиXML.МодульОбъекта(12943)}: Тип не определен (ПеречислениеСсылка.НДСВидСчетаФактуры)"

Как это исправить?

Торговля, режим "Предприятие":
1. Идем в настройку этого обмена данными.
2. Выгружаем правила обмена.
Файл правил на диске:
3. Находим в них одно единственное место "ПеречислениеСсылка.НДСВидСчетаФактуры".
Бухгалтерия, режим "Конфигуратор":
4. Смотрим, что речь идет о реквизите "ВидСчетаФактуры", который имеет тип "ПеречислениеСсылка.ВидСчетаФактурыВыставленного"
Файл правил на диске:
5. Исправляем в файле правил "ПеречислениеСсылка.НДСВидСчетаФактуры" на "ПеречислениеСсылка.ВидСчетаФактурыВыставленного"
Торговля, режим "Предприятие":
6. Загружаем обратно правила в нашу настройку обмена данными.

Усе. Ошибка исправлена.

Замечание № 1:
В файле правил еще есть одна ошибка, когда "Цена = СтрокаТЧ.Сумма / СтрокаТЧ.Количество". А ведь количество может и 0 быть равным.
Это разработчики 1С предусмотрели и везде стоят проверки "Цена = ?(СтрокаТЧ.Количество &<&> 0, СтрокаТЧ.Сумма / СтрокаТЧ.Количество, 0);".
Везде, кроме одного места.
Можно заодно и это пофиксить, а то у меня ошибка вылазила при загрузке документа "Оприходование" - ругалось на деление на 0. Зачем в оприходовании отсутствие количества при наличии суммы и зачем вообще нужна такая строка без количества в складском документе - не спрашивайте меня.

Замечание № 2:
Если создать еще одну настройку обмена, то файл правил придется сызнова переделывать. Можно взять его переделанную по рецепту выше версию из предыдущей настройки обмена.

Компьютерные вопросы: 
2002-2012 ©