Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 мая 2025, 16:40

Недостаточно фактических параметров

Автор FunkySmoke, 21 апр 2025, 16:42

0 Пользователей и 1 гость просматривают эту тему.

FunkySmoke

Добрый день!

С 1С ранее не работал, начинающий сис-админ, предыдущий на контакт не идет  :(

Возникла ошибка "Недостаточно фактических параметров", при работе с одной базой, не проходят кадровые документы.

Конфигурация:

Зарплата и Управление Персоналом (базовая), редакция 2.5 (2.5.126.1)

Код ошибки:

Ошибка при вызове метода контекста (Записать)
{РегистрСведений.КадроваяИсторияСотрудников.МодульНабораЗаписей(11)}:ЗарплатаКадрыПериодическиеРегистры.КонтрольИзмененийПередЗаписью(ЭтотОбъект);
{ОбщийМодуль.КадровыйУчетРасширенный.Модуль(5015)}:Движения.КадроваяИсторияСотрудников.Записать();
{ОбщийМодуль.КадровыйУчетВнутренний.Модуль(8)}:КадровыйУчетРасширенный.СформироватьКадровыеДвижения(РегистраторОбъект, Движения, КадровыеДвижения, ТолькоБронированиеПозиции, Записывать);
{ОбщийМодуль.КадровыйУчет.Модуль(541)}:КадровыйУчетВнутренний.СформироватьКадровыеДвижения(РегистраторОбъект, Движения, КадровыеДвижения, ТолькоБронированиеПозиции, Записывать);
{Документ.КадровыйПеревод.МодульМенеджера(2287)}:КадровыйУчет.СформироватьКадровыеДвижения(ДокументОбъект, ДокументОбъект.Движения, ДанныеДляПроведения.КадровыеДвижения, ТолькоБронированиеПозиции);
{Документ.КадровыйПеревод.МодульОбъекта(82)}:Документы.КадровыйПеревод.ОбработкаПроведения(ЭтотОбъект, Отказ, РежимПроведения);
{ОбщийМодуль.КадровыйУчетРасширенныйКлиент.Модуль(257)}:Если Форма.Записать(ПараметрыЗаписи) Тогда
{ОбщийМодуль.КадровыйУчетРасширенныйКлиент.Модуль(239)}:ПередЗаписьюКадровогоДокументаВФормеЗавершение(СтруктураПроверки, ДополнительныеПараметры);
{Документ.КадровыйПеревод.Форма.ФормаДокумента.Форма(5018)}:КадровыйУчетРасширенныйКлиент.ПередЗаписьюКадровогоДокументаВФорме(ЭтаФорма, Объект, ПараметрыЗаписи, ОповещениеЗавершения, ЗакрытьПослеЗаписи);
{ОбщийМодуль.РасчетЗарплатыРасширенныйКлиент.Модуль(779)}:ВыполнитьОбработкуОповещения(ОписаниеОповещения, КодВозвратаДиалога.Да);
{Документ.КадровыйПеревод.Форма.ФормаДокумента.Форма(4995)}:РасчетЗарплатыРасширенныйКлиент.ВыполнитьРасчетСотрудникаПередЗаписьюДокумента(
{Документ.КадровыйПеревод.Форма.ФормаДокумента.Форма(1868)}:ЗаписатьНаКлиенте(Истина, ПараметрыЗаписи);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Ошибка при вызове метода контекста (Записать)
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Недостаточно фактических параметров
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

Есть вероятность что ошибка появилась после последнего обновления конфигурации (около недели-двух назад).

Просьба подсказать, что проверить, как починить.

Сервер пока не перезагружал, не желательно, там еще несколько баз, на них пока не жаловались.

alexandr_ll

FunkySmoke, На скрине у вас Зарплата и управление персоналом 3.1, а в тексте выпишете про 2.5. Определитесь.

FunkySmoke

alexandr_ll, Прошу прощения, не ту базу посмотрел.

Конфигурация:

Зарплата и Управление Персоналом (базовая), редакция 3.1 (3.1.32.66)


alexandr_ll


FunkySmoke

alexandr_ll, Через /ClearCache в параметре запуска сделал - не помогло.

Максим75

FunkySmoke, такое бывает, ну не досмотрели разрабы когда обнову выкатывали, где-то функцию/процедуру поменяли, а ее вызов оставили без изменений.
или новый релиз пробовать натянуть (если есть, обычно фиксят в нем такие свои косяки), или вернуться на старый, или по-шагово проходить всю процедуру обработки проведения и смотреть, где споткнется и там уже пробовать править.

FunkySmoke

Максим75, Версия конфигурации последняя, обновлений нет, исправлений нет новых. Соседние базы с такими-же версиями работают корректно..
Нет какой-то автодиагностики или проверки конфигурации/базы, если сам не разбираюсь в языке 1с-ном?

alexandr_ll

FunkySmoke, В конфигураторе есть тестирование и исправление. Если база файловая, то есть утилита Chdbfl в папке с программой

Максим75

Цитата: alexandr_ll от 22 апр 2025, 13:12FunkySmoke, В конфигураторе есть тестирование и исправление. Если база файловая, то есть утилита Chdbfl в папке с программой
да причем здесь это. проблема же не с базой, а с логикой работы кода.

Максим75

Цитата: FunkySmoke от 22 апр 2025, 12:15Максим75, Версия конфигурации последняя, обновлений нет, исправлений нет новых. Соседние базы с такими-же версиями работают корректно..
Нет какой-то автодиагностики или проверки конфигурации/базы, если сам не разбираюсь в языке 1с-ном?

здесь подробнее. есть другие базы которые с такой же версией самой конфигурации (не платформы) работают нормально?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск