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

30.07.26

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

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

Файлы

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

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

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

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

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

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

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

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

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

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

 

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ВЫПОЛНЕНА ДОРАБОТКА В ВЕРСИИ 1.1: Выгрузка MXL для сравнения в 1С

При выгрузке реквизитов в Excel теперь можно дополнительно сохранять файл во внутреннем формате 1С (.mxl):

- При включенной галочке создаются два файла: .xlsx (для просмотра в Excel) и .mxl (для сравнения в 1С).

- MXL файлы можно читать без установленного Excel на сервере;

- Сравнение в 1С работает значительно быстрее;

- Нет проблем с блокировкой файлов Excel.

 

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

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

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

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

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

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

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

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

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


 

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

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

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

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

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

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

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

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

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

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

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

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

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

ВЫПОЛНЕНА ДОРАБОТКА В ВЕРСИИ 1.1: Комбинированный поиск при сравнении

При сравнении двух Excel-файлов реквизиты теперь ищутся не только по имени, но и по системному имени и типу данных. Алгоритм поиска (по приоритету):

  1. По системному имени — самый надёжный способ (например, "Валюта", а не "Валюты" или "ВалютаДокумента");

  2. По синониму — если не найдено по системному имени (работает при включенной галочке "Комбинированный поиск");

  3. По типу данных — если не найдено по синониму (работает при включенной галочке "Комбинированный поиск").

В статусе сравнения отображается способ поиска:

- "по системному имени";

- "по синониму";

- "по типу (единственный)";

- "по типу (первый из N)",где N — количество реквизитов с таким типом.

ВЫПОЛНЕНА ДОРАБОТКА В ВЕРСИИ 1.1: "Показывать результат в 1С (без Excel)"

При включении галочки "Показывать результат в 1С" результат сравнения отображается непосредственно в 1С в виде ТабличногоДокумента, без сохранения в Excel. Преимущества:

- Не требуется Microsoft Excel на сервере;

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

- Цветовое выделение сохранено (как в Excel);

- Можно копировать данные из окна.

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ВЫПОЛНЕНА ДОРАБОТКА В ВЕРСИИ 1.1: Унификация выгрузки структуры конфигурации

Выгрузка структуры конфигурации приведена к единому формату с основной выгрузкой:

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

- Добавлен реквизит "НомерСтроки" для табличных частей;

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

- Вывод стандартных реквизитов (Код, Наименование, Дата, Номер и т.д.).

Выгрузка в Excel:

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

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

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

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

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

Выгрузка в XML:

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

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

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

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

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

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

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

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

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

ВЫПОЛНЕНА ДОРАБОТКА В ВЕРСИИ 1.1: Добавлена колонка "Сист. имя" в выгрузку Excel

- Системное имя всегда уникально и не зависит от синонима;

- Упрощается сравнение файлов (используется для комбинированного поиска);

- Позволяет точно идентифицировать реквизиты.

Новая структура Excel-файла:

Представление Сист. имя Реквизит Тип Обяз. Примечание Значение

 

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

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

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

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

Работа с 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.172.24, 3.0.106.101
  • 1С:Управление холдингом 3.2 (русский и английский интерфейсы), релизы 3.2.8.21

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

выгрузка реквизитов 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    47313    615    71    

223

Загрузка и выгрузка в 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    234938    757    541    

502

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

Загрузка данных отчета о реализации товаров из сервиса Lamoda «Ламода» для конфигурации: 1С:Бухгалтерия предприятия, редакция 3.0; 1C:Управление торговлей, редакция 11 и 1C:Управление нашей фирмой, редакция 3.0 в документ "Отчет комиссионера (агента) о продажах".

6000 руб.

01.03.2021    12896    76    0    

33

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

Загрузка данных отчета о реализации и продаже товаров из сервиса Яндекс.Маркета «Беру» из отчетов Excel для конфигурации: Бухгалтерия предприятия, редакция 3.0; Управление торговлей, редакция 11; Управление торговлей, редакция 10.3; Управление нашей фирмой, редакция 3.0 и Розница, редакция 3.0 в документ «Отчет комиссионера о продажах».

6000 руб.

09.12.2020    30633    303    1    

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