После удаления нам осталось только записать периодический реквизит заново. Смотрим весь код функции ликвидации ошибки.
Процедура ЛиквидацияОшибкиПереодического( Значение) ПереодическийЭлемент.ВыбратьЗначения(); Пока ПереодическийЭлемент.ПолучитьЗначение() = 1 Цикл ПереодическийЭлемент.Удалить(); КонецЦикла; ПереодическийЭлемент.Значение=Значение; ПереодическийЭлемент.ДатаЗнач=ДатаУстановки; ПереодическийЭлемент.Записать(); КонецПроцедуры
Заполняем значение, на какую дату и записываем.
Записать
Записать (обновить) периодическое значение.
Синтаксис:
Записать()
Англоязычный синоним:
Write
Возвращаемое значение:
Число: 1 — если вызов метода закончился успешно, 0 — если нет.
Описание:
Метод Записать выполняет запись периодического значения на заданную дату. Если на заданную дату уже существует запись, то она модифицируется. До вызова данного метода следует само значение записать в атрибут Значение. Дату этого значения следует записать в атрибут ДатаЗнач.
Вот и все. В зависимости от размера справочника операция займет 1-3 минуты. Бухгалтеру править заново все реквизиты 2-3 дня. Выводы можете сделать сами.