|
ВыборкаДанных в ПВД Конвертации данных | ☑ | ||
---|---|---|---|---|
0
IrinRish
19.01.15
✎
09:06
|
Добрый день! Помогите разобраться, затык на ровном месте(((
Создала ПВД с произвольным алгоритмом. В обработке ПередВыгрузкой пишу ВыборкаДанных = Запросы.ПКО.Выполнить().Выбрать(); Запрос отрабатвает нормально, если пройтись, то в нем получается несколько строчек. Мне нужно, чтобы для каждой строчки создавался новый документ в приемнике. А создается только один - только для первой строки выборки. Вместо выборки пробовала выгружать результат запроса в таблицу значений - то же самое. Только первая строчка отрабатывает и все... Подскажите пожалуйста, в чем подвох? |
|||
1
leonidkorolev
19.01.15
✎
09:09
|
В ПВД ПередВыгрузкой поставь
КлючВыгружаемыхДанных = Источник.Ссылка; |
|||
2
leonidkorolev
19.01.15
✎
09:16
|
ой в ПКО в событии перед выгрузкой.
|
|||
3
IrinRish
19.01.15
✎
09:32
|
(2) Ошибка в обработчике события ПередВыгрузкойОбъекта
ПКО = ПриходныйКассовыйОрдерБезИсточника (Документ: Приходный кассовый ордер) Объект = (Выборка из результата запроса) Обработчик = ПередВыгрузкойОбъекта ОписаниеОшибки = Поле объекта не обнаружено (Ссылка) ПозицияМодуля = (3) КодСообщения = 41 |
|||
4
leonidkorolev
19.01.15
✎
09:34
|
(3) В запросе добавь поле ссылка
|
|||
5
IrinRish
19.01.15
✎
09:34
|
В Выборке у меня нет как такового самого документа - там просто набор данных для заполнения документа в источнике. Изначальная задача - объеденить несколько докуемнтов приемника в один в источнике. Поэтому каждая строчка выборки - это сгруппированные по нескольким документам источника данные, которые должны попасть в один док приемника.
|
|||
6
IrinRish
19.01.15
✎
09:35
|
(4) Чем заполнить значение в запросе по этому полю?
|
|||
7
leonidkorolev
19.01.15
✎
09:37
|
(6) Смотри сам. Чем-нибудь уникальным. По какому признаку группируешь? ПО дате? Ну тогда номер+дата попробуй.
|
|||
8
vicof
19.01.15
✎
09:37
|
(0) Справку читать не пробовала?
Важно: Если для выборки данных ПВД используется произвольный алгоритм и в обработчике ПВД "Перед обработкой" инициируется параметр ВыборкаДанных, то для ПКО следует установить признак "Не запоминать выгруженные объекты". |
|||
9
IrinRish
19.01.15
✎
09:38
|
(8) Все так и стоит ;) первым делом в справку!
|
|||
10
IrinRish
19.01.15
✎
09:39
|
(7)т.е. не обязательно, чтобы тип ДокументСсылка был?
|
|||
11
leonidkorolev
19.01.15
✎
09:40
|
(10) Нет. Надо в КлючВыгружаемыхДанных записать какое-нибудь уникальное значение для каждого объекта.
|
|||
12
vicof
19.01.15
✎
09:42
|
(9) а в файле сколько объектов?
|
|||
13
IrinRish
19.01.15
✎
09:55
|
(11) Супер! Получилось! Спасибо большое!!! Вот вечно в справке не договаривают(((
|
|||
14
Defender aka LINN
19.01.15
✎
10:00
|
(13) КлючВыгружаемыхДанных - Произвольный. По умолчанию - это ссылка на объект Источник, а если Источник неопределен, то используется ИмяПКО (подразумевается, что правило описывает в таком случае один объект-приемник). Данный параметр необходимо использовать если одному объекту источнику могут соответствовать несколько объектов приемника, например, в зависимости от входящих данных, или в случае, когда объект приемник полностью заполняется из входящих данных (например по результатам запроса), а объект источник, как таковой отсутствует.
Не надо путать "Не договаривают" и "Я не читаю мануалы патамушта они для тупых" |
|||
15
IrinRish
19.01.15
✎
10:13
|
(13) Я читаю мануалы, но когда надо сделать что-то срочно, нет времени читать его от корки до корки, чтобы найти какую-то одну тонкость... Прочитала описание обработчиков в ПВД - сделала все как написано, а не работает. Мне не попадался нигде до этого текст, который вы привели про КлючВыгружаемыхДанных. Сейчас прочитала, все встало на свои места, спасибо.
|
|||
16
Defender aka LINN
19.01.15
✎
10:34
|
(15) "когда надо сделать что-то срочно, нет времени читать его" - это самая тупя и древняя отмазка из всех существующих.
|
|||
17
IrinRish
19.01.15
✎
11:04
|
(16) даже спорить не буду. Если вы ярый противник взаимопомощи такого рода, как тут, то зачем вообще зарегистрировались?
|
|||
18
Defender aka LINN
19.01.15
✎
13:08
|
(17) А вы зачем, если ответ на ваш вопрос написан русским по белому в справке?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |