|
КД 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) Понял, т.е. там любого вида ключ может быть. Спасибо! Будем пробовать.
|
|