Пакетная выгрузка / загрузка внешних отчетов и обработок

Публикация № 1142321

Разработка - Обработки - Менеджеры внешних отчетов

внешняя обработка отчет инструмент выгрузка загрузка универсальная рефакторинг

36
Пакетная выгрузка / загрузка внешних отчетов и обработок для массовый манипуляций с ними.

Назначение и возможности

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

В статье "Как быстро выгрузить / загрузить внешние отчеты и обработки" были рассмотрены примеры как это сделать в простых случаях. Основываясь на таком же принципе был сделан этот инструмент для автоматизации выгрузки и загрузки внешних отчетов и обработок.

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

Основные возможности инструмента:

  • Массовая выгрузка дополнительных отчетов и обработок в заданный каталог
  • Массовая загрузка внешних отчетов и обработок из каталога (только обновление существующих объектов из файлов без создания новых элементов справочника).
  • Установка произвольных фильтров на выгружаемые обработки
  • Точное сопоставление ранее выгруженных обработок с элементами справочника при загрузке (если выгрузка выполнялась этим инструментом)
  • Возможность ручного сопоставления файлов из каталога с элементами справочника при загрузке.
  • Выбор контекста, где находится каталог с обработками (клиент или сервер).
  • Поддержка только управляемого приложения. В обычном приложении обработку можно использовать, только встроив ее в конфигурацию.
  • Поддержка практически всех современных конфигураций на базе БСП, а также некоторых устаревших решений (УПП 1.3, УТ 10.3 или Бухгалтерия предприятия 2.0). Главное, чтобы было запущено управляемое приложение или обработка была встроена в конфигурации с возможностью использования управляемых форм в обычном приложении.
  • Решение также поддерживает несколько "самописных" конфигураций, но не гарантируется, что оно будет работать на каком-то Вашем эксклюзивном решении.

При выгрузке учитываются такие особенности как:

  • Одинаковые имена отчета или обработки, прикрепленного к разным элементам справочника.
  • Отсутствие двоичных данных в хранилище элемента справочника (да и такое бывает).
  • Делается точно сопоставление справочника с выгружаемыми файлами (связка делается через создаваемый файл "config.json").
  • Если файл точного сопоставления отсутствует, то поиск идет по имени.

Рассмотрим несколько кейсов использования этого инструмента.

Примеры использования

Самые популярные задачи, которые можно решить с помощью инструмента пакетной выгрузки / загрузки.

 
 Изменение общего модуля при обновлении релиза
 
 Рефакторинг внешних отчетов и обработок
 
 Актуализация обработок на тестовой базе

Конечно, это не полный список. Есть идеи? Тогда добро пожаловать в комментарии.

Напоследок

Нашли баги, ошибки или есть предложения? Это отлично! Не стесняйтесь давать обратную связь.

Другие авторские разработки

Другие ссылки

36

Скачать файлы

Наименование Файл Версия Размер
Пакетная выгрузка / загрузка внешних отчетов и обработок:
.epf 29,28Kb
02.11.19
13
.epf 1.0.0.0 29,28Kb 13 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. the1 402 04.11.19 22:39 Сейчас в теме
Сообщения выдает? Что обновлено, что пропущено?
YPermitin; +1 Ответить
2. YPermitin 6797 05.11.19 05:53 Сейчас в теме
(1) сейчас только при возникновении ошибок выдает сообщения.
Но можно на будущее дописать и сделать какие-то уведомления.
3. the1 402 05.11.19 19:51 Сейчас в теме
При загрузке напрашивается сопоставление по имени файла, если нет config.json. Прощелкивать несколько десятков строк весьма муторно, а конфиг лень писать.
YPermitin; +1 Ответить
4. YPermitin 6797 05.11.19 20:25 Сейчас в теме
(3) на начальном этапе я планировал добавить поиск по имени файла, но в итоге отказался. Сделал поиск по реквизиту "Имя объекта" и "Наименование" по имени файла (без расширения). Причина была в том, что обычно разработчики меняют имена файлов и поиск по нему не срабатывает.

Но Вас услышал, добавлю дополнительно поиск по реквизиту "Имя файла" как последнюю попытку сопоставить с ссылкой справочника файл обработки. Постараюсь добавить изменения до конца недели.
freelancer; the1; +2 Ответить
5. the1 402 05.11.19 20:32 Сейчас в теме
(4) Ну, у меня и по имени объекта поиск не сработал. Завтра повнимательнее посмотрю
6. the1 402 06.11.19 12:38 Сейчас в теме
(4) Посмотрел. У Вас там имя объекта берется из имени файла без расширения, а надо из метаданных отчета/обработки. Поэтому у меня ни один элемент не сопоставился, т.к. файл называется "ВОТ_Отчет", а имя его - "Отчет"
8. YPermitin 6797 06.11.19 13:25 Сейчас в теме
(6) все так.

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

Я подумаю над поиском, просто в старых конфишурациях описания обработки в модулях нет, нужно и это будет учитывать.

Записал себе на будущее.
10. the1 402 06.11.19 13:59 Сейчас в теме
(8) Да, загружаю просто из папки
11. YPermitin 6797 06.11.19 14:19 Сейчас в теме
(10) пока только могу порекомендовать выгрузку делать с формированием служебного файла config. Тогда соответствие будет 1 в 1.

Когда доработаю утилиту, то отдам Вам на тест.
7. the1 402 06.11.19 12:52 Сейчас в теме
Еще пожелание - при загрузке обновлять регистрационные данные из функции СведенияОВнешнейОбработке модуля внешней обработки - версия, информация, команды и проч.
9. YPermitin 6797 06.11.19 13:25 Сейчас в теме
12. Mortiferus 327 07.11.19 09:13 Сейчас в теме
Есть 6 филиалов, в которых ручками приходится обновлять внешние печатные формы или отчеты, все никак руки не доходят сделать, чтобы во всех базах обновлялось "одной кнопкой". Возможно такое?
YPermitin; +1 Ответить
15. YPermitin 6797 09.11.19 13:39 Сейчас в теме
(12) возможно, но для этого нужно значительно больше изменений, чем такая простая обработка.
22. kembrik 3 17.01.20 19:43 Сейчас в теме
(12) Сейчас решаю данный вопрос при помощи "Обновлятора" и скрипта на OneScript, достаточно удобно получается
13. acsent 1146 08.11.19 22:49 Сейчас в теме
по папкам загружать выгружать автоматом умеет?
YPermitin; +1 Ответить
14. YPermitin 6797 09.11.19 13:39 Сейчас в теме
(13) если имеете ввиду можно ли выгрузить отдельную папку, то да. В фильтре при выгрузке укажите "Ссылка В Группе <Ваше значение>" и выгрузятся только обработки из этой папки. Так можно каждую папку в отдельный каталог на диске выгрузить и с ними работать.

Сами же папки не выгружаются.
16. acsent 1146 10.11.19 15:10 Сейчас в теме
(14) Хотелось что бы все вот это само по 1 клику
17. YPermitin 6797 11.11.19 09:54 Сейчас в теме
(16) записал себе сделать для следующей версии.
18. triviumfan 13 18.11.19 22:10 Сейчас в теме
Статья на тему как выгрузить внешние обработки (в 3 строчки кода)?!
Юрий, не ожидал...
19. YPermitin 6797 19.11.19 03:54 Сейчас в теме
20. triviumfan 13 19.11.19 09:04 Сейчас в теме
(19)
Выборка = Справочники.СправочникВнешнихОбработок.Выбрать();
Пока Выборка.Следующий() Цикл
Выборка.Хранилище.Получить().Записать(ПутьКФайлу);
КонецЦикла;
21. YPermitin 6797 19.11.19 09:14 Сейчас в теме
(20) решение в лоб с высокой долей самоуверенностью.

А если на клиент сохранить?
А если имена файлов одинаковые?
А как загрузить обратно с точным сопоставлением?
А как выгрузить только часть по условиям?

Вообщем, не понял Вас совсем.
Оставьте свое сообщение

См. также

Редактор справки 1С 19

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Прочие инструменты разработчика

Конфигурация для разработки справочной информации для конфигураций 1С. Тестировалось на 1С:Предприятие 8.3 (8.3.13.1690). Файловая база.

3 стартмани

16.01.2020    1272    2    lastpioneer    9       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.

6500 рублей

Документация по объектам расширения конфигурации 1С 6

Инструменты и обработки Программист Архив с данными v8 v8::УФ 1cv8.cf Абонемент ($m) Прочие инструменты разработчика

Обработка для автоматического создания документации для программистов по доработкам в расширении конфигурации.

1 стартмани

14.01.2020    1559    9    ManyakRus    2       

Неиндексированные измерения регистров сведений. В помощь 1С:Эксперту 16

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Прочие инструменты разработчика

Обработка показывает неиндексированные измерения регистров сведений, из-за которых случаются блокировки. Для любых баз 1С - на обычных и управляемых формах.

1 стартмани

07.01.2020    2275    7    Rustig    29       

22 января состоится вебинар "Использование технологии блокчейн в 1С" Промо

На вебинаре вы узнаете как использовать современную технологию блокчейн при проектировании и создании учетных систем, почему эту технологию следует рассматривать как одну из базовых. Ведущий Михаил Калимулин поделится своими знаниями основ технологии и опытом внедрения.

990 рублей

Версионирование объектов 1С сторонними средствами 3

Инструменты и обработки Программист Архив с данными v8 УПП1 БП3.0 КА2 Россия MS SQL Абонемент ($m) Прочие инструменты разработчика

В больших информационных системах встает острая необходимость хранения ИСТОРИИ изменений объектов. Она предоставляет материал как для проведения следственных действий, так и для инкрементарного сбора данных в data ware house из 1С конфигураций. Настоящая статья описывает способ версионирования объектов 1С, таких как Документы и Справочники средствами СУБД. Применение такого метода не вызывает рост и фрагментацию основной (рабочей) базы данных (1С) и позволяет сохранять информацию обо всех изменениях, сделанные пользователями.

1 стартмани

06.01.2020    604    pit201201    0       

Перенос данных УТ 10.3 => УТ 11 / КА 2 / ERP 2 (ЕРП 2) (документы, остатки и справочная информация из "1С:Управление торговлей, ред. 10.3" в УТ 11 / КА 2 / ERP 2). Обновлен до УТ 10.3.56.х, УТ 11.4.10.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

Глобальный поиск и замена в модулях конфигурации 3

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Поиск данных Прочие инструменты разработчика

Зачастую у программиста возникает желание работать с кодом модулей конфигурации средствами встроенного языка: так, как мы сейчас работаем с данными. Как результат реализации данной потребности и родилась данная обработка. Она предназначена для минимизации ручного труда при внесении однотипных изменений в модули конфигурации. Она представляет из себя расширение глобального поиска и замены в конфигураторе. Отличие в предоставлении ряда дополнительных возможностей, таких, как: наложение условий И, ИЛИ, НЕ; поиск только в названии процедуры / функции, либо в теле определенной процедуры / функции; управление поиском в комментариях и др.

1 стартмани

06.01.2020    497    1    keifaya    0       

Подсистема перевода базы данных 3

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Прочие инструменты разработчика Локализация решений

В базе данных работают разноязычные пользователи и приходится писать наименования объектов сразу на нескольких языках? ЕСТЬ РЕШЕНИЕ!

2 стартмани

04.01.2020    572    1    onec.developer    0       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

Анализ подписок на события 2

Отчеты и формы Программист Внешний отчет (ert,erf) v8 1cv8.cf Абонемент ($m) Прочие инструменты разработчика

Внешний отчет по подпискам на события.

1 стартмани

31.12.2019    674    2    Sergspectr    4       

Расширение для отладки внешних печатных форм 6

Инструменты и обработки Программист Расширение (cfe) v8 v8::УФ 1cv8.cf Абонемент ($m) Прочие инструменты разработчика

При разработке внешних печатных форм иногда возникают проблемы с отладкой. Данное расширение позволяет указать путь к файлу с печатной формой и произвести его отладку через конфигуратор.

1 стартмани

31.12.2019    731    5    Sergspectr    2       

INFOSTART MEETUP Krasnodar. 14 февраля 2020 г. Промо

Краснодар станет первым в 2020 году местом, где пройдет региональная встреча IT-специалистов сообщества Инфостарт. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Стоимость участия - 5000 рублей. Цена действительна до 26.12.2019.

Массовая выгрузка и загрузка внешних отчетов и обработок (для последующего поиска и замены в них) и загрузка обратно (управляемые формы) 2

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 БП3.0 Абонемент ($m) Универсальные обработки Менеджеры внешних отчетов

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

1 стартмани

28.12.2019    594    1    o.kovalev    2       

Генератор форматированной строки (с визуальным редактором) 35

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Прочие инструменты разработчика

Обработка позволяет создать любую форматированную строку в визуальном редакторе и сгенерировать код её программного создания.

1 стартмани

26.12.2019    2450    5    XilDen    6       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

Активный 2019 год на Инфостарт 60

Статья no Нет файла Бесплатно (free) О сообществе О жизни

О прошедшем 2019 годе в 100 и 500 словах.

26.12.2019    1687    YPermitin    21       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

FormEditor - поставляемый модуль программного создания элементов форм 27

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) Практика программирования Прочие инструменты разработчика

Упрощенное добавление реквизитов формы, добавление их на форму (в том числе и таблиц), также добавление групп, команд формы и кнопок к ним.

1 стартмани

20.12.2019    1939    6    coolo1    10       

Инструментарий для анализа и редактирования регистров 1С (Управляемые формы) 29

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8::УФ 1cv8.cf Абонемент ($m) Структура метаданных Прочие инструменты разработчика Механизмы бухгалтерского учета Механизмы оперативного учета Расчетные механизмы

Набор инструментов для анализа и манипулирования записями регистров накопления, сведений, бухгалтерии и расчёта. Обладает широким спектром возможностей для отбора и редактирования. Для тех, кто работает с ЕРП.

2 стартмани

17.12.2019    2404    16    Азбука Морзе    16       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Итоги года. Статистика выпуска релизов фирмы "1С" 54

Статья no Нет файла Бесплатно (free) Пользователю системы

Статистика выпуска релизов фирмы "1С" за прошедший год.

16.12.2019    3362    YPermitin    29       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Сравнение структуры метаданных неограниченного числа конфигураций 5

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8::УФ 1cv8.cf Windows Абонемент ($m) Прочие инструменты разработчика

Опять слетела часть галочек в подписке на событие при сравнении/объединении с новым типовым релизом? Потеряли новый документ регистратор при переносе в продакшн?

1 стартмани

13.12.2019    826    6    An-Aleksey    2       

Запуск отчета через сом-соединение 0

Отчеты и формы Программист Внешний отчет (ert,erf) v8::БУ БП3.0 Россия Абонемент ($m) Менеджеры внешних отчетов

В представленной статье описано решение задачи запуска отчета пользователем базы Бухгалтерии Корп 3.0 отчета, созданного и выполняемого в базе ЗУП 3.1.

1 стартмани

03.12.2019    806    user682398_paul_candle    1       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 17 февраля по 13 марта 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

30 задач. Странных и не очень 116

Статья Программист Стажер Нет файла v8 Бесплатно (free) Практика программирования

30 задач на знание языка программирования 1С и некоторого поведения платформы. Маленьких. Странных и не очень.

02.12.2019    7773    YPermitin    71       

Архив шаблонов: Внешняя печатная форма (клиентский метод), Внешняя печатная форма (серверный метод), Внешний отчет, Внешние дополнительные обработки 57

Инструменты и обработки Программист Архив с данными v8 v8::УФ 1cv8.cf Абонемент ($m) Прочие инструменты разработчика

Шаблоны подключаемых обработок для управляемых форм. Состав архива 1. Шаблон внешнего отчета на СКД 2. Шаблон дополнительной внешней обработки с открытием формы 3. Шаблон дополнительной внешней обработки без открытия формы (возможно использование в качестве фонового задания) 4. Шаблон внешней печатной формы (серверный метод) 5. Шаблон внешней печатной формы с открытием формы (клиентский метод). 6. Шаблон обработки заполнения документа

2 стартмани

01.12.2019    2841    14    roma_semenov79    0       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Самые распространенные заблуждения об индексах в мире 1С 230

Статья Системный администратор Программист Нет файла Бесплатно (free) Администрирование данных 1С Администрирование СУБД

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

28.11.2019    10839    YPermitin    44       

Простейший пример создания бизнес-процессов 121

Статья Программист Стажер Нет файла v8::Бизнес-процессы 1cv8.cf Бесплатно (free) Практика программирования Управление бизнес-процессами (BPM)

Простой пример создания бизнес-процессов в несколько шагов. Может пригодиться при первом знакомстве с ними или для решении задач экзамена 1С:Специалист по платформе.

20.11.2019    5661    YPermitin    15       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

"При изменении" подсистемы. Привет от 8.2! 52

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования

Отлавливаем событие "При изменении" подсистемы.

14.11.2019    3805    YPermitin    10