Вход | Регистрация


Перестал работать обмен

Перестал работать обмен
Я
   Zombi
 
14.09.18 - 10:17
Есть общепит(та же БП 3.0) и базовая розница. Между ними настроен обмен через универсальный формат. До обновления общепита все работало. После обновления перестали переноситься списания товаров. первым делом полез в файл обмена, туда списания выгружаются. Отладчиком в рознице при загрузке нашел такое:

            ТипXDTO = ФабрикаXDTO.Тип(XMLСхема, ПОД.ОбъектВыборкиФормат);
            
            Если ТипXDTO = Неопределено Тогда
                ПравилаОбработкиДанных.Удалить(ПОД);
                Продолжить;
            КонецЕсли;

Это Функция ТаблицаПравилОбработкиДанных(XMLСхема, МенеджерОбмена , НаправлениеОбмена)

Модуль "ОбменДаннымиXDTOСервер"

Сначала в таблицу ПОД добавляется правило для списания товаров, потом этим блоком удаляется и далее правило не находится и загрузка списания пропускается. Вся проблема получается в этой строке:

ТипXDTO = ФабрикаXDTO.Тип(XMLСхема, ПОД.ОбъектВыборкиФормат);


ПОД.ОбъектВыборкиФормат = "Документ.СписаниеТоваров"
XMLСхема = "http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.4";
ФабрикаXDTO - ФабрикаXDTO

Не сильно разбираюсь во всех этих ХДТО. Подскажите, почему он не находит в фабрике этот тип и как это исправить?
 
 
   vicof
 
1 - 14.09.18 - 10:39
Сравни два пакета EnterpriseData1.4  в Рознице и Общепите. Если ничего не дописано, они должны быть одинаковы.
   Zombi
 
2 - 14.09.18 - 10:42
ФабрикаXDTO.Тип(XMLСхема, "Документ.СписаниеЗапасов") возвращает тип. То есть переименовали СписаниеТоваров в СписаниеЗапасов
   Zombi
 
3 - 14.09.18 - 10:46
(1) В общепите этот тип тоже называется "СписаниеЗапасов". В В общепите смогу исправить, а розница базовая. Как быть?
   Zombi
 
4 - 14.09.18 - 10:47
Сейчас обе базы типовые без включения возможности изменений.
   vicof
 
5 - 14.09.18 - 10:48
(4) Тогда страдать. Или может быть розницу обновить, посмотри, что там в последней версии с этим документом в типовой.
   Zombi
 
6 - 14.09.18 - 10:50
(5) Итак последний релиз. Значит только ждать обновления?
   Zombi
 
7 - 14.09.18 - 10:52
Розница, редакция 2.2    Запланировано 2,2,11 от 14.12.2018

Ну а че бы до декабря не подождать...
   Zombi
 
8 - 14.09.18 - 10:55
И то не факт что исправят. А больше получается с базовой розницей никаких вариантов? Тип в ХДТО задан, имя ПОД в модуле задается. Исправляя что то в общепите ничего же не добьемся?
   hhhh
 
9 - 14.09.18 - 10:57
(6) в узле плана обмена, в настройках, там есть такая фишка, модуль менеджера задаешь. По умолчанию он в общем модуле МенеджерОбменаУниверсальныйФормат.

А ты туда проставь типа внешняя обработка, и путь к внешней обработке. Вот тогда и не будешь зависеть ни от каких обновлений.
   Zombi
 
10 - 14.09.18 - 10:57
Кстати, а обмен то перестал работать после обновления общепита. Розницу я потом обновлял, когда обмен уже не работал. Может все таки можно что то в общепите подправить?
 
 Рекламное место пустует
   hhhh
 
11 - 14.09.18 - 11:01
(10) там наверняка один или два таких документа этих, они ведь редко бывают. Перенести их вручную, да и всё. Спокойно жить до декабря. В остальном-то всё работает?
   Zombi
 
12 - 14.09.18 - 11:03
(9) https://yadi.sk/i/YzR5EPTV4GfaXQ Что то не вижу ничего похожего.
   Zombi
 
13 - 14.09.18 - 11:04
(11) Ну по 7-8 документов в месяц. Там номенклатуры в них прилично. Бух напрягается как то.
   Zombi
 
14 - 14.09.18 - 11:08
Подозрительно мне что обмен работать перестал после обновления именно общепита. Думаю может можно что то на стороне общепита исправить? Хотя может в новом релизе общепита переименовали тип, и обмен из за этого перестал работать. В новом релизе розницы тип переименовали в такой же как в общепите, а в модуле забыли сделать?
   hhhh
 
15 - 14.09.18 - 11:15
(12) наверно забыл в еще, изменить форму, включить там закладку служебная информация
   MaxS
 
16 - 14.09.18 - 11:18
Правила в рознице нужно доработать.
Вместо объекта формата Документ.СписаниеТоваров (версия формата ниже 1.3) используют Документ.СписаниеЗапасов.
Временно можно сделать так
обработкой "Выгрузка загрузка EnterpriseData" в формате 1.2 выгрузить списания и загрузить в розницу. Обработки есть в составе конфигурации.
   MaxS
 
17 - 14.09.18 - 11:22
http://catalog.mista.ru/upload/iblock/d90/d908b0b462262424564b9fe5d00877e2.png
Или на служебной вкладке поставить формат 1.2, удалить файл, выгруженный из розницы, обменяться. Формат вернется на максимальный.
   MaxS
 
18 - 14.09.18 - 12:48
Есть в формате ещё Документ.СписаниеНедостач отличается от Документ.СписаниеЗапасов наличием реквизита Инвентаризация.
Чем старое списание товаров не угодило, непонятно.
В итоге в типовых правилах розницы 2.2 забыли добавить правила для получения ДокументСсылка.СписаниеТоваров в новом формате.
Спасибо, оказалось полезно для спрашивающего и отвечающего. Уже исправляю в правилах. ;)
   Zombi
 
19 - 14.09.18 - 13:43
(17) (18) Вот! То что нужно! Выставил формат 1.2 и все заработало. После следующего обновления буду пробовать выставлять новый формат и проверять обмен не залезая в дебри правил. Спасибо!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует