|
КД документ основание | ☑ | ||
---|---|---|---|---|
0
kanalex
13.03.18
✎
15:10
|
Коллеги, толкните в нужном направлении:)
Есть правила переноса из сильно переделанной УТ 10 в БП 2 Один объект в УТ 10 преобразуется в 4-5 объектов в БП, соотв, ссылки и поиск по ним не доступны. Затык в переносе счетов Фактур.. в ПВД ПослеВыгрузки основного объекта находим счет фактуру и пытаемся ее перенести ВыгрузитьПоПравилу(СчетФактура, , , , "СчетФактураПолученный"); Все переносится, кроме ссылки на документ Основание, что и понятно... Голову сломал, как передать этому правилу хотя бы номер Документа основания, чтобы на стороне приемника найти его и подставить...? Например. Может есть и другие способы. Направьте в нужное русло. |
4 |
||
1
Cyberhawk
13.03.18
✎
15:11
|
"Все переносится, кроме ссылки на документ Основание, что и понятно" // Чего понятно?
|
3 |
||
2
Cyberhawk
13.03.18
✎
15:12
|
Передавай в ПКО для СФ имя правила (или другой маркер) через исходящие-входящие данные, по которому в ПКС основания будешь переопределять ИмяПКО, по которому надо сконвертировать это основание
|
|||
3
kanalex
13.03.18
✎
15:13
|
(1) ссылки на него нет. Что переносить???
И он уже был перенесен алгоритмом до этой строки. |
7 |
||
4
d4rkmesa
13.03.18
✎
15:16
|
(0) Передай номер в параметр, и обрабатывай потом после загрузки объекта.
|
5 |
||
5
kanalex
13.03.18
✎
15:17
|
(4) да... копал в эту сторону, но не выходит:(
|
6 |
||
6
Mankubus
13.03.18
✎
15:19
|
(5) конкретно что не выходит?
|
10 |
||
7
Cyberhawk
13.03.18
✎
15:19
|
(3) Какой ссылки и на кого него?
|
|||
8
Cyberhawk
13.03.18
✎
15:20
|
Документ-основание у СФ в источнике и документ-основания для этой же СФ в приемнике различаются что ли?
|
9 |
||
9
kanalex
13.03.18
✎
15:24
|
(8) да.
Я же писал - из одного документа в источнике получаем 4-5 в приемнике... |
12 |
||
10
kanalex
13.03.18
✎
15:26
|
(6) Я не понимаю, как передать в параметр:(
в ПВД послеВыгрузки |
11 |
||
11
Mankubus
13.03.18
✎
15:32
|
(10) это не в ПВД делается, а в ПКО. В ПВД тебе помогут Входящие или Исходящие данные
|
|||
12
Cyberhawk
13.03.18
✎
15:38
|
(9) Мыкайся дальше, "писал он"
|
|||
13
kanalex
13.03.18
✎
18:43
|
ну вот как-то так получилось:
ПослеВыгрузки в ПВД СчетФактура = УчетНДС.НайтиПодчиненныйСчетФактуру(Объект, "СчетФактураПолученный"); ВходящиеДанные = Новый Структура; ВходящиеДанные.Вставить("ДокументОснование", "#" + Объект.НомерДокумента + "#" + Объект.ДатаВходящегоДокумента + "#"); Если ЗначениеЗаполнено(СчетФактура) Тогда ВыгрузитьПоПравилу(СчетФактура, , ВходящиеДанные, , "СчетФактураПолученный"); КонецЕсли; Далее создаем новый ПКО без источника, в котором определяем ПКС только для Номера и Даты и передВыгрузкой свойств пишем МассивСтроки = ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(Источник, "#"); Значение = МассивСтроки[1]; Для ПКС ДокументОснование в СчетеФактуреПолученный определяем это ПКО и ПередВыгрузкой пишем Если ТипЗнч(ВходящиеДанные) = Тип("Структура") Тогда Значение = ВходящиеДанные.ДокументОснование; КонецЕсли; Спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |