|   |   | 
| 
 | КА. Запрос к НоменклатураПартнера | ☑ | ||
|---|---|---|---|---|
| 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) Нет, все норм работает. Создала новый заказ, такого бага нет. Всем спасибо. Попробую перенести на ВПФ)))     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |