Инженерный редактор данных: массовая правка реквизитов, движений и регистров с планом и откатом

31.08.26

База данных - Инструменты администратора БД

Массовая правка данных в базе: реквизиты объектов и строк табличных частей, движения документов, записи регистров сведений, накопления, бухгалтерии и расчета, константы. Объекты набираются запросом, списком идентификаторов, файлом xlsx или csv, подбором из списка. Правила задаются таблицей: реквизит, действие, значение или выражение, условие — в том числе по другому реквизиту. До записи строится план по каждому объекту: было, станет, статус, причина; ненужные строки снимаются флажком. Каждое применение попадает в журнал, откат — одной кнопкой. Отдельно: карточка объекта с правкой одного поля, строки табличной части или записи движений; замена ссылок; объединение дублей из набранного списка; поиск битых ссылок «Объект не найден». Требует прав администратора. Конфигурацию не меняет, БСП не требуется. В карточке два файла: сборка для 8.3 и сборка для 8.5.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Инженерный редактор данных: массовая правка реквизитов, движений и регистров с планом и откатом: 8.5
.epf 210,56Kb
0 6 200 руб. Купить
Инженерный редактор данных: массовая правка реквизитов, движений и регистров с планом и откатом: 8.3
.epf 206,59Kb
1 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Что делает обработка

Массовая правка данных в базе с предварительным планом и откатом. Правятся реквизиты объектов и строк табличных частей, движения документов, записи регистров сведений, накопления, бухгалтерии и расчета, константы.

Порядок работы: набрать объекты, описать правила, посмотреть план, применить. До нажатия «Применить» в базу не пишется ничего.

 

Шаг 1: набор объектов

  • Запрос — произвольный текст на языке запросов, нужна колонка «Ссылка». Параметры вида &Организация разбираются из текста: под полем появляется таблица, где им задаются значения. Запрос с незаполненным параметром не выполняется — форма показывает, какой параметр пуст.
  • Идентификаторы — список UUID или навигационных ссылок, по одному в строке.
  • Файл — xlsx, mxl, csv, txt. Указывается вид объекта и буква колонки с номером; объекты ищутся по номеру, в том числе записанному без префикса или с лишними нулями. Разделитель csv определяется по первой строке, значения в кавычках понимаются.
  • Подбор — список выбранного справочника или документа со штатным отбором и поиском, отмеченные строки добавляются в набор.

Источники комбинируются: часть объектов берется запросом, часть добавляется файлом, лишние строки удаляются вручную.

 

Шаг 2: правила

Правило — строка таблицы: какой реквизит меняется, каким действием, откуда берется значение, при каком условии.

  • Действие — «Установить», «Очистить», «Заменить текст» (замена подстроки в строковом поле; для нестроковых полей выдается ошибка, а не тихая порча данных).
  • Источник значения — прямой ввод, выражение на встроенном языке (доступны переменные Объект и Строка) или колонка загруженного файла.
  • Условие — «Всегда», «ЕслиПусто», «ЕслиЗаполнено», «ЕслиРавно», «ЕслиНеРавно». Проверяется либо сам правимый реквизит, либо другой реквизит объекта: «поставить склад там, где организация такая-то».
Реквизит: Склад      Действие: Установить   Значение: Основной склад
Менять, если: ЕслиРавно   у поля: Организация    значение: ООО «Ромашка»

Имена реквизитов вводить по памяти не нужно: кнопка «…» в колонке открывает список полей набранных объектов — имя из конфигуратора, синоним, тип, поиск по любому из них. Правила задаются и для строк табличных частей, и для движений документов: над таблицей правил по движениям перечислены регистры, по которым набранные документы сделали движения, с количеством записей.

 

Шаг 3: план

План — таблица со строками «объект, что меняется, было, станет, статус, причина». Статусы: «Готово», «Без изменений» (условие не выполнено или значение совпадает), «Требует решения», «Ошибка» с указанием причины — например, «у объекта нет реквизита „Склд“ — проверьте имя, нужно имя из конфигуратора».

Строки отмечаются флажками, применить можно часть плана. План выгружается в файл. Запись идет порциями, с индикатором и возможностью прервать; по завершении выводится число записанных объектов, ошибок и пропущенных строк.

 

Журнал и откат

Каждое применение записывается в журнал: дата, пользователь, что менялось, число объектов и реквизитов. Для записей с подробностями доступна кнопка «Вернуть как было» — объекты возвращаются к прежним значениям, а запись помечается датой отката.

Журнал хранится в хранилище общих настроек. Если хранилище недоступно, обработка сообщает об этом и запись не выполняет: без журнала откатывать нечем.

 

Карточка объекта

Вкладка «Объект» показывает поля одного объекта деревом: реквизиты, строки табличных частей, движения документа по каждому регистру, служебные поля платформы. У каждого поля указан тип, у недоступных — причина в колонке «Почему нельзя». Есть поиск по полям и флажок «Только измененные».

Правится одно поле, одна строка табличной части или одна запись движений; строки табличных частей добавляются и удаляются. Запись идет через тот же журнал и так же откатывается. Дополнительно из карточки доступны:

  • заполнение из другого объекта — значения переносятся вместе с составом строк табличных частей; номер, код и движения донора не переносятся;
  • выгрузка объекта в XML и загрузка из XML;
  • места использования — где на объект ссылаются;
  • проведение, отмена проведения, пометка на удаление, удаление.

 

Регистры, константы, ссылки

  • Правка регистра — записи регистров сведений (включая независимые, у которых нет ни ссылки, ни регистратора), накопления, бухгалтерии, расчета. Записи выбираются запросом, дальше те же правила, план, журнал и откат. Правка измерения не выполняется: такая строка получает статус «Требует решения».
  • Правка констант — значения констант с тем же предпросмотром.
  • Замена ссылок — замена одного объекта другим во всех местах использования.
  • Объединение дублей — из набранного списка выбирается главный элемент, ссылки на остальные переводятся на него.
  • Битые ссылки — поиск полей, за ссылкой которых нет записи в базе («<Объект не найден>»), и очистка их планом. Существование проверяется пакетным запросом по типам, а не по одному полю.

 

Настройки записи

  • Записывать в обход бизнес-логики — признак «ОбменДанными.Загрузка»: отключаются контроль заполнения, автонумерация и часть заполнения по умолчанию.
  • Записывать в обход прав — привилегированный режим: права и ограничения на уровне записей не проверяются.
  • Проводить документы при записи — с правилами по движениям не сочетается: перепроведение пересчитает движения и затрет ручную правку.
  • Размер порции — число объектов в одной транзакции.

Набор объектов, правила и настройки сохраняются сценарием и загружаются в следующий раз целиком.

 

Чем отличается от типовых обработок БСП

Сравнение имеет смысл с двумя типовыми: «Групповое изменение реквизитов» и «Поиск и удаление дублей». Часть задач правильнее решать ими — они уже установлены и бесплатны.

  Типовые обработки БСП Инженерный редактор данных
Набор объектов отбор по полям выбранного вида запрос, идентификаторы, файл, подбор из списка
Что видно до записи перечень изменяемых реквизитов план по каждому объекту: было, станет, статус, причина
Реквизиты объекта и табличных частей да да
Значение по выражению да, формулой да, выражением на встроенном языке
Движения документов нет да, правилами и поштучно в карточке
Регистры сведений, накопления, бухгалтерии, расчета нет да
Константы нет да
Битые ссылки «Объект не найден» нет да, поиск и очистка планом
Поиск дублей по правилам да, «Поиск и удаление дублей» подбирает кандидатов сама нет, дубли выбирает человек
Откат выполненного нет журнал и откат одной кнопкой
Требуется БСП да нет

Если объекты описываются отбором и результат предсказуем, достаточно типовой обработки. Для поиска дублей по базе предназначен «Поиск и удаление дублей». Эта обработка нужна, когда объекты задаются запросом или приходят файлом, когда правятся движения, регистры или константы, когда результат нужно увидеть до записи и иметь возможность вернуть данные назад, а также в конфигурациях без БСП.

 

Чего обработка не делает

  • Не заменяет Тестирование и исправление. Правятся данные, а не структура базы: битые ссылки очищаются, разрушенные таблицы и индексы — не ее задача.
  • Не меняет измерения регистра. Смена измерения означает удаление записи и создание новой; такая строка получает статус «Требует решения».
  • Не ищет дубли сама. Объединение работает по набранному списку.
  • Не пишет без журнала. При недоступном хранилище общих настроек запись не выполняется.
  • Не защищает правку движений от перепроведения. Ручная правка живет до следующего проведения документа — это свойство платформы.
  • Не работает в безопасном режиме. При подключении через «Дополнительные отчеты и обработки» флаг «Безопасный режим» нужно снять, иначе платформа запретит запись; обработка предупреждает об этом при открытии.
  • Не заменяет резервную копию. Проверка на копии базы остается обязательной.

 

Установка и требования

Внешняя обработка. Конфигурацию не меняет, объектов метаданных не создает, к БСП не привязана. Открывается через «Файл — Открыть» или подключается как дополнительная обработка (флаг «Безопасный режим» снять). Нужны права администратора: обработка пишет объекты напрямую и читает метаданные конфигурации. Журнал хранится в хранилище общих настроек.

 

На каких версиях платформы тестировалось

  • Платформа 8.3.27.2214 — сборка для 8.3, файловая база.
  • Платформа 8.5.1.1343 — сборка для 8.5, файловая база.
  • Конфигурация «Управление торговлей», редакция 11.5.22.149 (демонстрационная база) — сквозная проверка: набор объектов запросом и подбором, правила с условиями, план, применение, журнал, откат, карточка объекта с движениями документа, правка регистров.
  • Собственный тестовый стенд — конфигурация со справочниками, документами, регистрами сведений, накопления, бухгалтерии и расчета, константами. На ней гоняется набор автотестов: 112 проверок ядра и компиляция всех форм обработки.

Обработка не привязана к конфигурации и рассчитана на любую на управляемых формах, но проверялась на перечисленных версиях. На других конфигурациях и платформах поведение может отличаться — начинайте с копии базы.

 

Два файла: 8.3 и 8.5

В карточке две сборки одного кода. Файл, собранный платформой 8.5, младшая платформа не открывает, поэтому сборка для 8.3 выложена отдельно. Берите файл, совпадающий с вашей платформой; сборка 8.3 открывается и в 8.5.

Вступайте в нашу телеграмм-группу Инфостарт

массовая правка данных групповое изменение реквизитов изменить реквизит откат изменений журнал изменений правка движений документа регистр сведений регистр накопления битые ссылки объект не найден объединение дублей замена ссылок правка констант карточка объекта загрузка из excel исправление данных инструментарий разработчика внешняя обработка 8.3 8.5

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    77760    393    171    

332

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    27270    99    46    

105

Разработка Инструменты администратора БД Администрирование веб-серверов Администрирование Программист 1C:ERP Платные (руб)

Это специализированное решение для глубокого анализа и мониторинга серверов и баз данных 1С. Продукт позволяет выявлять причины замедлений, блокировок и ошибок, объединяя данные технологического журнала, СУБД и оборудования в единой интерактивной системе.

90000 руб.

13.05.2026    1704    2    0    

4

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    51843    141    162    

96

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

23180 руб.

06.12.2023    24282    83    14    

116

Корректировка данных Системный администратор Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

6100 руб.

10.02.2017    122121    735    177    

770
Для отправки сообщения требуется регистрация/авторизация