Выгрузка реквизитов в Excel

08.07.26

Интеграция - Загрузка и выгрузка в Excel

Каждый аналитик 1С сталкивается с рутинной задачей: выгрузить и задокументировать реквизиты объектов конфигурации, а зачастую еще и сравнить структуры объектов между собой для поиска различий. Стандартными средствами 1С эту информацию получить невозможно. Приходится вручную открывать каждый объект в Конфигураторе, переписывать названия реквизитов, типы, длины, обязательность, сравнивать реквизиты. На десятках объектов это превращается в часы монотонной работы. Данная обработка "Выгрузка реквизитов в Excel" автоматизирует этот процесс. Вы получаете полную информацию о структуре любого объекта метаданных за считанные секунды в формате Excel.

Файлы

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

Наименование Скачано Купить файл
Выгрузка реквизитов 1С в Excel
.epf 29,48Kb
0 2 500 руб. Купить

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

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

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

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

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

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

Обработка работает со следующими типами объектов метаданных:

  • *Справочники* (включая иерархические и подчинённые);
  • *Документы* (с табличными частями);
  • *Регистры сведений* (периодические и непериодические);
  • *Регистры накопления* (с регистраторами);
  • *Регистры бухгалтерии* (с субконто и счетами)%
  • *Планы видов характеристик* (с типом значения):

 

Описание функционала:

 

1. Выгрузка реквизитов объекта

Как это работает:

При выборе объекта обработка получает его метаданные и формирует табличный документ со следующей структурой:

  • Секция "СТАНДАРТНЫЕ РЕКВИЗИТЫ"

Содержит реквизиты, определённые платформой для данного типа объекта:

- Для **документов**: Дата, Номер, Проведен, ПометкаУдаления

- Для **справочников**: Код, Наименование, Родитель, ЭтоГруппа, ПометкаУдаления, Предопределенный;

- Для **ПВХ**: дополнительно выводится реквизит ТипЗначения

Важно о стандартных реквизитах:

- Значения этих реквизитов берутся непосредственно из выбранного объекта (заполненные данные);

- Тип данных для каждого стандартного реквизита определяется через свойство "СтандартныеРеквизиты" метаданных объекта;

- Реквизит "Предопределенный" выводится только если он существует у объекта (обёрнут в Попытку-Исключение).

  • Секция "РЕКВИЗИТЫ ОБЪЕКТА"

Содержит пользовательские реквизиты, созданные в Конфигураторе. Для каждого реквизита выводится:

  • Представление - Синоним реквизита (как видит пользователь);
  • Реквизит - Системное имя (как в Конфигураторе);
  • Тип - Полное описание типа с длиной/точностью;
  • Обяз. - Обязательность заполнения;
  • Значение - Фактическое значение из выбранного объекта.

Важно о длине и точности:

- Длина/точность выводятся только если они заданы в Конфигураторе;

- Если квалификаторы отсутствуют — выводится просто "Число" или "Строка";

- Для строк с фиксированной длиной добавляется префикс "фикс."

Как определяется обязательность (функция `РеквизитОбязательный`);

Обязательность реквизита проверяется в следующем порядке:

1. Свойство "ОбязательноеЗаполнение" — основное свойство реквизита в Конфигураторе.

2. "Проверки заполнения" ("ПроверкиЗаполнения") — дополнительные правила проверки для объекта в целом.

3. Если ни одно из условий не выполнено — реквизит считается необязательным ("Нет").

Важно о проверках при проведении:

- Обработка проверяет только метаданные, но не может проверить логику проведения документа.

- Реквизиты, обязательные только при проведении (например, "Номенклатура" в ТЧ "Товары"), отмечены в колонке "Примечание" как "Обязателен при проведении";

- Это реализовано через функцию `ПолучитьПримечаниеПоПроверкам`, которая содержит типовые правила для типовых конфигураций.

Табличные части

Для каждой табличной части объекта:

- Если ТЧ пустая — выводится только структура (список реквизитов ТЧ с пустыми значениями);

- Если ТЧ с данными — выводятся строки с фактическими значениями;

- Для каждой строки ТЧ выводится её номер (`НомерСтроки`) и значения всех реквизитов.

 

2. Сравнение выгрузок

Как это работает:

Сравнение выполняется путём чтения двух Excel-файлов через COM-объект Excel и сопоставления реквизитов по именам в пределах одинаковых секций.

Алгоритм сравнения:

1. Читается первый файл — все реквизиты сохраняются с привязкой к секциям;

2. Читается второй файл — аналогично;

3. Сравнение идёт в порядке первого файла с сохранением структуры секций;

4. Для каждого реквизита ищется совпадение во втором файле;

5. Реквизиты, найденные только во втором файле, добавляются в конец:


 

Статусы сравнения:

- "Совпадает" — Тип и Обязательность одинаковы в обоих файлах;

- "Различается" — Тип или Обязательность отличаются;

- "Нет в файле 1" — реквизит присутствует только во втором файле;

- "Нет в файле 2" — реквизит присутствует только в первом файле;

Цветовое выделение:

- Цвета настраиваются пользователем на вкладке "Сравнение выгрузок";

- Доступные цвета: Зелёный, Розовый, Жёлтый, Оранжевый, Синий, Серый;

- При включении галочки "Без цвета" — выделение не применяется;

- Цвета хранятся как числовые коды и передаются в Excel через COM;

Важно о сравнении:

- Сравниваются только Тип и Обязательность, значения реквизитов не сравниваются;

- Секции "СТАНДАРТНЫЕ РЕКВИЗИТЫ", "РЕКВИЗИТЫ ОБЪЕКТА", "ТАБЛИЧНАЯ ЧАСТЬ" сохраняются в результате;

- Легенда с пояснением цветов добавляется в начало файла (если цветовое выделение включено)

 

3. Поиск использования типов

Как это работает:

Поиск проходит по всем объектам метаданных конфигурации и находит реквизиты, тип которых совпадает с искомым.

Область поиска:

- Справочники — реквизиты шапки и табличных частей;

- Документы — реквизиты шапки и табличных частей;

- Регистры сведений — измерения, ресурсы, реквизиты;

- Регистры накопления — измерения, ресурсы, реквизиты;

- Регистры бухгалтерии— измерения, ресурсы, реквизиты;

- Документы-регистраторы— для регистров накопления и бухгалтерии;

Режимы поиска:

- Точное совпадение (галочка "Частичное совпадение" выключена):

  - Ищет точное совпадение типа или тип в начале составного типа

  - Пример: "Справочник.Номенклатура" найдёт только этот тип, но не "Справочник.НоменклатураКонтрагентов";

- Частичное совпадение (галочка включена):

  - Ищет вхождение искомой строки в любом месте типа

  - Пример: "Номенклатура" найдёт и "Справочник.Номенклатура", и "Справочник.НоменклатураКонтрагентов"

Исключения из поиска:

- Служебные табличные части пропускаются:

  - `ДополнительныеРеквизиты`

  - `ДополнительныеСведения`

  - `ДополнительныеРеквизитыОбъекта`

 

4. Структура конфигурации

Как это работает:

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

Выгрузка в Excel:

- Объекты группируются по типам на отдельных листах: "Справочники", "Документы", "Регистры сведений" и т.д;

- Для справочников и документов выводятся реквизиты и табличные части;

- Для регистров — измерения, ресурсы и реквизиты;

- Для ПВХ — реквизиты и табличные части (как у справочников);

- Для ПВХ без реквизитов — выводится пометка "(пустой ПВХ)";

Выгрузка в XML:

- Формируется структурированный XML-файл

- Каждый объект — отдельный элемент `<Объект>` с атрибутами Тип, Имя, Синоним

- Реквизиты, измерения, ресурсы — вложенные элементы

- Поддерживается для всех типов объектов

Поиск по дереву:

- Фильтрация в реальном времени при вводе текста

- Поиск по системному имени и синониму объекта

- Не найденные ветки скрываются

 

5. Технические особенности

Сохранение настроек:

- Последний выбранный тип объекта сохраняется через `ХранилищеОбщихНастроек`;

- Значения полей поиска сохраняются между сеансами;

- Настройки цветов сравнения сохраняются в реквизитах формы;

Работа с COM (Excel):

- Для выгрузки и сравнения используется COM-объект `Excel.Application`;

- При отсутствии Excel на компьютере — выгрузка в файл работает, но автоподбор ширины не выполняется;

- При ошибке COM — файл сохраняется без автоподбора, выводится сообщение.

Ограничения:

- Максимальное количество строк при чтении файлов сравнения: 500 (защита от зависания);

- Максимальное количество строк при выгрузке структуры: 1000;

- Цветовое выделение работает только при установленном Microsoft Excel.

Системные требования:

- Платформа: 1С:Предприятие 8.3.25 и выше;

- Режим: Управляемое приложение (тонкий/толстый клиент);

- Внешние компоненты: Microsoft Excel (для COM-автоматизации);

- Права: запись в файловую систему, чтение метаданных конфигурации.

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

  • 1С:ERP Управление предприятием 2, релизы 2.5.12.195
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.106.101

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

выгрузка реквизитов 1С в Excel анализ структуры объектов метаданных сравнение конфигураций 1С поиск использования типа реквизита документирование объектов 1С экспорт структуры конфигурации подготовка ПРИ и ТЗ аудит метаданных внешняя обработка для аналитика 1С типы и обязательность реквизитов табличные части справочники документы регистры планы видов характеристик COM Excel.

См. также

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

Реальный помощник, с помощью которого Вы преобразуете необходимые документы для Wildberries, OZON, ЯндексМаркет, ЛаМода, Мегамаркет, Aliexpress, Детский мир, Магнит Маркет (быв.МагнитЭкспресс), Лемана про, ЭНФАНТА (Акушерство), Летуаль, Твой дом, Золотое Яблоко, Каспи, Авито, Аптеки+ в документы "Отчет комиссионера (агента) о продажах" и другие. Работает в 1С:БП 3.0, 1С:БП 3.0 КОРП, 1С:УТ 11, 1С:УНФ, 1С:ERP.

5490 руб.

12.08.2021    46721    606    71    

222

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

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

12444 руб.

29.10.2014    234002    757    540    

502

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 14.05.2026, версия 9.3.1 - 10.7.2)

20740 руб.

20.11.2015    176525    427    397    

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