Массовый экспорт и импорт дополнительных отчетов и обработок (БСП, 8.3)

30.06.26

Разработка - Инструментарий разработчика

Внешняя обработка для массовой выгрузки и загрузки элементов справочника «ДополнительныеОтчетыИОбработки». Фильтрация по виду, назначению, маске имени. Работает в любых конфигурациях на БСП.

Файлы

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

Наименование Скачано Купить файл
Массовый экспорт и импорт дополнительных отчетов и обработок (БСП, 8.3)
.epf 13,69Kb
1 4 200 руб. Купить

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

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

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

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

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

История создания

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

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

Стандартный путь: выгрузить каждую форму из справочника ДополнительныеОтчетыИОбработки, открыть в Конфигураторе, найти блок кода, заменить его, сохранить и загрузить обратно. На 52 формы это несколько дней работы с риском пропустить ошибку в одной из форм.

Чтобы закрыть задачу за один рабочий день, был написан инструмент для массовой выгрузки и обратной загрузки файлов по заданным отборам. После внедрения стало понятно, что обработка применима и в других сценариях: миграции между базами, резервное копирование парка ВПФ, массовое обновление.


Возможности обработки

Отборы (работают в комбинации по логике «И»):

  • По виду объекта: отчёт, обработка, печатная форма, заполнение объекта
  • По назначению: конкретный документ, справочник, регистр
  • По группе справочника (с учётом вложенности)
  • По маске имени файла: * — любая последовательность, ? — один символ
  • Флаг «Только опубликованные» — выгружает только объекты с публикацией «Используется»

Режимы работы:

  • Заполнение таблицы: замена списка или добавление к существующим (без дублей)
  • Импорт: перезапись хранилища найденного элемента. Если элемент с таким ИмяФайла отсутствует — файл пропускается с записью в лог ошибок

Контроль результата:

  • Отметка успешно загруженных файлов в колонке «Загружен»
  • Подробный лог операций в панели сообщений с разделением на информацию и ошибки
  • Кнопка «Сбросить отборы» для быстрой очистки всех фильтров

Требования

  • Платформа 8.3, управляемые формы
  • Конфигурация на БСП со справочником ДополнительныеОтчетыИОбработки (БП 3.0, ЗУП 3.1, УТ 11, ERP, УНФ и др.)
  • Права на изменение справочника дополнительных отчётов и обработок

Как пользоваться

Рисунок 1. Общий вид обработки. В верхней панели расположены отборы и параметры, в табличной части — список найденных отчётов, в нижней панели — результат последней операции

 

Сценарий 1: Массовая выгрузка

  1. Откройте обработку.
  2. В поле «Отбор вид» выберите нужный тип (например, «Печатная форма»).
  3. При необходимости уточните отбор по «Назначению» (например, «Приём на работу (Документ)») или укажите «Маску имени файла».

 

Рисунок 2. Гибкая система отборов: по виду объекта («Заполнение объекта»), назначению («Отражение зарплаты в бухучете»), маске имени файла. Всплывающая подсказка показывает синтаксис масок

 

  1. Нажмите «Заполнить» — в таблицу попадут все объекты, удовлетворяющие условиям (логика отборов — «И»).
  2. Выберите «Каталог выгрузки» через диалог выбора папки.
  3. Нажмите «Выгрузить».

Файлы .epf и .erf сохранятся в указанный каталог с именами, соответствующими реквизиту ИмяФайла справочника. В панели сообщений появится счётчик успешных выгрузок и список ошибок, если они возникли.

 

Рисунок 3. Результат выгрузки: файлы .erf сохранены в каталог C:\Temp\Файлы, в панели сообщений — «Успешно выгружено обработок: 40»

 

Сценарий 2: Обратная загрузка

  1. Внесите правки в выгруженные файлы (через Конфигуратор или внешний редактор).
  2. Поместите исправленные файлы в каталог, из которого будет выполняться загрузка.
  3. В обработке укажите этот каталог.
  4. Нажмите «Загрузить».

Обработка найдёт в каталоге все файлы с расширениями .epf и .erf, для каждого найдёт элемент справочника по реквизиту ИмяФайла, обновит его ХранилищеОбработки и отметит успешные загрузки зелёной галочкой в колонке «Загружен».

 

Рисунок 4. Результат загрузки: успешно обновлённые файлы отмечены зелёными галочками в колонке «Загружен», в панели сообщений — «Успешно обновлено файлов: 40»


Как устроено

Заполнение списка

Один пакетный запрос с временной таблицей ВТ_Назначения. Отбор по назначению — через левое соединение с ВТ, в результат выводится объект назначения из первой строки ТЧ (НомерСтроки = 1).

Каждый фильтр (по виду, маске, группе, назначению, публикации) реализован через параметр-переключатель в тексте запроса. Если переключатель выключен — соответствующее условие не срабатывает.

Маска имени файла конвертируется функцией КонвертироватьМаскуДляПодобно: *%, ?_. Иерархический отбор — через В ИЕРАРХИИ.

При установленном флаге «Добавлять к существующему» в запрос передаётся массив уже добавленных ссылок — они исключаются условием НЕ Ссылка В (&УжеДобавлены).

Выгрузка

Серверная часть для каждой строки ТЧ:

  1. Получает объект справочника.
  2. Извлекает двоичные данные из ХранилищеОбработки.
  3. Помещает их во временное хранилище.
  4. Возвращает массив структур ИмяФайла + АдресВХранилище.

Клиентская часть для каждой структуры вызывает ПолучитьФайл(Адрес, ПолныйПуть, Ложь).

Пустые хранилища и элементы без ИмяФайла пропускаются.

Загрузка

Клиент сканирует каталог двумя вызовами НайтиФайлы — отдельно *.epf и *.erf. Каждый файл читается в ДвоичныеДанные и помещается во временное хранилище. Массив структур передаётся на сервер.

Серверная часть для каждого файла:

  1. Ищет элемент справочника через НайтиПоРеквизиту("ИмяФайла", ...).
  2. Если элемент не найден — пишет в лог ошибок и переходит к следующему. Новые элементы не создаются.
  3. Получает двоичные данные из ВХ, записывает: Объект.ХранилищеОбработки = Новый ХранилищеЗначения(ДвоичныеДанные), затем Объект.Записать().
  4. Имя успешного файла добавляется в массив лУспешныеИмена.

После цикла сервер проходит по ТЧ формы и для строк, чьё ИмяФайла есть в массиве успешных, выставляет Загружен = Истина.


Ограничения

  • Не выгружает группы, только элементы
  • Файлы ищутся строго по ИмяФайла. Если реквизит пуст — объект будет пропущен
  • Требуется доступ к файловой системе клиента
  • При импорте новые элементы справочника не создаются — обновляются только существующие

Связанные публикации

Массовая правка модулей внешних обработок через штатный Конфигуратор. 1С 8.3

https://github.com/Vermutz/massovyy-eksport-i-import-dopolnitelnyh-otchetov-i-obrabotok

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.200.23
  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.38.18

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

дополнительные отчеты дополнительные обработки экспорт импорт выгрузка загрузка БСП печатные формы ВПФ массовая загрузка перенос между базами 8.3 кросс-конфигурационная программист 1С администрирование epf erf управляемые формы ДополнительныеОтчетыИОбработки тиражирование

См. также

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

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    264909    1477    421    

1175

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

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

24900 руб.

20.08.2024    73032    370    170    

320

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    39412    111    48    

125

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    60243    124    36    

134

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    7402    31    42    

45

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

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

17000 руб.

10.11.2023    26034    97    46    

104

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4391    16    1    

20

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    2295    6    0    

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