Имя: Пароль:
1C
1С v8
ТОРГ-12 с дополнительным реквизитом
0 Rommello
 
03.12.18
18:25
Приветствую, товарищи. Платформа 8.3.1616, конфигурация УТ 11.4.
Делаю внешнюю обработку, торг-12 с выводом дополнительного реквизита, созданного в режиме предприятия. Сделал одну версию запроса, но когда ее вставляю в основной запрос, получающий данные, то накладная не печатается по причине "не выбрано ни одного товара".

Текст запроса:

ВЫБРАТЬ
    НоменклатураДополнительныеРеквизиты.Значение КАК СрокГодности,
    НоменклатураДополнительныеРеквизиты.Ссылка.Ссылка КАК Товар
ПОМЕСТИТЬ ВТ_СрокиГодности
ИЗ
    Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
ГДЕ
    НоменклатураДополнительныеРеквизиты.Свойство.Наименование ПОДОБНО "%СрокГодности%"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Номенклатура.Ссылка КАК Ссылка,
    Номенклатура.Артикул КАК Артикул,
    ВТ_СрокиГодности.СрокГодности КАК СрокГодности
ИЗ
    Справочник.Номенклатура КАК Номенклатура
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СрокиГодности КАК ВТ_СрокиГодности
        ПО (Номенклатура.Ссылка = ВТ_СрокиГодности.Товар)

Подскажите, пожалуйста, как его переделать?
1 Джинн
 
03.12.18
18:33
Небось ВТ_СрокиГодности пустая из-за %СрокГодности%?
2 Rommello
 
03.12.18
18:53
(1) ну в консоли он нормально отрабатывает, сроки годности по номенклатуре выводит
я не понимаю как взять номенклатуру из документа реализации и для нее получить значение этого реквизита
3 Chameleon1980
 
03.12.18
19:22
(1) тебе подсказывает

%СрокГодности%

у тебя точно слитно свойство называется?
4 Rommello
 
03.12.18
19:28
(3) Да, я понял. Нет, у меня свойство раздельно называется. Но это я уже учел и запрос в консоли отрабатывает
5 Chameleon1980
 
03.12.18
20:09
а где не отрабатывает?
не так вставляешь.
используй пока чтоли запросы в цикле.
ИМХО запутался ты в запросе от торг-12
6 hhhh
 
03.12.18
22:25
(4) у меня только в таком варианте отрабатывает

ГДЕ
    ПОДСТРОКА(НоменклатураДополнительныеРеквизиты.Свойство.Наименование, 1, 13) = ""Срок годности""
;

причем без подстроки не срабатывает почему-то
7 Chameleon1980
 
04.12.18
08:20
пробелы в ПВХ посмотри уже
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.