Имя: Пароль:
1C
 
Как в СКД выбрать чеки с набором номенклатуры?
0 RomaH
 
naïve
26.01.23
19:54
Т.е. делаю запрос к ТЧ документа
с условием на ссылку
как проверить, что в ТЧ есть указанный список номенклатуры?
1 RomaH
 
naïve
26.01.23
19:57
задача не сломать существующую системы
2 RomaH
 
naïve
26.01.23
19:57
а существующая - там именно исходный запрос
3 RomaH
 
naïve
26.01.23
19:58
ВЫБРАТЬ
    ЗаказКлиентаМИСТовары.Ссылка КАК Ссылка,
    ЗаказКлиентаМИСТовары.Номенклатура КАК Номенклатура
{ВЫБРАТЬ
    Ссылка.*,
    Номенклатура.*}
ИЗ
    Документ.ЗаказКлиентаМИС.Товары КАК ЗаказКлиентаМИСТовары
ГДЕ
    ЗаказКлиентаМИСТовары.Ссылка = &Ссылка
{ГДЕ
    ЗаказКлиентаМИСТовары.Номенклатура.*}

вот такой
4 FIXXXL
 
26.01.23
20:00
это скд? установи отбор программно
5 RomaH
 
naïve
26.01.23
20:05
(4) как - не - там отбор устанавливается пользователем интерактивно
6 RomaH
 
naïve
26.01.23
20:18
хреново еще то, что набор - это внешний источник
т.е. тч заказа я вижу только отдельным набором-объектом
7 RomaH
 
naïve
26.01.23
20:19
запросом вроде как прикинул, что можно как-то так:

ВЫБРАТЬ
    Номенклатура.Ссылка КАК Ссылка
ПОМЕСТИТЬ втНабор
ИЗ
    Справочник.Номенклатура КАК Номенклатура
{ГДЕ
    Номенклатура.Ссылка.* КАК Набор}
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказКлиентаМИСТовары.Ссылка КАК Ссылка,
    ЗаказКлиентаМИСТовары.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ втТовары
{ВЫБРАТЬ
    Ссылка.*,
    Номенклатура.*}
ИЗ
    Документ.ЗаказКлиентаМИС.Товары КАК ЗаказКлиентаМИСТовары
ГДЕ
    ЗаказКлиентаМИСТовары.Ссылка = &Ссылка
{ГДЕ
    ЗаказКлиентаМИСТовары.Номенклатура.*}
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    МИНИМУМ(ВЫБОР
            КОГДА втТовары.Ссылка ЕСТЬ NULL
                ТОГДА ЛОЖЬ
            ИНАЧЕ ИСТИНА
        КОНЕЦ) КАК ПолныйНабор
ИЗ
    втНабор КАК втНабор
        ЛЕВОЕ СОЕДИНЕНИЕ втТовары КАК втТовары
        ПО (втТовары.Номенклатура = втНабор.Ссылка)


но как связать с объектом?
8 RomaH
 
naïve
27.01.23
06:50
вроде в последних платформах что-то там с передачей менеджера ВТ было ?
9 echo77
 
28.01.23
16:38
(8) Начиная с 8.3.17 появилась возможность использовать менеджер ВТ https://infostart.ru/1c/articles/1229680/
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший