![]() |
|
Доработка обмена Универсальный формат. Как отказаться от загрузки объекта? | ☑ | ||
---|---|---|---|---|
0
СЕсин
17.05.17
✎
13:42
|
Доброго времени суток! Сражаюсь с обменом через универсальный формат между УТ 11.2 и БП 3.0. В принципе, кое-что мне удалось сделать на стороне БП, внеся измерения в модуль МенеджерОбменаЧерезУниверсальныйФормат13.
Внес изменения в процедуру "ПКО_Документ_РеализацияТоваровУслуг_ПриКонвертацииДанныхXDTO" тем самым получив некоторые доп. опции при загрузке Расходных накладных. Но также есть задача, при получении расходной накладной, проанализировать её и в некоторых случаях отказаться от загрузки конкретной накладной. Фактически, мне нужен аналог "Отказ = Истина", который был в "ПослеЗагрузкиОбъекта" в старой доброй конвертации 2. Подскажите пожалуйста кто знает, как это сделать грамотно? |
|||
1
Ёпрст
гуру
17.05.17
✎
13:49
|
а щас, чего, его отменили ?
|
|||
2
СЕсин
17.05.17
✎
13:52
|
(1) кого "его"? Отказ? Ну в процедурах модуля МенеджерОбменаЧерезУниверсальныйФормат13 нет входящего параметра "Отказ", чтобы можно было этот флаг установить. Если написать Отказ = Истина, просто присвоите переменной "Отказ" значение Истина и ничего не произойдет. Ну если я правильно понимаю.
|
|||
3
Ёпрст
гуру
17.05.17
✎
13:56
|
(2) может ну его, этот формат, в топку ?
Пиши правила через кд - там усё есть |
|||
4
MaxS
17.05.17
✎
14:11
|
Конвертация 3.0. Отбор выгружаемых объектов.
Только просьба давать обратную связь. Помогло ли? А то во многих темах где даю ответ, ТС пропадает бесследно. )) |
|||
5
СЕсин
17.05.17
✎
14:16
|
(3) Не пойдет. Надо шагать в ногу со временем. ) (4) Спасибо за ответ, обязательно отпишусь. Всегда отписываюсь.
|
|||
6
СЕсин
17.05.17
✎
15:10
|
(4) Зашибись, все получилось, спасибо! Напомню, мне нужно было на стороне БП отказаться от загрузки. Доработка в общем модуле "МенеджерОбменаЧерезУниверсальныйФормат" такая:
... ... Процедура ПОД_Документ_РеализацияТоваровУслуг_ПриОбработке(ДанныеXDTO, ИспользованиеПКО, КомпонентыОбмена) //!-- СЕсин Если Найти(ДанныеXDTO.Контрагент.Наименование,"***") > 0 Тогда ИспользованиеПКО.Документ_РТиУБезПереходаПравСобственностиУслуги = Ложь; ИспользованиеПКО.Документ_РеализацияОтгруженныхТоваров_Получение = Ложь; ИспользованиеПКО.Документ_РеализацияТоваровУслуг = Ложь; Возврат; КонецЕсли; //--! СЕсин ... ... ... |
|||
7
MaxS
17.05.17
✎
15:23
|
(6) ок. БП можно было не дорабатывать. Там есть штатная возможность подключить этот модуль во внешней обработке.
И "Найти" - это старая функция, на замену пришла СтрНайти )) |
|||
8
PiotrLoginov
17.05.17
✎
16:00
|
(7) "Там есть штатная возможность подключить этот модуль во внешней обработке" - а можно пару слов об этом? давно такая прелесть? А то с БП сейчас мало соприкасаюсь, да и смирился давно, что модификация правил обмена на базе ED без доработки конфы невозможна
|
|||
9
MaxS
17.05.17
✎
16:19
|
(8) http://forum.infostart.ru/forum15/topic165732/
Для отладки, правда придётся снять с поддержки, но это можно делать на тестовой базе. |
|||
10
PiotrLoginov
17.05.17
✎
16:24
|
да хрен с ней, с отладкой. сама возможность не снимать с поддержки уже радует. Спасибо.
|
|||
11
Вафель
17.05.17
✎
16:27
|
С подключенным модулем можно пропустить обновления формата от 1с
|
|||
12
Вафель
17.05.17
✎
16:27
|
т.е при каждом обновлении нужно будет сравнивать свой модуль и текущий. А это можно и забыть
|
|||
13
MaxS
17.05.17
✎
16:43
|
(12) Достаточно контролировать первую строчку комментария модуля, там указана дата правил. Некоторые правила по несколько месяцев не обновляются. Особенность ещё в том, что для отложенного заполнения правила используют общие модули из состава конфигурации. Получается универсальный формат стабилен, правила не меняются, а часто изменяемая часть находится в конфигурации и автоматически обновляется.
|
|||
14
PiotrLoginov
17.05.17
✎
16:48
|
(13) неужели хотели как лучше и получилось ... тоже лучше! надо плотнее осваивать КД 3. Неплохой механизм получился
|
|||
15
СЕсин
17.05.17
✎
16:50
|
(13) спасибо за ценные комментарии. Учту! Действительно, поспешил я со снятием с поддержки, не знал о такой возможности. Придется возвращать. Думал, предполагается делать доработку модуля через расширение конфигураций, но текущая БП 3.0 пока работает в режиме совместимости и хрен там модуль заменишь. Но теперь все понятно!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |