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


1С:Предприятие ::

Метки: 

Интеграция подсистемы "Обмен данными" в старую версию УТ10.3

Я
   al_zzz
 
19.03.18 - 05:33
Потребовалось интегрировать указанную подсистему в конфигурацию на базе УТ10.3, которая длительное время развивалась самостоятельно в свободном плавании(сама задача - организовать обмен с Розница 2.х).
Начал делать всё по инструкции на итс, но за основу взял не конфигурацию с БСП, а один из последних релизов УТ10.3. Т.е. модули и объекты брал оттуда. После того, как перенёс все связные объекты, запустил создание новой настройки. Создание прошло нормально и теперь мне надо взять правила обмена и регистрации из данной настройки, для того чтобы поправить. Но столкнулся со следующим моментом:
если открываю настройку в типовой УТ10.3 последнего релиза, то там всё нормально: http://snap.ashampoo.com/sIH7LEgzegeYmhsw8xSnak80pl83arVSZ7QGdxAh8fbKmtBllUYL0xlODJlD3BWw
если открываю настройку в своей конфигурации, то там:
http://snap.ashampoo.com/HRf3BySo0YkWwIcI7yJo7O1UO6Y8hEeOwJKyd8HCXRZp24yYvdHtRdjBbCaiHEx9
Как будто не найдена форма плана обмена, хотя она есть. Подскажите, куда двигаться? Что-то я в тупике...
Заранее спасибо!
 
  Рекламное место пустует
   h-sp
 
1 - 19.03.18 - 06:28
(0) основная форма задана для плана обмена? То что есть форма, еще ни о чем не говорит.
   al_zzz
 
2 - 19.03.18 - 06:31
   al_zzz
 
3 - 19.03.18 - 06:33
(1) Я этот план обмена прямо копировал из УТ.
   h-sp
 
4 - 19.03.18 - 06:49
(2) это управляемая форма, может с этим связано.
   al_zzz
 
5 - 19.03.18 - 07:00
(4) Я тоже сначала так подумал, но сама форма обменов данными тоже управляемая и она открывается:
http://snap.ashampoo.com/phGCvwuGQj3R9frtVFRHrVVonCBS5fTmM2OdReJDNFvMlhbBntJ0JaNWCPK0v9LC
   al_zzz
 
6 - 20.03.18 - 09:43
Продолжение эпопеи борьбы с БСП.
(0) я победил указав явно, какую форму использовать.
Выгрузить нормально правила из режима предприятия не удалось - видимо, не хватает запуска какой-то процедуры при обновлении, благодаря которой происходит заполнение данных правил в РС. Ну да ладно, я загрузил правила из макета и уже подготовил их в КД. Без проблем загрузил обратно и попытался запустить обмен.
Теперь другой момент нарисовался:
Ругань в ОМ "ПараметрыПрограммныхСобытий", в процедуре "ПодготовленныеОбработчикиСерверногоСобытия" на отсутствие в ПараметрахПрограммныхСобытий обработчика для события "СтандартныеПодсистемы.ОбменДанными\ПриВыгрузкеДанныхСлужебный". Сначала у меня вообще они не заполнены были, но я нашёл, что надо запустить процедуру СтандартныеПодсистемыСервер.ОбновитьПараметрыРаботыПрограммы(); Параметры заполнились, но, видимо, не все.
   al_zzz
 
7 - 20.03.18 - 09:43
Как их корректно заполнить?
   al_zzz
 
8 - 21.03.18 - 12:11
Разобрался вчера с данным вопросом: прописал в модуль сеанса:
//++ZAV RSSIB21.03.18

        Мас = Новый Массив;
        ОбменДаннымиВызовСервера.УстановкаПараметровСеанса("ПравилаРегистрацииОбъектов",Мас);
        //++ZAV RSSIB21.03.18
   al_zzz
 
9 - 21.03.18 - 12:20
Возникало ещё много вопросов по организации обмена, но я дошёл до выгрузки данных из своей конфигурации.
Взял свои подготовленные правила и выгрузил.
Теперь застрял на том, что розница не может "съесть" мою выгрузку. Спотыкается на том, что в коде:
Если ФайлОбмена.ЛокальноеИмя <> "ДанныеПоОбмену" Тогда
        ВызватьИсключение НСтр("ru = 'Ошибка формата сообщения обмена.'");
    КонецЕсли;

 ФайлОбмена.ЛокальноеИмя у меня равно "Объект".
Подскажите, кто в курсе, что надо в своих правилах поправить для типового обмена, чтоб выгрузка принялась?
   al_zzz
 
10 - 22.03.18 - 12:10
Продолжаем разговор!
Выяснил, что причина ошибки при обмене заключается в том, что я формирую для выгрузки документ Установка цен номенклатуры посредством алгоритма.
Видимо, это из той же песни, что и невозможность использовать в типовом обмене по правилам ПВД с видом "произвольный алгоритм".
Возникает вопрос: как мне выгрузить все цены сразу, а не подокументно?
 
  Рекламное место пустует
   Garykom
 
11 - 22.03.18 - 12:27
(0) Объясни нафига пошли таким сложным-длинным путем для решения простой конкретной задачи?

Если требуется наладить обмен между допиленной УТ10.3 и типовой Розница 2.Х ?

Так и надо просто сделать этот обмен а не заниматься некрохимеромантией с УТ...
   al_zzz
 
12 - 22.03.18 - 12:42
(11) Задача в следующем: клиент - франшиза, которая хочет выгружать из своей УС(старая УТ10.3) цены на свой ассортимент во франчайзи(Розница) и загружать оттуда продажи. Соответственно, Розницу я менять не могу, но мне нужно где-то регистрировать изменения по ОРП, чтоб потом загружать их к себе.
   AneJIbcuH
 
13 - 22.03.18 - 12:46
(10) "Возникает вопрос: как мне выгрузить все цены сразу, а не подокументно?" 
Типовой обмен предполагает выгрузку как раз подокументно.
Вам же надо выгрузить срез последних в ввод начальных остатков.
Так как это единичный случай,  я бы лучше быстро сделал правила выгрузки для этого и выгрузил/загрузил с помощью обработки "ВыгрузкаЗагрузкаДанныхXML"
   Garykom
 
14 - 22.03.18 - 12:47
(12) Ну так согласуйте форматы обмена и грузите.
В УТ10.3 банальный план обмена заюзать для регистрации изменений.
   Garykom
 
15 - 22.03.18 - 12:47
(14)+ БЕЗ БСП! Оно для этой задачи лишнее совершенно.
   al_zzz
 
16 - 22.03.18 - 12:52
(13) Значит, типовой обмен никак не научить выгружать всё скопом?
(14) Меня больше волнует регистрация изменений в Рознице.
(15) Я его уже впилил и даже работает!
   AneJIbcuH
 
17 - 22.03.18 - 12:55
(16) Каждый раз скопом?
   al_zzz
 
18 - 22.03.18 - 12:58
ПередатьОдинПараметрВПриемник - тоже не работает. Блин!
   AneJIbcuH
 
19 - 22.03.18 - 12:59
(16) В Рознице есть обмен с УТ 10.3, там есть Регистрация тех же Отчетов о Розничных продажах, вот и используйте эту настройку, просто правила свои грузаните.
   al_zzz
 
20 - 22.03.18 - 13:02
(19) А в УТ задействовать "Прочие обмены"?
   al_zzz
 
21 - 22.03.18 - 13:03
Похоже, придется всё таки подокументно...
Ну да ладно, можно и так по-идее.
   AneJIbcuH
 
22 - 22.03.18 - 13:14
(20) Так если ты в УТ обновил БСП по части обмена, то тогда и бери настройку УТ-РТ
   al_zzz
 
23 - 22.03.18 - 13:43
(22) А я так и сделал.
   al_zzz
 
24 - 22.03.18 - 17:50
ИсходящиеДанные тоже нельзя использовать при стандартном обмене?
- У меня при загрузке так же отлуп происходит, если использую.
   al_zzz
 
25 - 27.03.18 - 07:43
Продолжаем разговор!
Победил почти все проблемы с обменом.
Остались две:
1. Не работает регистрация изменений посредством правил регистрации в Рознице: http://snap.ashampoo.com/sldj9tYNvH87nPgsutMvpqQQJ2DFs7cFjFpIzIwpqvn7gTQ2H7QWOCIY7M9QKBwu Причем, я пробовал и менять, и типовые. При записи-проведении Отчета о розничных продажах не срабатывает. На видео это видно.
2. Мои правила, написанные для выгрузки документа ОРП из Розница, не подхватывают зарегистрированные для выгрузки документы из узла(думаю, тут какая-то хитрость есть, но какая - вопрос). Вот сами правила: https://yadi.sk/d/UtNwt89p3TniJq
ЧЯДНТ?
   al_zzz
 
26 - 27.03.18 - 09:16
Ап-ну!
   hhhh
 
27 - 27.03.18 - 09:50
(26) ну посмотрите правила УТ11-БП2.0, там эти орп выгружаются на ура, никаких проблем не замечено.
   al_zzz
 
28 - 27.03.18 - 14:00
(2) Победил. Сам не понял как - просто заработало и всё. Регистрация по-прежнему не работает. Причем, у меня демка розницы развернута нетронутая и в ней несколько узлов различных планов обмена уже присутствует. Чищу на них регистрацию, перепровожу ОРП, он ни в одном узле не регистрируется. Платформа: 8.3.10.2580
Такое ощущение, что есть отдельно какая-нибудь константа или функциональная опция, которая запрещает.
В чём может быть причина?



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