1с ошибка обработки представления несоответствие типов параметр номер 1

Обновлено: 07.07.2024

<(18, 20)>: Ошибка обработки представления "РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних:Несоответствие типов (параметр номер ""1"")" ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних(&П, ) КАК мг_СоответствиеСтатейЗатратЕдиницамИзмеренияСрезПоследних в запросе: ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних(&ДатаОкончания, ) ПараметрОкончания устанавливаю дату.

В запросе, который выполняется - &П. В запросе, который написан - &ДатаОкончания. ТС устанавливает "ПараметрОкончания". Наведи порядок для начала промеж себя.

опечатка в . Не ПараметрОкончания, а ДатаОкончания ставлю дату

Все с нетерпением ждут значения П, которое ТС может посмотреть в отладчике

&ДатаОкончания Выражение &Период.ДатаОкончания, где Период - стандартный период

убрал выражение из даты окончания - та же самая ошибка, почему-то параметр неверно устанавливается, что за П?

в параметрах виртуальной таблицы &ДатаОкончания указан в поле Период

и это не только в этом запросе, и в других запросах, где есть СрезПоследних, почему-то вылазиет эта П, вместо установленного параметра.

В параметрах виртуальной таблицы поле Период оставил пустым, и перенес это условие в поле Условие, та же ошибка. Ведь в СрезПоследних первый параметр не обязателен, почему ругается? <(18, 20)>: Ошибка обработки представления "РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних:Несоответствие типов (параметр номер ""1"")" ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних(&П, Период = &ДатаОкончания) КАК мг_СоответствиеСтатейЗатратЕдиницамИзмеренияСрезПоследних

РегистрСведенийМенеджер.<Имя регистра сведений>.СрезПоследних (InformationRegisterManager.<Имя регистра сведений>.SliceLast) РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) СрезПоследних (SliceLast) Синтаксис: СрезПоследних(<Конец периода>, <Отбор>) Параметры: <Конец периода> (необязательный)

в запросе: ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних(, Период = &ДатаОкончания) КАК мг_СоответствиеСтатейЗатратЕдиницамИзмеренияСрезПоследних

Хелп! РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения периодичность - В пределах месяца, режим записи - независимый. Не задаю никаких параметров, а он ругается. Почему? Запрос: ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних КАК мг_СоответствиеСтатейЗатратЕдиницамИзмеренияСрезПоследних Ошибка: <(18, 20)>: Ошибка обработки представления "РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних:Несоответствие типов (параметр номер ""1"")" ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрСведений.мг_СоответствиеСтатейЗатратЕдиницамИзмерения.СрезПоследних(&П, ) КАК мг_СоответствиеСтатейЗатратЕдиницамИзмеренияСрезПоследних

Кажется нашел в чем проблема - "Период - зарезервированное имя"

+ нет, проблема не в этом, при выборе таблицы СрезПоследних, параметр Период сам подставляется.. В параметре Период тип был СтандартныйПериод, изменил на Дату как написано здесь сё-равно не фурыкает - та же ошибка

Всем спасибо за помощь. ) Разобрался, кажется. "в СКД если хотите использовать свои переменные в качестве периодов виртуальных таблиц старайтесь не использовать имена "Период", "НачалоПериода", "КонецПериода" - их стандартно использует СКД по умолчанию." У меня были ДатаНачала и ДатаОкончания.

Видимо проблема была не в этом, а в том, что на вкладках Параметры и Настройки был изменен тип параметра Период с Дата на СтандартныйПериод.


Исправляется подобная ошибка восстановлением правильной последовательности в строке параметров команды или указанием нужного типа данных Ошибка 1С Несоответствие типов наиболее часто появляется при написании запросов и при некорректном указании параметров команды.

Рассмотрим причины ее возникновения и исправление на конкретном примере.

Ошибка в таблице запроса

При чтении цен номенклатуры по регистру сведений Цены номенклатуры из внешнего отчета появляется ошибка Неоднозначное поле «ТипЦен.Номенклатура».


Для исправления ошибки необходимо открыть отчет в Конфигураторе 1С и найти в модуле формы указанную строчку.


Правильность написания команды проверьте по выделенной кнопке Синтаксис-Помощник в меню 1С:



Из описания видно, что команда СрезПоследних имеет 2 параметра:

Если параметр Период не указывается, место в команде остается пустым, а через запятую указывается параметр отбора, в нашем случае: ТипЦен. Исправленная команда выглядит следующим образом: СрезПоследних(, ТипЦен = &ТипЦен ).


После исправления команды запустите отчет в 1С по кнопке Главное меню — Файл — Открыть :

Теперь отчет формируется правильно!


Исправление ошибки в команде 1С

При поиске ссылок на контрагента в отчете 1С появляется ошибка Несоответствие типов (параметр номер 2) :


1С сообщает место ошибки — Параметр номер 2 при нажатии кнопки ERROR .

Для ее исправления необходимо открыть отчет в Конфигураторе 1С и найти в модуле формы строчку с командой НайтиПоСсылкам .


Правильность написания команды проверьте по выделенной кнопке Синтаксис-Помощник в меню 1С:



Из описания идно, что команда НайтиПоСсылкам имеет 4 параметра:

Параметр ОбластьПоиска имеет тип «массив», а в нашем примере указано число 1: НайтиПоСсылкам(МассивПоиска, 1, , МассивИсключений). Область поиска — необязательный параметр, поэтому исправленная команда может выглядеть следующим образом: НайтиПоСсылкам(МассивПоиска, , , МассивИсключений).


После исправления команды запустите внешний отчет в 1С по кнопке Главное меню — Файл — Открыть :

Теперь команда поиска ссылок на контрагента отрабатывает правильно.


Вот так можно получить ошибку 1С Несоответствие типов в 1С, поэтому контролируйте правильность указания параметров в запросах и командах 1С в Синтаксис-Помощнике !

См. также:

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Карточка публикации

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Вы можете задать еще вопросов

Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>

Как не попасть в ловушку, работая с контрагентами из ЕАЭС

[17.11.2021 запись] Практический переход на ФСБУ 6 и ФСБУ 26 в 1С

Переход на ФСБУ 6/2020 «Основные средства» в 1С по альтернативному алгоритму

Изменения в 2021 году, о которых нужно знать бухгалтеру

[11.10.2021 запись] Учет ОС по-новому: ФСБУ 6/2020, ФСБУ 26/2020, ФСБУ 25/2018

[29.10.2021 запись] Пообъектный учет ОС и подходы к определению и пересмотру СПИ

Читайте также: