Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

КД 2.0. Правило переноса Номенклатуры ТЧ запросом с измененьями...

КД 2.0. Правило переноса Номенклатуры ТЧ запросом с измененьями...
Я
   bolobol
 
09.02.18 - 11:18
Доброго дня!

Подскажите, пожалуйста, чем беду лечить...

В ТЧ одного из документов указывается для номенклатуры ПередВыгрузкой следующее:

Запрос= новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
|              Номенклатура.*,
|              Номенклатура.Наименование + "" "" + &ХарактеристикаТовары КАК Наименование,
|ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура = &Номенклатура";

ВыбЗапрос = Запрос.Выполнить().Выбрать();
Значение= ВыбЗапрос;

Текст упрощён для общего смысла.
Проблема: Выгружается только одна номенклатура и во всех документах именно она и используется.

Стоит в правиле конвертации номенклатуры установить "Не запоминать выгруженные объекты" - выгрузка номенклатуры исправляется.

Универсальный обмен данными xml используется.

С чего вдруг, заменяя Значение именно на результат запроса (ибо изменяя значение на всё что угодно другое - проблема не воспроизводится) - Универсальный обмен данными xml считает, что выгружается одна и та же номенклатура?
Как победить без установки галки "Не запоминать выгруженные объекты"?

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
2 + 2 = 3.9999999999999999999999999999999...
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует