![]() |
![]() |
![]() |
|
Изменение типовых правил обмена универсального формата | ☑ | ||
---|---|---|---|---|
0
zippygrill
29.05.16
✎
12:11
|
Всем привет!
Очень надеюсь на вашу помощь. Настраиваю односторонний обмен УТ-БП. Настройку делаю сначала в БП (в описание даже написано для одностороннего обмена с УТ), выбираю универсальный формат, конфу УТ11 и далее далее далее (через сетевой диск подключение). В УТ подбираю файл с настройками созданный настройкой БП и также далее далее. Выгрузил и из БП и из УТ модули универсального формата и все правила. Загрузил в новые конвертации в КД 3. При отправки номенклатуры из УТ, мне нужно чтобы код -> артикул. Меняю это в КД. Тоже самое делаю и для конвертации БП при получении. Сохраняю каждый модуль выгрузки во внешнюю обработку и соответственно путь к этим обработкам указываю в настройках синхронизации. Выполняю обмен, результат 0. Нет понимания вообще, правильный ли подход к изменению правил я выбрал? И почему измененные правила не отрабатывают как мне надо. |
|||
1
zippygrill
29.05.16
✎
12:13
|
Отправка ПКС в УТ 11 http://screencast.com/t/FDTIHLIcAiF
Получение ПКС в БП http://screencast.com/t/VRq1EDCCDsZ |
|||
2
MaxS
29.05.16
✎
12:51
|
Зачем в БП менять правила, если в УТ уже поменяли правило выгрузки?
|
|||
3
zippygrill
29.05.16
✎
12:53
|
Когда настривал в УТ выбрал этот пункт http://screencast.com/t/E7P9hTTNsI2
|
|||
4
zippygrill
29.05.16
✎
12:54
|
+ (3) может в этом причина? Но опять же если я бы выбрал пункт "Бухгалтерия предприятия 3.0" то не смог бы выбрать файл с настройками..
|
|||
5
zippygrill
29.05.16
✎
12:56
|
(2) Убрал путь ко внешней обработки в БП. Артикул по прежнему не заполняется при очередном обмене
|
|||
6
zippygrill
29.05.16
✎
13:02
|
в КД правильно ли я указал ПКС код в артикул?
|
|||
7
MaxS
29.05.16
✎
13:02
|
УТ файловая? Поставить точку останова в процедуре ПКО_Справочник_Номенклатура_Отправка_ПриОтправкеДанных и глянуть отладчиков что в ДанныеXDTO
|
|||
8
zippygrill
29.05.16
✎
13:03
|
да. файловая. Точку останова не в модуле типовом а в моей обработки?
|
|||
9
MaxS
29.05.16
✎
13:05
|
(6) Вроде бы можно так.
(5) можно в xml файле глянуть что там есть. (8) да, но можно и в модуле, чтобы выяснить что на самом деле выполняется. |
|||
10
zippygrill
29.05.16
✎
13:20
|
содержание пакета http://screencast.com/t/4VuBJmkvi2
|
|||
11
zippygrill
29.05.16
✎
13:28
|
Параметр "КодВПрограмме" в ДанныеXDTO заполнился из Кода а вот Артикул из Кода нет. Почему так? http://screencast.com/t/5J4CpMkx37
|
|||
12
MaxS
29.05.16
✎
13:35
|
Проверить в этом же модуле
Процедура ДобавитьПКО_Справочник_Номенклатура_Отправка(ПравилаКонвертации) есть ли это: НоваяСтрока = ПравилоКонвертации.Свойства.Добавить(); НоваяСтрока.СвойствоКонфигурации = "Код"; НоваяСтрока.СвойствоФормата = "Артикул"; |
|||
13
zippygrill
29.05.16
✎
13:37
|
НоваяСтрока = ПравилоКонвертации.Свойства.Добавить();
НоваяСтрока.СвойствоКонфигурации = "Код"; НоваяСтрока.СвойствоФормата = "Артикул"; НоваяСтрока = ПравилоКонвертации.Свойства.Добавить(); НоваяСтрока.СвойствоКонфигурации = "Код"; НоваяСтрока.СвойствоФормата = "КодВПрограмме"; НоваяСтрока = ПравилоКонвертации.Свойства.Добавить(); НоваяСтрока.СвойствоКонфигурации = "Наименование"; НоваяСтрока.СвойствоФормата = "Наименование"; НоваяСтрока = ПравилоКонвертации.Свойства.Добавить(); НоваяСтрока.СвойствоКонфигурации = "ОбъемДАЛ"; НоваяСтрока.СвойствоФормата = "ОбъемДАЛ"; |
|||
14
zippygrill
29.05.16
✎
13:39
|
это в моей обработки
|
|||
15
zippygrill
29.05.16
✎
13:40
|
вот в Message из УТ в БП
<Справочник.Номенклатура> <КлючевыеСвойства> <Ссылка>9b36026c-0361-11e6-bf63-208984983077</Ссылка> <НаименованиеПолное>пиво Шнайдер Вайс б/а ТАР3, светлое, 20/0,5л бут</НаименованиеПолное> <КодВПрограмме>3030502388 </КодВПрограмме> <Артикул>3030502388 </Артикул> </КлючевыеСвойства> <Наименование>Шнайдер Вайс б/а ТАР3, светлое, 20/0,5л бут</Наименование> <ТипНоменклатуры>Товар</ТипНоменклатуры> |
|||
16
zippygrill
29.05.16
✎
13:41
|
то есть в файле записывается
|
|||
17
zippygrill
29.05.16
✎
13:42
|
загрузил в приемника и Артикул появился наконец то
|
|||
18
zippygrill
29.05.16
✎
13:43
|
*приемник.
|
|||
19
zippygrill
29.05.16
✎
13:45
|
Подозреваю что из за отсутствие типа свойства конфигурации и типа свойства формата артикул не переносился..
|
|||
20
zippygrill
29.05.16
✎
13:50
|
А подскажи пожалуйста еще такой момент: если мне нужно подставить в приемнике контрагента которого нет в источнике, мне менять уже в конвертации БП в какой нить событии загрузки или же в конвертации УТ?
|
|||
21
MaxS
29.05.16
✎
14:01
|
(20) Можно и в УТ. В типовых правилах можно глянуть пример Справочник_ДоговорыКонтрагентов_ИзСтруктуры
|
|||
22
zippygrill
29.05.16
✎
14:44
|
В конвертации УТ, в Получение документа -> ПередЗаписьюПолученныХДанных внес свой код. После выполнения загрузки документ не заполняется как мне надо. Может всетаки надо в конвертации БП Получение поменять? и установить путь к менеджеру в БП?
|
|||
23
MaxS
29.05.16
✎
15:56
|
(22) нужно в УТ Процедура ДобавитьПКО_ мой док _Отправка(ПравилаКонвертации) свой код вносить, если в БП контрагента подставить.
В в свойствах ПКО включить флаг "Используется алгоритм конвертации". Или в БП в _ПередЗаписьюПолученныхДанных |
|||
24
zippygrill
29.05.16
✎
16:11
|
Спасибо. подозревал что так надо..
|
|||
25
zippygrill
29.05.16
✎
16:19
|
Мне вот интересно по какой причине этот код в общем модуле менеджер обмена работает ПередЗаписьюПолученных а из внешней обработки нет, т.е. заполняется по умолчанию.
Если ПолученныеДанные.ПринятоОт = "Розничного покупателя" Тогда ЧастноеЛицо = Справочники.Контрагенты.НайтиПоНаименованию("Частное лицо"); ДанныеИБ.Контрагент = ЧастноеЛицо; Для Каждого Строка Из ДанныеИБ.РасшифровкаПлатежа цикл Строка.ДоговорКонтрагента = Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию("Розница",,,ЧастноеЛицо); КонецЦикла; КонецЕсли; |
|||
26
zippygrill
29.05.16
✎
19:21
|
Наткнулся еще на ошибку странную, поиском по форуму показал вот эту единственную тему Значение не является значением объектного типа (ВалютаВзаиморасчетов)
Ошибка аналогичная, как решил ТС не понятно. Договор в Поступление на расчетный счет не переносится, ТЧ Расшифровка платежа стоит Объект не найден в поле Договор, и документ вообще не открывается. Значение не является значением объектного типа (ВалютаВзаиморасчетов) СтрокаПлатеж.ДоговорКонтрагентаВалютаВзаиморасчетов = СвойстваДоговоров[ Хотя договор в РТУ переносится нормально. |
|||
27
zippygrill
29.05.16
✎
19:37
|
апну
|
|||
28
MaxS
29.05.16
✎
19:49
|
(25) Если ничего из обработки не запускается, может быть прав у сервера нет на доступ к файлу.
|
|||
29
zippygrill
29.05.16
✎
19:53
|
Да тут все файловые режим у меня
Загрузка только самого договора не проходит и ЖР не зайти посмотреть по какой причине...вешается. |
|||
30
zippygrill
29.05.16
✎
19:53
|
файловые базы
|
|||
31
zippygrill
29.05.16
✎
20:29
|
Очень странно...грохнул настройки синхронизации в обе базы. Заново добавил и все нормально перенеслось Поступление на расчетный счет из УТ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |