|
КД. Перенос ТЧ с обработкой в приёмнике | ☑ | ||
---|---|---|---|---|
0
Горогуля
12.11.15
✎
07:08
|
Источник: ЗУП 2, документ с ТЧ ОсновныеНачисления, ДопНачисления
Приёмник: УПП, самописный документ Задача: передать в приёмник таблицу Сотрудник-Сумма (объединение+группировка), в приёмнике её поймать, обработать по-своему (код, превращающий ТЗ в нужную, уже есть) и положить в свою ТЧ Вопрос: как? |
|||
1
Альбатрос
12.11.15
✎
07:12
|
через параметр можно
|
|||
2
Горогуля
12.11.15
✎
07:21
|
завёл параметр. при выгрузке у него: Значение=Запрос.Выполнить().Выгрузить();
при загрузке документа: Сообщить("ПараметрыОбъекта="+ПараметрыОбъекта+"//"+ТипЗнч(ПараметрыОбъекта)); сообщает Не определено |
|||
3
Альбатрос
12.11.15
✎
07:25
|
ПараметрыОбъекта[ИмяТвоегоПараметра]
|
|||
4
Горогуля
12.11.15
✎
07:26
|
да вот фих. где я делаю не так?
при загрузке Сообщить("ПараметрыОбъекта="+ПараметрыОбъекта+"//"+ТипЗнч(ПараметрыОбъекта)); Попытка ПараметрыОбъекта.ТЧИсточник.ВыбратьСтроку(); Исключение Сообщить("Ошибка раз"); КонецПопытки; Попытка ПараметрыОбъекта["ТЧИсточник"].ВыбратьСтроку(); Исключение Сообщить("Ошибка два"); КонецПопытки; ==== ПараметрыОбъекта=//Не определено Ошибка раз Ошибка два |
|||
5
Альбатрос
12.11.15
✎
07:26
|
Неопределено означает что не содержит ни одного параметра. Покажи как параметр заполняешь и в каком обработчике.
|
|||
6
Альбатрос
12.11.15
✎
07:28
|
переключатель выставил у ПКС в "Передавать данные в параметр"?
Источник и приемник пустые у параметра? |
|||
7
Горогуля
12.11.15
✎
07:29
|
хм.. а приёмник - это другой документ. ну да поровну же, если я при загрузке не могу поймать параметр
https://db.tt/jbTRgPgk |
|||
8
Альбатрос
12.11.15
✎
07:31
|
(7) Да все ровно вроде. У меня так работает.
|
|||
9
Альбатрос
12.11.15
✎
07:32
|
(7) Может ТЗ туда нельзя передавать? Попробуй ради эксперимента назначить Значение = Истина;
|
|||
10
Горогуля
12.11.15
✎
07:32
|
при приёме должно быть "ТЧИсточника", а не "ТЧИсточник". но резульат тот же: Неопределено
|
|||
11
Горогуля
12.11.15
✎
07:36
|
ерунда какая. Значение=Истина, а при загрузке снова Неопределено
|
|||
12
Альбатрос
12.11.15
✎
07:37
|
(11) А в послеЗагрузки? ПараметрыОбъекта нет в ПриЗагрузке.
|
|||
13
Горогуля
12.11.15
✎
07:39
|
(12) вот откуда ты это узнал? я где-то проглядел в документации?
ПараметрыОбъекта=Соответствие//Соответствие ПараметрыОбъекта["ТЧИсточника"]=Да теперь ТЗ, там сотрудники |
|||
14
Альбатрос
12.11.15
✎
07:40
|
(13) Есть такая кнопочка, "Информация по обработчикам" называется =)
|
|||
15
Горогуля
12.11.15
✎
07:43
|
мда, и правда Информация по обработчикам содержит информацию по обработчикам
но вот с ТЗ Неопределено получается |
|||
16
Альбатрос
12.11.15
✎
07:48
|
(15) То есть на входе пихаешь ТЗ, а на выходе неопределено?
|
|||
17
Альбатрос
12.11.15
✎
07:49
|
Ну и в довесок, ТЗ должно содержать только простые типы данных.
|
|||
18
Альбатрос
12.11.15
✎
07:49
|
+(17) Я так думаю! (с)
|
|||
19
Горогуля
12.11.15
✎
07:55
|
(16) ага, строка и булево отрабатывают
Запрос.Текст="выбрать 42 как нечто"; Значение=Запрос.Выполнить().Выгрузить(); тоже Неопределено после загрузки |
|||
20
Горогуля
12.11.15
✎
07:56
|
сделать ПГКС с галкой получить из входящих? как правильно готовить входящие данные? в любом случае это позже...
|
|||
21
Альбатрос
12.11.15
✎
07:57
|
Таки в (9) я прав оказался. Ну тогда делать ПКС ТЧ приемника и в перед выгрузкой переопределять коллекцию.
|
|||
22
Горогуля
12.11.15
✎
11:59
|
в приёмнике вместо сотрудника номенклатура (нужно распихать з/п сотрудника на затраты на производство). то есть, принимать таблицу вида Сотрудник-Сумма просто нечем. поэтому-то я отказался от ПКГС с получением данных из входящих и начал изобретать передачу ТЗ. выходит, у приёмника должна быть какая-то ерунда для приёма таблицы Сотрудник-Сумма, которую уже можно будет спокойно запросить и обработать. какие варианты?
1. в частном случае перекидывать документ-источник в свой документ-близнец, благо ЗУП и УПП в этом месте совпадают. останется научить самописный брать данные из оттуда; 2. в общем случае пилить отдельную буферную ТЧ и складывать сначала в неё. какой-то изврат... 3. что-то ещё, чего я не знаю; нет ли какой магии по третьему пункту? и всем спасибо |
|||
23
Defender aka LINN
12.11.15
✎
12:04
|
В ТЧ тоже можно добавлять параметры.
Just sayin'... |
|||
24
Горогуля
12.11.15
✎
12:42
|
(23) не очень понятно, как с этим потом жить...
и ещё непонятно, как передать сферическую ТЗ примитивных типов в вакууме (ту же "выбрать 42", например). почему она параметром объекта не передалась? |
|||
25
Горогуля
12.11.15
✎
13:20
|
а фотка физлица типа ХЗ перенеслась
|
|||
26
Defender aka LINN
12.11.15
✎
18:32
|
(24) Открой любые типовые правила. Там этого добра - хоть обжуйся
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |