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

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

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

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

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

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

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

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

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

Получите понятные самоучители 2024 по 1С бесплатно:

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

Если ошибка Слишком много фактических параметров появилась сразу после обновления конфигурации 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 Звезда2 Звезды3 Звезды4 Звезды5 Звезд

(1 оценок, среднее: 5,00 из 5)


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

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