Неверный тип значения параметра

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

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

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