|
условие для отмены загрузки документа в МенеджерОбменаЧерезУниверсальныйФормат | ☑ | ||
---|---|---|---|---|
0
synelf
30.08.16
✎
15:32
|
где можно прописать условие чтобы не грузился весь документ?
Получение_ПередЗаписьюПолученныхДанных или _Получение_ПриКонвертацииДанныхXDTO или есть возможность прописать в процедуре при отправке? к сожалению очень мало информации по КД 3.0 сам не могу разобраться. |
|||
1
Cyberhawk
30.08.16
✎
15:34
|
"чтобы не грузился весь документ" // А как надо?
|
|||
2
Рэйв
30.08.16
✎
15:36
|
(1)видимо "не весь документ".
Сел с попкорном посмотреть. |
|||
3
synelf
30.08.16
✎
15:44
|
у документа "СписаниеНедостачТоваров" в ERP есть самописный реквизит зв_НеПереноситьВКОРП. Нужно чтобы выгружались документы только если значение реквизита ложь.
|
|||
4
Рэйв
30.08.16
✎
15:49
|
(3)Ну, что ты ты тут...Это еще в КД 2 было азбукой.
ПередВыгрузкой в ПКС проверяй Источник.НеПереноситьВКОРП И если оно , то Отказ=Истина |
|||
5
synelf
30.08.16
✎
15:50
|
попытался прописать условие таким образом. но это явно не правильно.
Процедура ПКО_Документ_СписаниеТоваров_Отправка_ПриОтправкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки) //++змк Если ДанныеИБ.зв_НеПереноситьВКОРП = Истина Тогда Возврат; КонецЕсли; //--змк |
|||
6
Рэйв
30.08.16
✎
15:51
|
(5) Чукча не читатель? Чукча писатель?:-)
|
|||
7
synelf
30.08.16
✎
15:55
|
я так понимаю что когда выгружается список документов то для каждого по отдельности выполняется процедура ДобавитьПКО_Документ_СписаниеТоваров_Отправка и мне как раз в ней нужно прописать отказ?
Выше просто привел пример что делал до этого. |
|||
8
synelf
30.08.16
✎
15:56
|
процедуры ПередВыгрузкой не нашел в МенеджерОбменаЧерезУниверсальныйФормат
|
|||
9
Рэйв
30.08.16
✎
15:57
|
(8)Ну извини.В КД 3 я еще даже не заглядывал, мне и КД за глаза хватает. Но какой то аналог наверное должен быть. Не могли же они все перехреначить как мелкомягкие вин 8:-)
|
|||
10
synelf
30.08.16
✎
16:00
|
есть схема выгрузки. в чем то похожая, но другая. перефигачили прилично. приходится копаться так как типовые обмены на ней построены.
|
|||
11
synelf
30.08.16
✎
16:01
|
инфы 0. сам разобраться не могу.
|
|||
12
synelf
30.08.16
✎
16:07
|
вот процедура ПКО
Процедура ДобавитьПКО_Документ_СписаниеТоваров_Отправка(ПравилаКонвертации) ПравилоКонвертации = ОбменДаннымиXDTOСервер.ИнициализироватьПравилоКонвертацииОбъекта(ПравилаКонвертации); ПравилоКонвертации.ИмяПКО = "Документ_СписаниеТоваров_Отправка"; ПравилоКонвертации.ОбъектДанных = Метаданные.Документы.СписаниеНедостачТоваров; ПравилоКонвертации.ОбъектФормата = "Документ.СписаниеТоваров"; ПравилоКонвертации.ПравилоДляГруппыСправочника = Ложь; ПравилоКонвертации.ПриОтправкеДанных = "ПКО_Документ_СписаниеТоваров_Отправка_ПриОтправкеДанных"; ПравилоКонвертации.ВариантИдентификации = "ПоУникальномуИдентификатору"; НоваяСтрока = ПравилоКонвертации.Свойства.Добавить(); НоваяСтрока.СвойствоКонфигурации = "Дата"; НоваяСтрока.СвойствоФормата = "Дата"; НоваяСтрока = ПравилоКонвертации.Свойства.Добавить(); НоваяСтрока.СвойствоКонфигурации = "Комментарий"; НоваяСтрока.СвойствоФормата = "Комментарий"; НоваяСтрока = ПравилоКонвертации.Свойства.Добавить(); НоваяСтрока.СвойствоКонфигурации = "Номер"; НоваяСтрока.СвойствоФормата = "Номер"; НоваяСтрока = ПравилоКонвертации.Свойства.Добавить(); НоваяСтрока.СвойствоКонфигурации = "Организация"; НоваяСтрока.СвойствоФормата = "Организация"; НоваяСтрока.ПравилоКонвертацииСвойства = "Справочник_Организации_Отправка"; НоваяСтрока = ПравилоКонвертации.Свойства.Добавить(); НоваяСтрока.СвойствоКонфигурации = "Ответственный"; НоваяСтрока.СвойствоФормата = "Ответственный"; НоваяСтрока.ПравилоКонвертацииСвойства = "Справочник_Пользователи"; НоваяСтрока = ПравилоКонвертации.Свойства.Добавить(); НоваяСтрока.СвойствоФормата = "Подразделение"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока.ПравилоКонвертацииСвойства = "Справочник_Подразделения_ИзСтруктуры"; НоваяСтрока = ПравилоКонвертации.Свойства.Добавить(); НоваяСтрока.СвойствоФормата = "Склад"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока.ПравилоКонвертацииСвойства = "Справочник_Склады_Отправка"; ПравилоКонвертации.СвойстваТабличныхЧастей.Вставить("Товары", ОбменДаннымиXDTOСервер.ИнициализироватьТаблицуСвойствДляПравилаКонвертации()); СвойстваТЧ = ПравилоКонвертации.СвойстваТабличныхЧастей.Товары; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "ЕдиницаИзмерения"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока.ПравилоКонвертацииСвойства = "Справочник_ЕдиницыИзмерения"; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "Количество"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "Номенклатура"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока.ПравилоКонвертацииСвойства = "Справочник_Номенклатура_Отправка"; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "НомерГТД"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "НомерСтрокиДокумента"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "СтранаПроисхождения"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока.ПравилоКонвертацииСвойства = "Справочник_СтраныМира"; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "Сумма"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "ТипЗапасов"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "Цена"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; КонецПроцедуры |
|||
13
Defender aka LINN
30.08.16
✎
16:15
|
(12) Эту процедуру КД генерит.
|
|||
14
Defender aka LINN
30.08.16
✎
16:17
|
||||
15
synelf
30.08.16
✎
16:22
|
а в итоге в той теме ответа нет.
|
|||
16
synelf
30.08.16
✎
16:38
|
или я не так понял?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |