Имя: Пароль:
1C
 
Не получается выполнить запрос в консоле
0 NIGHTHUNTER
 
28.02.22
11:09
Запрос выполняется с ошибкой. Подскажите в чем ошибка, что бы разобраться?

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

СГРУППИРОВАТЬ ПО
    РасходнаяНакладнаяСписокНоменклатуры.Номенклатура

ИНДЕКСИРОВАТЬ ПО
    Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_ТчТовары.Номенклатура КАК Номенклатура,
    ВТ_ТчТовары.Номенклатура.Представление КАК НоменклатураПредставление,
    ВТ_ТчТовары.Количество КАК КоличествоВДокументе,
    УправленческийОстаткиПоСрокамГодности.Субконто2 КАК СрокГодности,
    ЕСТЬNULL(УправленческийОстаткиПоСрокамГодности.КоличествоОстаток, 0) КАК КоличествоОстатокПоСрокуГодности,
    ЕСТЬNULL(УправленческийОстаткиПоТоварам.КоличествоОстаток, 0) КАК КоличествоОстатокПоТовару,
    ЕСТЬNULL(УправленческийОстаткиПоТоварам.СуммаОстаток, 0) КАК СуммаОстатокПоТовару
ИЗ
    ВТ_ТчТовары КАК ВТ_ТчТовары
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.Остатки(
                &МоментВремени,
                Счет = &СчетТовары,
                &ВидыСубконтоПоСрокамГодности,
                Субконто1 В
                    (ВЫБРАТЬ
                        ВТ_ТчТовары.Номенклатура КАК Номенклатура
                    ИЗ
                        ВТ_ТчТовары КАК ВТ_ТчТовары)) КАК УправленческийОстаткиПоСрокамГодности
        ПО ВТ_ТчТовары.Номенклатура = УправленческийОстаткиПоСрокамГодности.Субконто1
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.Остатки(
                &МоментВремени,
                Счет = &СчетТовары,
                &ВидыСубконтоПоНоменклатуре,
                Субконто1 В
                    (ВЫБРАТЬ
                        ВТ_ТчТовары.Номенклатура КАК Номенклатура
                    ИЗ
                        ВТ_ТчТовары КАК ВТ_ТчТовары)) КАК УправленческийОстаткиПоТоварам
        ПО ВТ_ТчТовары.Номенклатура = УправленческийОстаткиПоТоварам.Субконто1

УПОРЯДОЧИТЬ ПО
    СрокГодности
ИТОГИ
    МАКСИМУМ(КоличествоВДокументе),
    СУММА(КоличествоОстатокПоСрокуГодности),
    МАКСИМУМ(КоличествоОстатокПоТовару),
    МАКСИМУМ(СуммаОстатокПоТовару)
ПО
    Номенклатура

Ошибка - http://joxi.ru/J2bkE89Hg3Jv3A
1 NIGHTHUNTER
 
28.02.22
11:11
Сейчас такая ошибка  http://joxi.ru/LmGbQ18CgM8K3r

увидел что не заполнен был один параметр
2 NIGHTHUNTER
 
28.02.22
11:12
У запроса в консоле задаю следующие параметры  http://joxi.ru/n2Yl73nC7M9wBm

виды субконто идут как список значений, с выбранными видами субконто, соответственно. Что исправить, и в чем ошибка при выполнении запроса?
3 NIGHTHUNTER
 
28.02.22
11:15
вот план счетов, на который пишет что нет субконто http://joxi.ru/nAyO34BuaZB5Qm
4 Галахад
 
гуру
28.02.22
11:19
ВидыСубконтоПоСрокамГодности тут дата, что-ли?
5 NIGHTHUNTER
 
28.02.22
11:20
(4) Да. Вот нашел подобный запрос и он выполнился с теми же практически параметрами, но почему этот не выполняется (((
6 NIGHTHUNTER
 
28.02.22
11:21
вот этот работает

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

СГРУППИРОВАТЬ ПО
    РасходнаяНакладнаяСписокНоменклатуры.Номенклатура

ИНДЕКСИРОВАТЬ ПО
    Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_ТчТовары.Номенклатура КАК Номенклатура,
    ВТ_ТчТовары.Номенклатура.Представление КАК НоменклатураПредставление,
    ВТ_ТчТовары.Количество КАК Количество,
    УправленческийОстаткиПоСрокамГодности.Субконто2 КАК СрокГодности,
    ЕСТЬNULL(УправленческийОстаткиПоСрокамГодности.КоличествоОстаток, 0) КАК КоличествоОстатокПоСрокуГодности,
    УправленческийОстаткиПоТоварам.КоличествоОстаток КАК КоличествоОстатокПоТовару,
    УправленческийОстаткиПоТоварам.СуммаОстаток КАК СуммаОстатокПоТовару
ИЗ
    ВТ_ТчТовары КАК ВТ_ТчТовары
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.Остатки(
                &МоментВремени,
                Счет = &СчетТовары,
                &ВидыСубконтоСрокиГодности,
                Субконто1 В
                    (ВЫБРАТЬ
                        ВТ_ТчТовары.Номенклатура КАК Номенклатура
                    ИЗ
                        ВТ_ТчТовары КАК ВТ_ТчТовары)) КАК УправленческийОстаткиПоСрокамГодности
        ПО ВТ_ТчТовары.Номенклатура = УправленческийОстаткиПоСрокамГодности.Субконто1
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.Остатки(
                &МоментВремени,
                Счет = &СчетТовары,
                &ВидыСубконтоНоменклатура,
                Субконто1 В
                    (ВЫБРАТЬ
                        ВТ_ТчТовары.Номенклатура КАК Номенклатура
                    ИЗ
                        ВТ_ТчТовары КАК ВТ_ТчТовары)) КАК УправленческийОстаткиПоТоварам
        ПО ВТ_ТчТовары.Номенклатура = УправленческийОстаткиПоТоварам.Субконто1

УПОРЯДОЧИТЬ ПО
    СрокГодности
ИТОГИ
    МАКСИМУМ(Количество),
    МАКСИМУМ(КоличествоОстатокПоТовару),
    МАКСИМУМ(СуммаОстатокПоТовару)
ПО
    Номенклатура


параметры  http://joxi.ru/vAWd1a4UB7nxxr
что в том не так?
7 NIGHTHUNTER
 
28.02.22
11:27
Нашел ошибку
8 NIGHTHUNTER
 
28.02.22
11:28
Долго доходит (((

http://joxi.ru/L21NePvtzeppgA

Второе субконто, не дата, а вид субконто сроки годности, а не сама дата .
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.