Имя: Пароль:
1C
 
КА. Запрос к НоменклатураПартнера
0 1Сnewk
 
31.05.24
08:20
Доброго всем! Подскажите пожалуйста, как исправить код, чтобы выводилась вся таблица? Нужно, чтобы из заказа клиента выводилась номенклатура, а где есть номенклатура партнера - брал ее. Пока выводит только номенклатуру партнера и то не в той строке...

Код: ВЫБРАТЬ
    ЗаказКлиентаТовары.Ссылка КАК Ссылка,
    ЗаказКлиентаТовары.Количество КАК Количество,
    ВЫБОР
        КОГДА ЗаказКлиентаТовары.НоменклатураПартнера = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА ЗаказКлиентаТовары.Номенклатура
        ИНАЧЕ ЗаказКлиентаТовары.НоменклатураПартнера
    КОНЕЦ КАК Номенклатура,
    ЗаказКлиентаТовары.Цена КАК Цена,
    ЗаказКлиентаТовары.Сумма КАК Сумма
ИЗ
    Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ГДЕ
    ЗаказКлиентаТовары.Ссылка = &Ссылка
1 Одинист
 
31.05.24
08:24
НоменклатураПартнера это не справочник Номенклатура

КОГДА ЗаказКлиентаТовары.НоменклатураПартнера = ЗНАЧЕНИЕ(Справочник.НоменклатураКонтрагентов.ПустаяСсылка)
2 Serg_1960
 
31.05.24
08:28
м.б. так, что ЗаказКлиентаТовары.НоменклатураПартнера = Неопределено?
PS: желательно указывать конфигурацию в подобного рода вопросах
3 Ненавижу 1С
 
31.05.24
08:27
КОГДА ЗаказКлиентаТовары.НоменклатураПартнера = ЗНАЧЕНИЕ(Справочник.НоменклатураКонтрагентов.ПустаяСсылка)
4 Ненавижу 1С
 
31.05.24
08:27
(2) Не может
5 1Сnewk
 
31.05.24
08:40
(1) (3)  Благодарю, уже встали все остальные номенклатуры, но не совсем правильно)) Должны поменяться строки 2-4... Но нет...
6 Одинист
 
31.05.24
08:50
(5) Конфа типовая? У реквизита тип: "СправочникСсылка.НоменклатураКонтрагентов"? В документе это "абс" стоит или тебе надо подставлять даже если в документе пусто?
7 1Сnewk
 
31.05.24
08:53
(6) Типовая КА 2.5. Я пока делаю просто в консоли... В документе реквизит имеет тип.СправочникСсылка.Номенклатура.
8 Одинист
 
31.05.24
08:53
(7) Реквизит "НоменклатураПартнера"
9 banco
 
31.05.24
08:57
(5) упорядочить по номерстроки
10 1Сnewk
 
31.05.24
09:03
(6) У НоменклатураПартнера да, справочникСсылка.НоменклатураКонтрагентов. Мне надо, чтобы он выводил номенклатуру контрагентов, где она есть, а где нет, там просто из документа брал номенклатуру. В данном случае я добавила 2 позиции в номенклатуру контрагента, он должен заменить 2,3,4 и 5 строки абс и кассета.
11 1Сnewk
 
31.05.24
09:05
(9) нет, тут не в этом дело
12 Мультук
 
31.05.24
09:12
(0)

Не стесняемся при отладке выводить запросе немного "лишней" информации:

ЗаказКлиентаТовары.НоменклатураПартнера,
ЗаказКлиентаТовары.Номенклатура ,
ВЫБОР ЛЯЛЯ КОНЕЦ КАК НоменклатураКотораяДолжнаПолучится

А еще можно вывести
ТИПЗНАЧЕНИЯ(ЗаказКлиентаТовары.НоменклатураПартнера) как ляля


Потом "когда всё заработает", лишне поля просто убираем.
13 1Сnewk
 
31.05.24
09:21
(12)
14 FIXXXL
 
31.05.24
09:23
(11) как вариант: левоеСоединение с РС и поле выводить как
ЕСТЬNULL(ЗначениеРС, Номенклатура)
15 Мультук
 
31.05.24
09:25
(13)


В первой строке номенклатура заменяется на номенклатуру поставщика, ибо она есть в таб.части (как видим из рис)
Во всех остальных строках номенклатура поставщика в заказе клиента не заполнена.

1) ИЛИ Перезаполните заказ клиента
2) ИЛИ Если вы хотите брать номенклатура поставщика не из поля "номенклатура поставщика"
-- переписывайте запрос
16 Одинист
 
31.05.24
11:11
(10) НоменклатураПартнера  должна браться из документа или из регистра сведений?
17 1Сnewk
 
31.05.24
12:10
(16) Про РС я не знала (если честно)... Как он туда попадает? До этого предполагалось, что из справочника НоменклатураКонтрагента... Сейчас посмотрю, на счет регистров еще...
18 1Сnewk
 
31.05.24
13:35
(16) Да, все поняла, при проведении документа туда все записывается... Тогда наверно разницы нет откуда из регистра или из справочника... Впринципе он мне вывел... почти верно, кроме одного. У первой номенклатуры нет ни в справочнике, ни в регистре записи - кассета, почему он ее туда выдает не понятно... И даже добавила этой номенклатуре другое наименование в справочнике НоменклатураКонтрагента... Но все равно выдает кассета, странное поведение или я не догоняю))
19 1Сnewk
 
31.05.24
14:14
(18) Нет, все норм работает. Создала новый заказ, такого бага нет. Всем спасибо. Попробую перенести на ВПФ)))