Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Массовая загрузка внешних обработок в конфигурацию

Массовая загрузка внешних обработок в конфигурацию
Я
   Бурза
 
02.06.20 - 15:45
Имеем порядка 300 внешних обработок, есть какой-нибудь способ массово перенести их в конфигурацию?
   mistеr
 
1 - 02.06.20 - 15:46
Написать обработку, например.
   Бурза
 
2 - 02.06.20 - 15:48
(1) Которая будет делать что?
   vde69
 
3 - 02.06.20 - 15:48
если сумели столько написать, но напишите еще одну которая умеет загружать ровно 300 обработок

зы
не представляю зачем это нужно, уверен реально используется 10 ну может 20...
   mistеr
 
4 - 02.06.20 - 15:49
(2) Заполнять справочник внешних обработок.
   mistеr
 
5 - 02.06.20 - 15:49
(3) Печатные формы для 30 документов, по 10 вариантов каждой...
   Гарманбазия
 
6 - 02.06.20 - 15:51
(4) Так надо, чтобы они стали не внешними, а встроенными в конфигурацию.
   mistеr
 
7 - 02.06.20 - 15:56
(6) А, пардон, не понял задачу.

Думаю проще и дешевле всего будет заплатить джуниору за день работы.
   RomaH
 
8 - 02.06.20 - 15:58
(7) максимум час
10 сек на обработку = 3000 сек = 50 минут
   RomaH
 
9 - 02.06.20 - 15:58
день - это если автомаизировать
   mistеr
 
10 - 02.06.20 - 15:58
(8) Это если рука набита.
   Жан Пердежон
 
11 - 02.06.20 - 15:59
а потом еще права раздавать, в интерфейс встраивать и т.д.
   Dmitry1c
 
12 - 02.06.20 - 15:59
Пятнично
   Бурза
 
13 - 02.06.20 - 15:59
(7) Гдеж его взять то :( Да и опять же, в наш век прогресса и всяких EDT может уже кто-то автоматизировал такое.
   mistеr
 
14 - 02.06.20 - 15:59
(8) (11) Во-во.
   Жан Пердежон
 
15 - 02.06.20 - 15:59
(0) конфу из файликов собрать можно, а обработки - в файлики разложить...
   RomaH
 
16 - 02.06.20 - 16:00
(15) очень интересно - как внешнюю обработку в файлики разложить?
   Ёпрст
 
17 - 02.06.20 - 16:00
(15) это ж кодить надо, а в (13) кодера взять негде
   mistеr
 
18 - 02.06.20 - 16:01
(13) Где упомянули EDT, тут же нужно вставлять цитату из к/ф "Формула любви", про ремонт телеги...
   Garykom
 
19 - 02.06.20 - 16:01
(15) Причем если взять EDT и Git то там все готово даже.
Просто переименование и копирование файликов
   Бурза
 
20 - 02.06.20 - 16:02
(15) Разложить то можно, а вот как в конфу всунуть разложенное, чтобы она собралось - непонятно.
   Garykom
 
21 - 02.06.20 - 16:02
(18) EDT вполне рабочая штука, просто со своими приколами
   Garykom
 
22 - 02.06.20 - 16:02
(20) Дык в EDT другой формат отличный от разложения из конфигуратора в файлики
   Жан Пердежон
 
23 - 02.06.20 - 16:03
(16) Действия -> Выгрузить в файлы...
   Бурза
 
24 - 02.06.20 - 16:04
(19) С этого места поподробнее - вот есть у меня, например, каталог с этими обработками в виде epf, есть EDT. Дальнейший алгоритм какой?
   RomaH
 
25 - 02.06.20 - 16:04
   Бурза
 
26 - 02.06.20 - 16:22
(25) Хорошо, получили XML обработок, а в конфу их как вкрячить?
   RomaH
 
27 - 03.06.20 - 07:18
...
Выгрузить/загрузить внешние отчёты/обработки вы можете не только интерактивно, но и автоматически, запуская конфигуратор в пакетном режиме. Для этого мы добавили два новых параметра: DumpExternalDataProcessorOrReportToFiles и LoadExternalDataProcessorOrReportFromFiles.
   Бурза
 
28 - 03.06.20 - 08:41
(27) Это понятно. Как сделать эти внешние обработки встроенными обработками конфигурации?
   Фрэнки
 
29 - 03.06.20 - 08:50
вы бы сразу с терминами и понятиями определились - встроенные обработки конфигурации - это где такие?
   RomaH
 
30 - 03.06.20 - 08:55
 
 Рекламное место пустует
   Бурза
 
31 - 03.06.20 - 08:55
(29) Это обработки в дереве метаданных конфигурации.
   PuhUfa
 
32 - 03.06.20 - 09:01
(31) >>Это обработки в дереве метаданных конфигурации.
А чем простое "сравнить и объединить" не устраивает?
   PuhUfa
 
33 - 03.06.20 - 09:05
(32) увидел...
   Nikoss
 
34 - 03.06.20 - 09:09
(28) ну посчитали же выше, делов на 50 минут, в ручном режиме
   Фрэнки
 
35 - 03.06.20 - 09:11
(30) это я помню. Но это интерактивное действие - глазками и ручками
   zak555
 
36 - 03.06.20 - 09:13
(5) тогда должна быть одна обработка )
   Бурза
 
37 - 03.06.20 - 09:28
(34) Это не наш метод :) Так как это не одноразовая процедура будет, да и не по-программистски как-то :)
   RomaH
 
38 - 03.06.20 - 09:48
(35) почему?
пакетная загрузка же

Поэтому загрузить только модуль справочника Номенклатура вы можете, например, следующей командой:

"C:\Program Files (x86)\1cv8\8.3.7.1759\bin\1cv8.exe" DESIGNER /IBName "TestBase" /LoadConfigFromFiles "C:\dump" -Files "C:\dump\Catalogs\Номенклатура\Ext\ObjectModule.bsl"

Для частичной загрузки используется прежний параметр LoadConfigFromFiles, и две новых опции: Files и ListFiles. Files позволяет вам перечислить через запятую те файлы, которые нужно загрузить, если таких файлов немного. А если их много, тогда вы можете использовать опцию ListFiles. Она указывает на файл, в котором перечислены XML файлы, которые нужно загрузить.
   Фрэнки
 
39 - 03.06.20 - 09:54
(38) круто :-)
   Ненавижу 1С
 
40 - 03.06.20 - 09:59
представляю сколько там копипасты
   Бурза
 
41 - 03.06.20 - 10:09
(38) Но ведь это будет работать только для уже существующих объектов конфигурации, новые же так не добавить? Или нет?
   stix2010
 
42 - 03.06.20 - 12:20
(0) На ИТС есть обработка, выгружает внешние обработки, конвертирует платформой в 8.2 формат и загружает обратно.
   stix2010
 
43 - 03.06.20 - 12:24
(0) но есть самый тупой способ - выгрузка-загрузка данных справочника Внешние обработки.
   Бурза
 
44 - 03.06.20 - 14:43
(43) Не о том :(
   Kassern
 
45 - 06.06.20 - 13:25
(0) Я так и не понял, а в чем проблема написать обработку, которая будет обходить в цикле все файлики с обработками из указанного каталога и для каждого файла создавать объект в справочнике "ДополнительныеОтчетыИОбработки". Посмотрите типовую процедуру "Добавить из файла" в данном справочнике и перенесите к себе в цикл обработки.
   oslokot
 
46 - 06.06.20 - 14:22
Шел пятый день поисков.
За это время можно было ручную добавить
   Kassern
 
47 - 06.06.20 - 14:26
(46) В ручную это как-то не "по христиански" =)) А если потом придется эти обработки в 10-20 конфигураций переносить? Если еще штук 100 добавится? В общем, каждый сам решает, на что тратить свое время, меня лично монотонная работа напрягает, быстрее написать обработку
   oslokot
 
48 - 06.06.20 - 14:33
(47) но что делать, если программного способа добавления объектов в дерево конфы нет?
Если только попробовать сторонними автоматизаторами типа AutoIT ? :)
   Kassern
 
49 - 06.06.20 - 14:43
(48) Я наверное не так понял автора. Я думал он хочет из одной базы (или папки с обработками) перенести внешние печатные формы в другую базу, а не ломать конфу своими доработками. Совсем не понятно, почему нельзя воспользоваться типовым справочником ДополнительныеОтчетыИОбработки? 1 раз помучиться (заполнить СведенияОВнешнейОбработке) и все воткнуть через типовой механизм. В дальнейшем, если нужно будет доработать форму, не нужно будет всех выкидывать из 1ски, а просто отредактировать обработку и обновить в справочнике дополнительных отчетов и обработок...


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.