Слишком много фактических параметров

Последнее изменение: 29.05.2020

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

Эксперты БухЭксперт8 подготовили подробный разбор причин появления ошибки и рекомендации по их устранению.

Причины ошибки

Среди причин появления ошибки Слишком много фактических параметров:

  • ошибка обновления конфигурации 1С;
  • ошибка обновления Платформы 1С;
  • динамическое обновление конфигурации;
  • ошибка в программном коде.

В окне ошибки, как правило, отображается полная информация о месте возникновения ошибки и наименовании модуля, в котором она произошла.

Но не спешите сразу открывать Конфигуратор. Ознакомьтесь с информацией ниже, которая поможет исключить одни действия и обратить внимание на другие при работе с ошибкой.

В базе знаний Бухэксперта 25 тысяч актуальных статей и 80 тысяч ответов на вопросы бухгалтеров. Все — с пошаговыми инструкциями по применению теории на практике в 1С. Каждый день нас читают больше 100 тысяч бухгалтеров со всей страны. В открытом доступе только небольшая часть наших статей. Чтобы получить полный доступ и найти ответы на все ваши вопросы, оставьте заявку

Ошибка обновления конфигурации

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

В этом случаи ваши действия:

  1. Откройте сервис Публикация ошибок.
  2. В форме Поиска ошибок укажите ошибку и наименование конфигурации 1С.
  3. Нажмите кнопку Найти.
    Программа запустит поиск по заданным параметрам и отобразит информацию для просмотра:
  4. Просмотрите информацию в разделе Описание:
    • Если описан ваш случай — причина выявлена. Уточните версию исправления ошибки и выполните обновление конфигурации на указанный релиз.
    • Если версия исправления ошибки не указана — дождитесь выхода нового обновления. Как правило, зарегистрированные ошибки исправляются сразу в последующих релизах.
  5. Если ваша конфигурация полностью типовая и не дорабатывалась, обратитесь на горячую линию 1С для регистрации указанной ошибки:
    • телефон: (495) 956-11-81;
    • E-mail: v8@1c.ru.

Восстановите базу из копии или попросите обслуживающую фирму исправить ошибку программного кода.

Ошибка обновления Платформы

При обновлении конфигурации важно читать информацию из файла README.TXT, в котором указывается желательная версия Платформы 1С для работы с новой конфигурацией.

Установите рекомендуемую версию Платформы 1С для обновленной конфигурации.

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

Динамическое обновление конфигурации

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

В результате у работающего пользователя может запомниться старый кэш с наиболее часто используемыми процедурами и функциями программы. Если при обновлении в программный код какой-то функции или процедуры добавили новые параметры, появится рассогласование новых данных обновления и параметров в старом кеше. Это приведет к появлению ошибок.

Ситуация небезнадежная: как правило, она легко решается чисткой кеша.

Ошибка в программном коде

При обращении к документу Поступление (акт, накладная) появляется ошибка Слишком много фактических параметров. Ошибка появилась после доработки программистом функции Подбор номенклатуры в табличной части документа.

В окне ошибки указаны:

  • объект, с которым она связана — общий модуль ПоступлениеТоваровУслугФормыКлиент;
  • место возникновения ошибки — строка 143;
  • процедура, где возникает ошибка — ПолучитьПараметрыПодбора.

Ваши действия:

  1. Перейдите в Конфигуратор.
  2. Откройте общий модуль ПоступлениеТоваровУслугФормыКлиент. Переместитесь на строку 143.
  3. Проанализируйте число передаваемых параметров в функции ПолучитьПараметрыПодбора.
  4. Перейдите в место описания функции ПолучитьПараметрыПодбора.
  5. Проанализируйте число описанных параметров для исполнения функции.

Как видно из приведенных выше, данных:

  • число фактических параметров — 3;
  • число описанных параметров — 2.

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

После удаления лишней запятой в процедуре ПодборНоменклатуры число фактических параметров в функции ПолучитьПараметрыПодбора будет соответствовать числу описываемых параметров этой функции.

Ошибка при открытии документов Поступление (акт, накладная) больше не появится.

См. также:

Если Вы еще не являетесь подписчиком:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

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

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

Пароль будет выслан на указанный email

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

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