|
Интеграция подсистемы "Обмен данными" в старую версию УТ10.3 | ☑ | ||
---|---|---|---|---|
0
al_zzz
19.03.18
✎
05:33
|
Потребовалось интегрировать указанную подсистему в конфигурацию на базе УТ10.3, которая длительное время развивалась самостоятельно в свободном плавании(сама задача - организовать обмен с Розница 2.х).
Начал делать всё по инструкции на итс, но за основу взял не конфигурацию с БСП, а один из последних релизов УТ10.3. Т.е. модули и объекты брал оттуда. После того, как перенёс все связные объекты, запустил создание новой настройки. Создание прошло нормально и теперь мне надо взять правила обмена и регистрации из данной настройки, для того чтобы поправить. Но столкнулся со следующим моментом: если открываю настройку в типовой УТ10.3 последнего релиза, то там всё нормально: http://snap.ashampoo.com/sIH7LEgzegeYmhsw8xSnak80pl83arVSZ7QGdxAh8fbKmtBllUYL0xlODJlD3BWw если открываю настройку в своей конфигурации, то там: http://snap.ashampoo.com/HRf3BySo0YkWwIcI7yJo7O1UO6Y8hEeOwJKyd8HCXRZp24yYvdHtRdjBbCaiHEx9 Как будто не найдена форма плана обмена, хотя она есть. Подскажите, куда двигаться? Что-то я в тупике... Заранее спасибо! |
|||
1
h-sp
19.03.18
✎
06:28
|
(0) основная форма задана для плана обмена? То что есть форма, еще ни о чем не говорит.
|
|||
2
al_zzz
19.03.18
✎
06:31
|
||||
3
al_zzz
19.03.18
✎
06:33
|
(1) Я этот план обмена прямо копировал из УТ.
|
|||
4
h-sp
19.03.18
✎
06:49
|
(2) это управляемая форма, может с этим связано.
|
|||
5
al_zzz
19.03.18
✎
07:00
|
(4) Я тоже сначала так подумал, но сама форма обменов данными тоже управляемая и она открывается:
http://snap.ashampoo.com/phGCvwuGQj3R9frtVFRHrVVonCBS5fTmM2OdReJDNFvMlhbBntJ0JaNWCPK0v9LC |
|||
6
al_zzz
20.03.18
✎
09:43
|
Продолжение эпопеи борьбы с БСП.
(0) я победил указав явно, какую форму использовать. Выгрузить нормально правила из режима предприятия не удалось - видимо, не хватает запуска какой-то процедуры при обновлении, благодаря которой происходит заполнение данных правил в РС. Ну да ладно, я загрузил правила из макета и уже подготовил их в КД. Без проблем загрузил обратно и попытался запустить обмен. Теперь другой момент нарисовался: Ругань в ОМ "ПараметрыПрограммныхСобытий", в процедуре "ПодготовленныеОбработчикиСерверногоСобытия" на отсутствие в ПараметрахПрограммныхСобытий обработчика для события "СтандартныеПодсистемы.ОбменДанными\ПриВыгрузкеДанныхСлужебный". Сначала у меня вообще они не заполнены были, но я нашёл, что надо запустить процедуру СтандартныеПодсистемыСервер.ОбновитьПараметрыРаботыПрограммы(); Параметры заполнились, но, видимо, не все. |
|||
7
al_zzz
20.03.18
✎
09:43
|
Как их корректно заполнить?
|
|||
8
al_zzz
21.03.18
✎
12:11
|
Разобрался вчера с данным вопросом: прописал в модуль сеанса:
//++ZAV RSSIB21.03.18 Мас = Новый Массив; ОбменДаннымиВызовСервера.УстановкаПараметровСеанса("ПравилаРегистрацииОбъектов",Мас); //++ZAV RSSIB21.03.18 |
|||
9
al_zzz
21.03.18
✎
12:20
|
Возникало ещё много вопросов по организации обмена, но я дошёл до выгрузки данных из своей конфигурации.
Взял свои подготовленные правила и выгрузил. Теперь застрял на том, что розница не может "съесть" мою выгрузку. Спотыкается на том, что в коде: Если ФайлОбмена.ЛокальноеИмя <> "ДанныеПоОбмену" Тогда ВызватьИсключение НСтр("ru = 'Ошибка формата сообщения обмена.'"); КонецЕсли; ФайлОбмена.ЛокальноеИмя у меня равно "Объект". Подскажите, кто в курсе, что надо в своих правилах поправить для типового обмена, чтоб выгрузка принялась? |
|||
10
al_zzz
22.03.18
✎
12:10
|
Продолжаем разговор!
Выяснил, что причина ошибки при обмене заключается в том, что я формирую для выгрузки документ Установка цен номенклатуры посредством алгоритма. Видимо, это из той же песни, что и невозможность использовать в типовом обмене по правилам ПВД с видом "произвольный алгоритм". Возникает вопрос: как мне выгрузить все цены сразу, а не подокументно? |
|||
11
Garykom
гуру
22.03.18
✎
12:27
|
(0) Объясни нафига пошли таким сложным-длинным путем для решения простой конкретной задачи?
Если требуется наладить обмен между допиленной УТ10.3 и типовой Розница 2.Х ? Так и надо просто сделать этот обмен а не заниматься некрохимеромантией с УТ... |
|||
12
al_zzz
22.03.18
✎
12:42
|
(11) Задача в следующем: клиент - франшиза, которая хочет выгружать из своей УС(старая УТ10.3) цены на свой ассортимент во франчайзи(Розница) и загружать оттуда продажи. Соответственно, Розницу я менять не могу, но мне нужно где-то регистрировать изменения по ОРП, чтоб потом загружать их к себе.
|
|||
13
AneJIbcuH
22.03.18
✎
12:46
|
(10) "Возникает вопрос: как мне выгрузить все цены сразу, а не подокументно?"
Типовой обмен предполагает выгрузку как раз подокументно. Вам же надо выгрузить срез последних в ввод начальных остатков. Так как это единичный случай, я бы лучше быстро сделал правила выгрузки для этого и выгрузил/загрузил с помощью обработки "ВыгрузкаЗагрузкаДанныхXML" |
|||
14
Garykom
гуру
22.03.18
✎
12:47
|
(12) Ну так согласуйте форматы обмена и грузите.
В УТ10.3 банальный план обмена заюзать для регистрации изменений. |
|||
15
Garykom
гуру
22.03.18
✎
12:47
|
(14)+ БЕЗ БСП! Оно для этой задачи лишнее совершенно.
|
|||
16
al_zzz
22.03.18
✎
12:52
|
(13) Значит, типовой обмен никак не научить выгружать всё скопом?
(14) Меня больше волнует регистрация изменений в Рознице. (15) Я его уже впилил и даже работает! |
|||
17
AneJIbcuH
22.03.18
✎
12:55
|
(16) Каждый раз скопом?
|
|||
18
al_zzz
22.03.18
✎
12:58
|
ПередатьОдинПараметрВПриемник - тоже не работает. Блин!
|
|||
19
AneJIbcuH
22.03.18
✎
12:59
|
(16) В Рознице есть обмен с УТ 10.3, там есть Регистрация тех же Отчетов о Розничных продажах, вот и используйте эту настройку, просто правила свои грузаните.
|
|||
20
al_zzz
22.03.18
✎
13:02
|
(19) А в УТ задействовать "Прочие обмены"?
|
|||
21
al_zzz
22.03.18
✎
13:03
|
Похоже, придется всё таки подокументно...
Ну да ладно, можно и так по-идее. |
|||
22
AneJIbcuH
22.03.18
✎
13:14
|
(20) Так если ты в УТ обновил БСП по части обмена, то тогда и бери настройку УТ-РТ
|
|||
23
al_zzz
22.03.18
✎
13:43
|
(22) А я так и сделал.
|
|||
24
al_zzz
22.03.18
✎
17:50
|
ИсходящиеДанные тоже нельзя использовать при стандартном обмене?
- У меня при загрузке так же отлуп происходит, если использую. |
|||
25
al_zzz
27.03.18
✎
07:43
|
Продолжаем разговор!
Победил почти все проблемы с обменом. Остались две: 1. Не работает регистрация изменений посредством правил регистрации в Рознице: http://snap.ashampoo.com/sldj9tYNvH87nPgsutMvpqQQJ2DFs7cFjFpIzIwpqvn7gTQ2H7QWOCIY7M9QKBwu Причем, я пробовал и менять, и типовые. При записи-проведении Отчета о розничных продажах не срабатывает. На видео это видно. 2. Мои правила, написанные для выгрузки документа ОРП из Розница, не подхватывают зарегистрированные для выгрузки документы из узла(думаю, тут какая-то хитрость есть, но какая - вопрос). Вот сами правила: https://yadi.sk/d/UtNwt89p3TniJq ЧЯДНТ? |
|||
26
al_zzz
27.03.18
✎
09:16
|
Ап-ну!
|
|||
27
hhhh
27.03.18
✎
09:50
|
(26) ну посмотрите правила УТ11-БП2.0, там эти орп выгружаются на ура, никаких проблем не замечено.
|
|||
28
al_zzz
27.03.18
✎
14:00
|
(2) Победил. Сам не понял как - просто заработало и всё. Регистрация по-прежнему не работает. Причем, у меня демка розницы развернута нетронутая и в ней несколько узлов различных планов обмена уже присутствует. Чищу на них регистрацию, перепровожу ОРП, он ни в одном узле не регистрируется. Платформа: 8.3.10.2580
Такое ощущение, что есть отдельно какая-нибудь константа или функциональная опция, которая запрещает. В чём может быть причина? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |