Здравствуйте!
Подскажите пожалуйста... есть рабочий запрос в котором я попытался исключить из результата одну из статей затрат:
В результате получаю ошибку:
пытался добавить конструкцию ЗНАЧЕНИЕ()
получил ошибку "Неверные параметры"...
Подскажите, пожалуйста, что не так и как можно исправить?
Подскажите пожалуйста... есть рабочий запрос в котором я попытался исключить из результата одну из статей затрат:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
УчетЗатрат.КорАналитикаРаспределенияЗатрат КАК АналитикаРаспределенияЗатрат,
УчетЗатрат.Стоимость КАК СтоимостьЗатрат,
УчетЗатрат.Количество * ВЫБОР
КОГДА РегистрАналитикаУчетаЗатрат.Затрата = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
ИЛИ &ЕдиницыКоличестваВОтчете = 0
ТОГДА 1
КОГДА &ЕдиницыКоличестваВОтчете = 1
ТОГДА РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент
ИНАЧЕ РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент / РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаДляОтчетов.Коэффициент
КОНЕЦ КАК КоличествоЗатрат,
ВЫБОР
КОГДА РегистрАналитикаУчетаЗатрат.Затрата = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
ТОГДА РегистрАналитикаУчетаЗатрат.СтатьяЗатрат
ИНАЧЕ РегистрАналитикаУчетаЗатрат.Затрата
КОНЕЦ КАК Затрата,
РегистрАналитикаУчетаЗатрат.СтатьяЗатрат,
РегистрАналитикаУчетаЗатрат.Затрата КАК НоменклатураЗатрат,
РегистрАналитикаУчетаЗатрат.ХарактеристикаЗатраты,
РегистрАналитикаУчетаЗатрат.СерияЗатраты,
РегистрАналитикаУчетаЗатрат.Качество,
РегистрАналитикаУчетаЗатрат.ХарактерЗатрат КАК ХарактерЗатрат,
РегистрАналитикаУчетаЗатрат.СпособРаспределенияЗатрат,
УчетЗатрат.КорАналитикаВидаУчета КАК АналитикаВидаУчета,
НАЧАЛОПЕРИОДА(УчетЗатрат.Период, Месяц) Как ПериодЗатрат
ИЗ
РегистрНакопления.УчетЗатрат КАК УчетЗатрат
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаЗатрат КАК РегистрАналитикаУчетаЗатрат
ПО УчетЗатрат.АналитикаУчетаЗатрат = РегистрАналитикаУчетаЗатрат.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаВидаУчета КАК РегистрАналитикаВидаУчета
ПО УчетЗатрат.АналитикаВидаУчета = РегистрАналитикаВидаУчета.Ссылка
И (РегистрАналитикаВидаУчета.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчета.Затраты))
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаВидаУчета КАК РегистрКорАналитикаВидаУчета
ПО УчетЗатрат.АналитикаВидаУчета = РегистрКорАналитикаВидаУчета.Ссылка
И (РегистрКорАналитикаВидаУчета.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчета.ЗатратыНаВыпуск)
ИЛИ РегистрКорАналитикаВидаУчета.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчета.Выпуск))
ГДЕ
УчетЗатрат.Активность
И УчетЗатрат.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
И УчетЗатрат.Период МЕЖДУ &НачалоПериода И &КонецПериода
И РегистрАналитикаУчетаЗатрат.ХарактерЗатрат = ЗНАЧЕНИЕ(Перечисление.ХарактерЗатрат.ПроизводственныеРасходы)
// Тут пытаюсь исключить статью затрат:
И РегистрАналитикаУчетаЗатрат.СтатьяЗатрат <> СправочникСсылка.СтатьиЗатрат.НайтиПоНаименованию("оплата труда ОПР")
Сгруппировать по
НАЧАЛОПЕРИОДА(УчетЗатрат.Период, Месяц),
УчетЗатрат.КорАналитикаРаспределенияЗатрат,
УчетЗатрат.Стоимость,
УчетЗатрат.Количество,
РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков.Коэффициент,
РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаДляОтчетов.Коэффициент,
РегистрАналитикаУчетаЗатрат.Затрата,
РегистрАналитикаУчетаЗатрат.СтатьяЗатрат,
РегистрАналитикаУчетаЗатрат.ХарактеристикаЗатраты,
РегистрАналитикаУчетаЗатрат.СерияЗатраты,
РегистрАналитикаУчетаЗатрат.Качество ,
РегистрАналитикаУчетаЗатрат.ХарактерЗатрат,
РегистрАналитикаУчетаЗатрат.СпособРаспределенияЗатрат,
УчетЗатрат.КорАналитикаВидаУчета
ПоказатьВ результате получаю ошибку:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(42, 48)}: Синтаксическая ошибка
И РегистрАналитикаУчетаЗатрат.СтатьяЗатрат <> <<?>>СправочникСсылка.СтатьиЗатрат.НайтиПоНаименованию("оплата труда ОПР")
пытался добавить конструкцию ЗНАЧЕНИЕ()
получил ошибку "Неверные параметры"...
Подскажите, пожалуйста, что не так и как можно исправить?
По теме из базы знаний
Найденные решения
(2) Полностью присоединяюсь.
Но если будущий коллега все-таки хочет научиться строить неправильные запросы, то я с вашего разрешения посоветую ему заменить на
Но если будущий коллега все-таки хочет научиться строить неправильные запросы, то я с вашего разрешения посоветую ему заменить
РегистрАналитикаУчетаЗатрат.СтатьяЗатрат <> СправочникСсылка.СтатьиЗатрат.НайтиПоНаименованию("оплата труда ОПР")
РегистрАналитикаУчетаЗатрат.СтатьяЗатрат.Наименование <> "оплата труда ОПР"
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Полностью присоединяюсь.
Но если будущий коллега все-таки хочет научиться строить неправильные запросы, то я с вашего разрешения посоветую ему заменить на
Но если будущий коллега все-таки хочет научиться строить неправильные запросы, то я с вашего разрешения посоветую ему заменить
РегистрАналитикаУчетаЗатрат.СтатьяЗатрат <> СправочникСсылка.СтатьиЗатрат.НайтиПоНаименованию("оплата труда ОПР")
РегистрАналитикаУчетаЗатрат.СтатьяЗатрат.Наименование <> "оплата труда ОПР"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот