При попытке открыть документ Начисление зарплаты и взносов возникает ошибка Недопустимое значение параметра (параметр номер ‘2’). Исправляем за 5 минут
Столкнулся с такой ошибкой. Гугл сходу выводит на Инфостарт, где находится подсказка, что для исправления необходимо программно удалить пустую строку из документа, но подробного алгоритма, как это можно сделать, нет. Поэтому оставлю это здесь во имя добра и света.
P.S. «В любой непонятной ситуации — делай копию базы».
- Описание
- Подробнее
Описание
В документе «Начисление зарплаты и взносов» эта ошибка возникает, после того как пользователь добавил пустую строку в документ по кнопке «Добавить» и пробует закрыть документ.
Если в этот момент нажать «Да», все, строка записалась и документ больше не откроется.
При попытке открыть, получим ошибку:
Теперь спасаем документ и данные в нем. Для этого используем стандартную обработку «Групповое изменение реквизитов».
Администрирование – Обслуживание – Корректировка данных — Групповое изменение реквизитов.
Отбираем наш документ.
Идем на вкладку «Выполнить произвольный алгоритм»
и вставляем следующий код:
//Искать будем пустые строки по колонке «Результат»
СтруктураДляПоиска = Новый Структура("Результат", 0);
//На вкладке «Начисления»
ТабличнаяЧастьДок = Объект.Начисления;
//Получаем список строк соответствующих отбору, и перебором удаляем.
МассивПустыхСтрок = ТабличнаяЧастьДок.НайтиСтроки(СтруктураДляПоиска);
Для каждого Строка Из МассивПустыхСтрок Цикл
ТабличнаяЧастьДок.Удалить(Строка);
КонецЦикла;
Нажимаем кнопку «Выполнить», дожидаемся выполнения, затем нажимаем "Готово".
Все. Пустая строка из документа удалена, с ним можно работать дальше.