Редактор записей регистров сведений и накопления: исправление движений документов и записей с копией и откатом (БП 3.0, УТ 11)
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Задача. Типовыми документами ошибку в регистре не исправить: лишнее или неверное движение, ошибочный курс, дубль настройки, «битая» запись после обмена. Нужен инструмент, который правит записи напрямую — и при этом не испортит остальные данные и позволит вернуть все назад.
Как это работает
- Найдите регистр по названию и выберите его — под него строятся таблица отбора и таблица записей.
- Задайте отбор: значение вводится нужного типа (валюта, номенклатура, документ-регистратор выбираются из списка). «Найти записи» выводит не больше заданного числа записей.
- Исправьте значения в ячейках, добавьте, скопируйте или удалите строки. Групповое изменение: выделите строки, выберите поле и значение — «Установить значение».
- «Записать» — записываются только измененные наборы; протокол показывает наборы, записи и ошибки. «Откатить из копии» возвращает наборы к состоянию до записи.
Как записываются изменения
| Регистр | Как пишется |
|---|---|
| Регистры накопления и подчиненные регистратору регистры сведений | Набор каждого затронутого документа читается целиком: найденные записи заменяются исправленными, остальные движения документа сохраняются |
| Независимые регистры сведений | Запись заменяется по ключу (период и измерения). Если новый ключ совпадает с записью вне отбора — ошибка, дубль молча не перезаписывается |
- Исходные наборы перед записью сохраняются в файл на сервере 1С (имя — регистр и время записи).
- Флаг «Без обработчиков конфигурации» пишет в режиме обмена данными; без флага работают обработчики и проверки конфигурации (например, контроль остатков).
Проверено
- Автотесты YAxUnit на демонстрационных базах 1С:Бухгалтерия предприятия 3.0.207 и 1С:Управление торговлей 11.6.2, платформа 8.5: курсы валют — изменение, добавление, ошибка дубля ключа, откат из копии; регистр накопления — правка одного движения документа сохраняет остальные движения.
- Проход формы в настоящем клиенте УТ 11: поиск регистра, правка ячейки, запись одного набора с копией и откат.
Ограничения
- Изменение регистров меняет учет — делайте это осознанно, лучше сначала в копии базы. Перепроведение документа перезапишет его движения.
- После правки регистров накопления с итогами при необходимости пересчитайте итоги.
- Отбор — по равенству значений полей. Нужны права на изменение регистров.
Требования: платформа 8.3.10 и новее, управляемые формы. В комплекте: обработка и инструкция.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.207.25
- Управление торговлей, редакция 11, релизы 11.6.2.59
Вступайте в нашу телеграмм-группу Инфостарт