Обмен между УТ 10.3 и БП 3.0 - Не установлен приемник XML

0. Abcraft 65 08.07.14 04:14 Сейчас в теме
При выполнении обмена данными между конфигурациями "Управление торговлей", редакция 10.3 и Бухгалтерия предприятия 3.0 бывает случается ошибка "Не установлен приемник XML". После некоторых мучений причина ошибки была таки найдена и предлагается способ ее устранения.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. gull22 94 16.07.14 13:57 Сейчас в теме
За информацию для базы своих знаний плюс
2. OLGAO 2 06.10.14 08:22 Сейчас в теме
В БП 3.0 при синхронизации с УТ 10.3 появляется ошибка: Справочник.Ссылка.КлассификаторСтранМира Тип не определен . Подскажите, пожалуйста, как это лечиттся?
3. Abcraft 65 06.10.14 09:24 Сейчас в теме
(2) OLGAO, С такой ошибкой не сталкивались, но я бы посоветовал посмотреть правила через конвертацию данных. Здесь еще следует учесть, что правила выгрузки из УТ 10.3 в БП 3.0 хранятся не только в настройках обмена УТ 10.3, но и непосредственно в конфигурации БП 3.0 (также в настройках синхронизации). То есть если меняем правила выгрузки из УТ 10.3 в БП 3.0, то их необходимо заменить не только в УТ 10.3, но и в БП 3.0. Имейте ввиду, что в БП 3.0 такие правила хранятся в zip-архиве, если зайти в настройки синхронизации, то там есть возможность выгрузки типовых правил в виде архива, в котором необходимо заменить правила обмена на свои и в таком же виде загрузить архив обратно.
4. istavrov 07.10.14 15:50 Сейчас в теме
На партнерсе Молдованов Илья (1С, Москва) написал:
Это действительно ошибка конфигурации, исправлена она недавно.
Способ исправления: В УТ, в модуле объекта обработки "КонвертацияОбъектовИнформационныхБаз", в процедуре "ВыгрузитьГруппуСвойств" есть строчка "Если ВыгружатьГруппуЧерезФайл Тогда" (в типовой конфигурации релиза 10.3.29.1 номер строки 9942). Сразу после нее, нужно добавить строку:
 ПКГС.НуженУзелXMLПриВыгрузке = Ложь;

Т. е. в результате должно получиться вот так:
 Если ВыгружатьГруппуЧерезФайл Тогда
          ПКГС.НуженУзелXMLПриВыгрузке = Ложь;


Мне это помогло.
wild83; murat_; SergIG; AlexB.; +4 Ответить
7. AlexB. 11 23.12.14 15:47 Сейчас в теме
9. naddy 13.06.15 22:47 Сейчас в теме
Спасибо!
Чтобы не наступить на грабли: код надо именно удалять, а не комментировать. Т.к. на поведение выгрузки влияет, есть вообще там что-то, или нет.
Чтобы ставка НДС выгружалась, можно в правиле конвертации свойства СтавкаНДС табличной части Товары в обработчике "При выгрузке" написать:
Если Источник.УчитыватьНДС = Ложь Тогда
	Значение = Перечисления.СтавкиНДС.БезНДС;
ИначеЕсли Значение = Перечисления.СтавкиНДС.ПустаяСсылка() Тогда
	Значение = Перечисления.СтавкиНДС.БезНДС;
КонецЕсли;

По смыслу совпадает с удаленным куском.
Почему-то (4) у меня не сработало (старая конфигурация-источник).
5. OLGAO 2 08.10.14 23:11 Сейчас в теме
Всем огромное спасибо! Помогло.
6. pdimas 2 10.11.14 21:27 Сейчас в теме
Та же самая ошибка, но как её исправить при условии то ставка НДС должна проставляться в табличной части при выгрузке.
8. orfos 214 14.02.15 12:54 Сейчас в теме
Не помогло. У меня исключительно не грузятся отчеты о продажах.
10. redsun1981 19.06.15 14:51 Сейчас в теме
Столкнулся сегодня с этой же ошибкой. Не выгружался один документ вида "РеализацияТоваровУслуг", в табличной части которого было 999 строк (да, да, одной не хватило). В процессе исследования в отладчике встретил в коде модуля обработки УниверсальныйОбменДаннымиXML следующую строку:
ВыгружатьГруппуЧерезФайл = ВыгружатьГруппуЧерезФайл ИЛИ (КоллекцияОбъектов.Количество() > 1000);

Именно в этом и была проблема. Просто увеличил предел до 2000 и все. Обращаю внимание, что данная инструкция дальше по коду активирует неоптимальный (по скорости) режим выгрузки объекта, но зато экономит оперативную память. Так что если в процессе обмена у вас не возникает сообщений о нехватке оперативной памяти, то предел можно увеличить (тем более, что документ с большим количеством строк это в общем-то редкость)
mishgan70; YODDHA; aldo; user603771_oliasoft; Xershi; kida1; wild83; volokitinac; TESL; VetalDV; dage; reddima; anchovy; sonne; +14 Ответить
12. Xershi 1387 15.01.21 13:14 Сейчас в теме
(10)
ВыгружатьГруппуЧерезФайл = ВыгружатьГруппуЧерезФайл ИЛИ (КоллекцияОбъектов.Количество() > 1000);

Нашел у себя этот код. В документе 2к+ строк.
Решение либо раздробить документ либо переписать код обработки.
13. YODDHA 49 26.03.23 20:39 Сейчас в теме
(10)
КоллекцияОбъектов.Количество() > 1000

Аналогично! Бааааальшое спасибо! поправили в обработке и реализация выгрузилась.
14. mishgan70 11.04.23 07:14 Сейчас в теме
(10)
ВыгружатьГруппуЧерезФайл = ВыгружатьГруппуЧерезФайл ИЛИ (КоллекцияОбъектов.Количество() > 1000);


Вот спасибо! Кучу времени угробил, вылавливая косяк. В документе 1500 строк. Увеличил и все поехало.
11. Поручик 4636 19.07.15 18:15 Сейчас в теме
Замечательно. А я-то голову ломал. что за ерунда. У меня перенос работает, а на некоторых других базах нет. Пошёл исправлять.
Оставьте свое сообщение
Вакансии
Системный архитектор 1С
Москва
зарплата от 250 000 руб.
Полный день

Руководитель группы 1С
Екатеринбург
зарплата от 200 000 руб.
Полный день

Функциональный архитектор
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

Консультант 1С
Москва
зарплата от 80 000 руб. до 150 000 руб.
Полный день

Консультант 1С / Специалист поддержки 1C
Екатеринбург
зарплата от 70 000 руб.
Полный день