Неверные параметры сумма запрос 1с

Неверные параметры в запросе

Доброго времени суток Всем читающим! Коллеги, подскажите как в СКД в параметре указать Название перечисления, через ЗНАЧЕНИЕ выдает ошибку, вот сама часть из запроса, где нужен этот параметр:
ВЫБРАТЬ
| НачисленияУдержанияПоСотрудникам.Период КАК Период,
| НачисленияУдержанияПоСотрудникам.Организация КАК Организация,
| НачисленияУдержанияПоСотрудникам.ФизическоеЛицо КАК ФизическоеЛицо,
| НачисленияУдержанияПоСотрудникам.Сотрудник КАК Сотрудник,
| НачисленияУдержанияПоСотрудникам.Подразделение КАК Подразделение,
| НачисленияУдержанияПоСотрудникам.НачислениеУдержание КАК НачислениеУдержание,
| НачисленияУдержанияПоСотрудникам.Сумма КАК Сумма,
| НачисленияУдержанияПоСотрудникам.ГруппаНачисленияУдержанияВыплаты КАК ГруппаНачисленияУдержанияВыплаты,
| НачисленияУдержанияПоСотрудникам.ДокументОснование КАК ДокументОснование,
| Сотрудники.Код КАК Код,
| КадроваяИсторияСотрудниковСрезПоследних.Должность КАК Должность,
| КадроваяИсторияСотрудниковСрезПоследних.Сотрудник.Код КАК СотрудникКод
|ИЗ
| РегистрНакопления.НачисленияУдержанияПоСотрудникам КАК НачисленияУдержанияПоСотрудникам
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудники
| ПО НачисленияУдержанияПоСотрудникам.Сотрудник = Сотрудники.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних КАК КадроваяИсторияСотрудниковСрезПоследних
| ПО НачисленияУдержанияПоСотрудникам.Сотрудник = КадроваяИсторияСотрудниковСрезПоследних.Сотрудник
|ГДЕ
| НачисленияУдержанияПоСотрудникам.ГруппаНачисленияУдержанияВыплаты = Значение (Перечисления.ГруппыНачисленияУдержанияВыплаты.Начислено)
| И НачисленияУдержанияПоСотрудникам.Период = &КонецПериод
| И НачисленияУдержанияПоСотрудникам.Регистратор ССЫЛКА Документ.Премия
| И НЕ НачисленияУдержанияПоСотрудникам.НачислениеУдержание В (&Премия_Квартальная)
|
|УПОРЯДОЧИТЬ ПО
| Сотрудник
|ИТОГИ
| СУММА(Сумма)
|ПО
| Сотрудник»;

Если я правильно понял суть проблемы:

(3) Это просто надо знать)

Ну если в общих чертах (не зная контекста всего алгоритма):

Источник

Ошибка «Неверные параметры» при использовании временной таблицы в запросе

Здравствуйте! Задача: написать запрос, формирующий статистику продаж по номенклатуре, а именно максимальные дневные продажи за период. Хочу реализовать это именно через временную таблицу по некоторым причинам. Использую универсальный отчет, на данный момент написал 2 запроса:

Запрос №1: «СформироватьВТ()». Выгружает ТаблицуЗначений по продажам. Он довольно длинный и заурядный, но если нужно тоже выложу.

Данный запрос сократил, для удобства чтения, т.к. на ошибку это не влияет.

ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВТПродажи.Количество,
ВТПродажи.Номенклатура,
ВТПродажи.Склад,
ВТПродажи.День
ПОМЕСТИТЬ ВыборкаПродажи
ИЗ
&ВТПродажи КАК ВТПродажи
;

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

СГРУППИРОВАТЬ ПО
ВложенныйНоменклатура.Склад,
ВложенныйНоменклатура.Номенклатура

Полный текст ошибки:
<ВнешнийОтчет.ЗапасыИТочкиЗаказа.МодульОбъекта(157)>: Ошибка при установке значения атрибута контекста (Текст)
УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
по причине:
<(8, 2)>: Неверные параметры «ВТПродажи»
>&ВТПродажи КАК ВТПродажи

Подскажите пожалуйста, где я ошибся? Спасибо!

Источник

Неверные параметры в 1С

Параметр в 1С – это некий элемент, принятый функцией. В данной статье поговорим о видах и типах параметров, а также рассмотрим, как задать параметры так, чтобы избежать ошибки «Неверные параметры» в 1С.

1. Как установить параметр в запросе?

Параметр запроса – это некоторый элемент, который находится внутри функции поиска по базе данных. Рассмотрим пример, как должны быть установлены параметры запроса. Например, пускай нам нужно получить составляющие из перечня-справочника под названием «Еда» красного, жёлтого или зелёного цвета, это будет иметь такой вид:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 1 Как установить параметр в запросе «Красный»

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 2 Как установить параметр в запросе «Желтый»

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 3 Как установить параметр в запросе «Зеленый»

Можно увидеть, что, по факту, все эти запросы одинаковые и разность только в цвете. Это-то и есть наш параметр – та переменная, которую не хотелось бы каждый раз повторять. В вышеуказанном примере параметр – это цвет, дадим ему имя «ВыбранныйЦвет» и поменяем значения цветов на эту переменную внутри запроса. А для того чтобы указать, что это именно параметр, нужно приписать перед именем амперсанд «&», тогда мы сможем задать параметр в запросе:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 4 Как задать параметр в запросе «ВыбранныйЦвет»

После этой процедуры пробуем выполнить наш запрос, результат будет пустым и выглядеть так:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 5 Результат неверного параметра в запросе пустой

Результат запроса пустой по причине того, что в коде не было указано само значение параметра. Выберем имя, для этого потребуется задействовать панель, которая находится над редактором запросов. Внутри данной панели размещен текст запросов:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 6 Редактор запросов – панель с текстом запросов

Система 1С уже узнала параметр внутри запроса и выделила его в соответствующей секции, но пока без значений. Меняем пустое значение запроса, например, на значение «Жёлтый».

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 7 Смена пустого значения запроса на «Желтый»

Теперь запрос выполнится! Аналогично можно заполнить оставшиеся значения. Так при помощи параметра можно в одном и том же запросе получать результаты, которые отличаются. То есть, главная функция параметров внутри запросов – делать их более обобщёнными. Это особенно актуально в сложных запросах, так как достаточно будет только изменить сам параметр, не меняя весь запрос.

2. Функция параметра «Ссылка»

В этом варианте будет сравниваться в качестве ограничения для параметра не название цвета, а значение по ссылке:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 8 Ограничение для параметра – значение по ссылке

Наш параметр «ВыбранныйЦвет» из строки превратился в ссылку на какой-то элемент внутри справочника «Цвета», поэтому у пользователя есть возможность изменить параметр и его тип:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 9 Изменения типа параметра в 1С

После этого, в момент, когда ведётся выбор значения данного параметра, перед нами появится выпадающий список с перечнем цветов – это функция параметра ссылки.

3. Параметр «Дата»

Допустим, нужен запрос, который будет выбирать заказы клиентов в определённый период. Данный период будет иметь две границы – «НачалоИнтервала» и «КонецИнтервала».

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 10 Параметр «Дата»

Аналогично выполняем данный запрос и видим, что 1С уже распознала, что у данного параметра тип «Дата». Пусть нам нужны заказы за январь 2014 года, тогда получим:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 11 Пример запроса по параметру «Дата»

Результат запроса с параметром «Дата» будет выглядеть следующим образом:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 12 Результат запроса с параметром «Дата»

В данной статье были рассмотрены параметры в системе 1С, видов параметр внутри запроса, параметр с типом «Дата», параметры с типом «Ссылка», аналогично проводится работа с параметрами в списках таблиц и таблиц со значениями. Ошибка в них возникает в случае задания невозможного названия, типа, их несоответствий, пунктуационных ошибок в коде программы.

Источник

Неверные параметры в 1С

Параметр в 1С – это некий элемент, принятый функцией. В данной статье поговорим о видах и типах параметров, а также рассмотрим, как задать параметры так, чтобы избежать ошибки «Неверные параметры» в 1С.

1. Как установить параметр в запросе?

Параметр запроса – это некоторый элемент, который находится внутри функции поиска по базе данных. Рассмотрим пример, как должны быть установлены параметры запроса. Например, пускай нам нужно получить составляющие из перечня-справочника под названием «Еда» красного, жёлтого или зелёного цвета, это будет иметь такой вид:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 1 Как установить параметр в запросе «Красный»

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 2 Как установить параметр в запросе «Желтый»

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 3 Как установить параметр в запросе «Зеленый»

Можно увидеть, что, по факту, все эти запросы одинаковые и разность только в цвете. Это-то и есть наш параметр – та переменная, которую не хотелось бы каждый раз повторять. В вышеуказанном примере параметр – это цвет, дадим ему имя «ВыбранныйЦвет» и поменяем значения цветов на эту переменную внутри запроса. А для того чтобы указать, что это именно параметр, нужно приписать перед именем амперсанд «&», тогда мы сможем задать параметр в запросе:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 4 Как задать параметр в запросе «ВыбранныйЦвет»

После этой процедуры пробуем выполнить наш запрос, результат будет пустым и выглядеть так:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 5 Результат неверного параметра в запросе пустой

Результат запроса пустой по причине того, что в коде не было указано само значение параметра. Выберем имя, для этого потребуется задействовать панель, которая находится над редактором запросов. Внутри данной панели размещен текст запросов:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 6 Редактор запросов – панель с текстом запросов

Система 1С уже узнала параметр внутри запроса и выделила его в соответствующей секции, но пока без значений. Меняем пустое значение запроса, например, на значение «Жёлтый».

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 7 Смена пустого значения запроса на «Желтый»

Теперь запрос выполнится! Аналогично можно заполнить оставшиеся значения. Так при помощи параметра можно в одном и том же запросе получать результаты, которые отличаются. То есть, главная функция параметров внутри запросов – делать их более обобщёнными. Это особенно актуально в сложных запросах, так как достаточно будет только изменить сам параметр, не меняя весь запрос.

2. Функция параметра «Ссылка»

В этом варианте будет сравниваться в качестве ограничения для параметра не название цвета, а значение по ссылке:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 8 Ограничение для параметра – значение по ссылке

Наш параметр «ВыбранныйЦвет» из строки превратился в ссылку на какой-то элемент внутри справочника «Цвета», поэтому у пользователя есть возможность изменить параметр и его тип:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 9 Изменения типа параметра в 1С

После этого, в момент, когда ведётся выбор значения данного параметра, перед нами появится выпадающий список с перечнем цветов – это функция параметра ссылки.

3. Параметр «Дата»

Допустим, нужен запрос, который будет выбирать заказы клиентов в определённый период. Данный период будет иметь две границы – «НачалоИнтервала» и «КонецИнтервала».

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 10 Параметр «Дата»

Аналогично выполняем данный запрос и видим, что 1С уже распознала, что у данного параметра тип «Дата». Пусть нам нужны заказы за январь 2014 года, тогда получим:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 11 Пример запроса по параметру «Дата»

Результат запроса с параметром «Дата» будет выглядеть следующим образом:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Рис. 12 Результат запроса с параметром «Дата»

В данной статье были рассмотрены параметры в системе 1С, видов параметр внутри запроса, параметр с типом «Дата», параметры с типом «Ссылка», аналогично проводится работа с параметрами в списках таблиц и таблиц со значениями. Ошибка в них возникает в случае задания невозможного названия, типа, их несоответствий, пунктуационных ошибок в коде программы.

Источник

Тип не может быть выбран в запросе

Тип не может быть выбран в запросе

Ошибка при вызове возникает в запросе, когда тип не может быть выбран в качестве источника данных (таблицы), либо не инициализирован в процессе выборки из временной таблицы. Значит вы пытаетесь загрузить таблицу значений в запрос 1С.

Полный текст ошибки:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

Сопутствующий ошибке код:

В качестве одного из параметров передается заполненная «Таблица значений», которая помещается во временную таблицу запроса, а затем уже производится ее выборка.

Например:

Запрос.УстановитьПараметр(«ТЗДеньги», Новый ТаблицаЗначений);

Сам текст запроса:

Ошибка возникает в версиях 8.2 и 8.3 платформы 1С.

Причина ошибки:

Не инициализированные типы колонок в таблице значений.

Ошибка может проявится при значениях в таблице, которые не могут быть выбраны: объект Картинка, Диаграмма, Шрифт и прочие интерфейсные, либо не ссылочные типы.

Решение

Верная инициализация, каждой колонки в таблице значений:

Если колонка должна содержать несколько типов, тогда используйте другой вариант инициализации ОписаниеТипов:

Основное требование — точное указание для всех колонок.

Также смотрите про статью про тип «ЛюбаяСсылка»

Попутно может возникнуть ошибка, связанная с некорректным типом для агрегатных функций запроса:

Неверные параметры сумма запрос 1с. Смотреть фото Неверные параметры сумма запрос 1с. Смотреть картинку Неверные параметры сумма запрос 1с. Картинка про Неверные параметры сумма запрос 1с. Фото Неверные параметры сумма запрос 1с

«Неверные параметры Сумма», возникает, в случае хотя бы одно из значений в переданной таблице значений равно Null.

Реклама – это не выигрывание призов Эффи и Золотых Львов. Это зарабатывание денег рекламодателям.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *