Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 мая 2024, 10:36

значение не является значением объектного типа (значение) скд

Автор Vasylii, 02 ноя 2023, 15:57

0 Пользователей и 1 гость просматривают эту тему.

Vasylii

Не могу понять почему запрос не выполняется из конфигуратора в скд, но работает при запуске из консолей запросов  вот сам запрос
1С:Комплексная автоматизация 2 (2.5.12.80)
ВЫБРАТЬ
ЗаказыКлиентовОстаткиИОбороты.ЗаказКлиента.Менеджер КАК Менеджер,
ЗаказыКлиентовОстаткиИОбороты.ЗаказКлиента КАК ЗаказКлиента,
ЗаказыКлиентовОстаткиИОбороты.ЗаказКлиента.СуммаДокумента КАК Сумма,
ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.КОплатеРасход, 0) КАК Оплачено,
ВЫБОР
КОГДА РасчетыСКлиентамиОстаткиИОбороты.КОплатеРасход = 0
ИЛИ РасчетыСКлиентамиОстаткиИОбороты.КОплатеРасход ЕСТЬ NULL
ТОГДА "Не оплачено"
КОГДА РасчетыСКлиентамиОстаткиИОбороты.КОплатеРасход >= ЗаказыКлиентовОстаткиИОбороты.ЗаказКлиента.СуммаДокумента
ТОГДА "Оплачено полностью"
ИНАЧЕ "Оплачено частично"
КОНЕЦ КАК СостояниеОплаты,
ВЫБОР
КОГДА ЗаказыКлиентовОстаткиИОбороты.ЗаказаноПриход = ЗаказыКлиентовОстаткиИОбороты.ЗаказаноПриход - ЗаказыКлиентовОстаткиИОбороты.ЗаказаноРасход
ТОГДА "Не отгружено"
КОГДА ЕСТЬNULL(ЗаказыКлиентовОстаткиИОбороты.ЗаказаноПриход - ЗаказыКлиентовОстаткиИОбороты.ЗаказаноРасход, 0) <= 0
ТОГДА "Отгружено полностью"
ИНАЧЕ "Отгружено частично"
КОНЕЦ КАК СостояниеОтгрузки,
ЗаказыКлиентовОстаткиИОбороты.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ Основной
ИЗ
РегистрНакопления.ЗаказыКлиентов.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Запись, , ) КАК ЗаказыКлиентовОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Запись, , ОбъектРасчетов.Объект ССЫЛКА Документ.ЗаказКлиента) КАК РасчетыСКлиентамиОстаткиИОбороты
ПО ЗаказыКлиентовОстаткиИОбороты.ЗаказКлиента.Ссылка = РасчетыСКлиентамиОстаткиИОбороты.ОбъектРасчетов.Объект.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Основной.Менеджер КАК Менеджер,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ НМК.ВидНоменклатуры) КАК КолвоВидов
ПОМЕСТИТЬ ГруппыПоМеджеру
ИЗ
Основной КАК Основной
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК НМК
ПО Основной.Номенклатура.ВидНоменклатуры.Ссылка = НМК.ВидНоменклатуры.Ссылка
ГДЕ
Основной.СостояниеОплаты = "Оплачено полностью"
И Основной.СостояниеОтгрузки = "Отгружено полностью"

СГРУППИРОВАТЬ ПО
Основной.Менеджер
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ГруппыПоМеджеру.Менеджер КАК Менеджер,
Бит_Бонусы.Бит_КоэфБонусЕдТехники КАК Бит_КоэфБонусЕдТехники,
Бит_Бонусы.Бит_КоэфБонусЕдТехникиФикс КАК Бит_КоэфБонусЕдТехникиФикс,
ГруппыПоМеджеру.КолвоВидов КАК КолвоВидов
ПОМЕСТИТЬ РегистрБонус
ИЗ
ГруппыПоМеджеру КАК ГруппыПоМеджеру
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Бит_Бонусы КАК Бит_Бонусы
ПО ГруппыПоМеджеру.Менеджер.Ссылка = Бит_Бонусы.Сотрудникс.Ссылка

СГРУППИРОВАТЬ ПО
ГруппыПоМеджеру.Менеджер,
Бит_Бонусы.Бит_КоэфБонусЕдТехники,
Бит_Бонусы.Бит_КоэфБонусЕдТехникиФикс,
ГруппыПоМеджеру.КолвоВидов
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Основной.Менеджер КАК Менеджер,
Основной.ЗаказКлиента КАК ЗаказКлиента,
Основной.Сумма КАК Сумма,
Основной.Оплачено КАК Оплачено,
Основной.СостояниеОплаты КАК СостояниеОплаты,
РегистрБонус.КолвоВидов КАК КолвоВидов,
Основной.СостояниеОтгрузки КАК СостояниеОтгрузки
ИЗ
Основной КАК Основной
ЛЕВОЕ СОЕДИНЕНИЕ РегистрБонус КАК РегистрБонус
ПО Основной.Менеджер.Ссылка = РегистрБонус.Менеджер.Ссылка

СГРУППИРОВАТЬ ПО
Основной.Менеджер,
Основной.ЗаказКлиента,
Основной.СостояниеОплаты,
РегистрБонус.КолвоВидов,
Основной.СостояниеОтгрузки,
Основной.Оплачено,
Основной.Сумма

Максим75


Vasylii


Максим75

Vasylii, да куда-то пропала моя реплика.

я писал, что есть группировка, но нет агрегатных функций. что-то группируется, а на что-то должны накладываться агрегатные функции (такие как сумма, количество, среднее и т.д.)

Vasylii

Максим75, а можно поконкокретней в каких местах вроде бы везде сгрупировал правильно все равно ошибка

Shaman_blr

Vasylii,
ВЫБРАТЬ
    Основной.Менеджер КАК Менеджер,
    Основной.ЗаказКлиента КАК ЗаказКлиента,
    Сумма(Основной.Сумма) КАК Сумма,
    Основной.Оплачено КАК Оплачено,
    Основной.СостояниеОплаты КАК СостояниеОплаты,
    РегистрБонус.КолвоВидов КАК КолвоВидов,
    Основной.СостояниеОтгрузки КАК СостояниеОтгрузки
ИЗ
    Основной КАК Основной
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБонус КАК РегистрБонус
        ПО Основной.Менеджер.Ссылка = РегистрБонус.Менеджер.Ссылка

СГРУППИРОВАТЬ ПО
    Основной.Менеджер,
    Основной.ЗаказКлиента,
    Основной.СостояниеОплаты,
    РегистрБонус.КолвоВидов,
    Основной.СостояниеОтгрузки,
    Основной.Оплачено
Что-то типа такого должно быть.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск