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

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

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