|
КД 2.0. Правило переноса Номенклатуры ТЧ запросом с измененьями... | ☑ | ||
---|---|---|---|---|
0
bolobol
09.02.18
✎
11:18
|
Доброго дня!
Подскажите, пожалуйста, чем беду лечить... В ТЧ одного из документов указывается для номенклатуры ПередВыгрузкой следующее: Запрос= новый Запрос; Запрос.Текст = " |ВЫБРАТЬ | Номенклатура.*, | Номенклатура.Наименование + "" "" + &ХарактеристикаТовары КАК Наименование, |ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура = &Номенклатура"; ВыбЗапрос = Запрос.Выполнить().Выбрать(); Значение= ВыбЗапрос; Текст упрощён для общего смысла. Проблема: Выгружается только одна номенклатура и во всех документах именно она и используется. Стоит в правиле конвертации номенклатуры установить "Не запоминать выгруженные объекты" - выгрузка номенклатуры исправляется. Универсальный обмен данными xml используется. С чего вдруг, заменяя Значение именно на результат запроса (ибо изменяя значение на всё что угодно другое - проблема не воспроизводится) - Универсальный обмен данными xml считает, что выгружается одна и та же номенклатура? Как победить без установки галки "Не запоминать выгруженные объекты"? Спасибо! |
|||
1
bolobol
09.02.18
✎
14:52
|
Ап..
|
|||
2
Йохохо
09.02.18
✎
15:00
|
почему выборка для элемента передается? ошибка? входящие данные?
мб заполнить КлючВыгружаемыхДанных, по умолчанию он формируется по ссылке, без учета дописки, надо вручную |
|||
3
cw014
09.02.18
✎
15:42
|
Я один не увидел установку параметра запроса? И зачем в переменную "значение" пихать тип "ВыборкаДанных"?
|
|||
4
Rema Dan
09.02.18
✎
16:05
|
(0) (2) КлючВыгружаемыхДанных не может корректно рассчитаться для источника ВыборкаДанных. Можно вручную заполнять его ссылкой на номенклатуру в ПередВыгрузкой.
|
|||
5
bolobol
09.02.18
✎
16:47
|
А можно КлючВыгружаемыхДанных Уникальным сделать? Т.е. не ссылкой его инициализировать (которой нет, т.к. ссылка одна и та же, а из-за характеристики - разные номенклатуры в базу приёмник должны прийти)
|
|||
6
bolobol
09.02.18
✎
16:48
|
При этом - выгружаются-то разные ссылки, в моём примере, но могут встретиться одинаковые, я об этом в (5), а не о том, что всегда одна и та же ссылка и я удивляюсь, почему всё стало одним элементом. Скорее что ключ - всегда пустая ссылка.
|
|||
7
Rema Dan
09.02.18
✎
16:50
|
(5) Если номенклатура создаётся из пары Номенклатура+Характеристика, то в качестве КлючВыгружаемыхДанных можно записать строковое представление идентификатора номенклатуры + строковое представление идентификатора характеристики.
|
|||
8
bolobol
09.02.18
✎
16:52
|
(7) Понял, т.е. там любого вида ключ может быть. Спасибо! Будем пробовать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |