Бывает так, что ошибка в коде обработки или в данных приводит к некорректному заполнению регистров сведений с независимой записью. В моей практике работы с регистром сведений "Значения дополнительных реквизитов" была ошибка в данных на загрузку. Ошибочные записи заметили, когда данные уже были загружены. Как быть в таком случае? Как вернуть всё обратно?
Если есть резервная копия базы, то можно очень просто вернуть всё на место для этого регистра не трогая остальные данные! Конечно, то что проделано руками пользователей в этом регистре с момента создания резервной копии до момента перезагрузки регистра - потеряется(((, но это неизбежность.
Скачать файл
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Для сохранения в файл записей регистра необходимо:
-
Развернуть резервную копию и запустить эту обработку.
-
Выбрать регистр сведений для выгрузки в файл.
-
Выбрать файл, куда будут выгружены все записи регистра и нажать [Выполнить]
Для замены всех записей регистра на записи из файла необходимо:
-
Запустить обработку в "живой" базе. Лучше на всякий случай сделать это монопольно, а ещё лучше сначала на копии, а потом в "живой".
-
Выбрать регистр сведений для загрузки записей из файла.
-
Установить переключатель в положение "Загрузить из файла". Если необходимо, то можно загружать в транзакции.
-
Выбрать файл из которого будут загружаться записи.
- Нажать кнопку [Выполнить].