розвиток вивантаження
Реалізовано в версіях 8.3.7.1759 і 8.3.8.1652.
Ієрархічна вивантаження в файли XML
Для вивантаження конфігурації в XML ми додали новий формат, - Ієрархічний. Тепер це стандартний формат, який пропонує платформа. Щоб вивантажити файли в колишньому форматі, потрібно це вказати в явному вигляді:

На відміну від старого формату, лінійного, в якому повне ім'я об'єкта конфігурації містилося в імені результуючого файлу.

новий формат вивантаження, ієрархічний, формує структуру каталогів з файлами:

Ієрархічна вивантаження дозволяє позбутися від проблем, пов'язаних з дуже довгими іменами файлів. Такі проблеми могли виникати раніше як під час вивантаження, так і при перенесенні файлів між різними файловими системами (FAT, NTFS, EXT).
Сам по собі ієрархічний формат вивантаження не гарантує того, що в вивантаженні чи не з'явиться дуже довгих імен, або дуже довгих шляхів. Тому ми ввели ряд обмежень і рекомендацій. Наприклад, в конфігураторі не можна створювати імена об'єктів довше 80 символів, не рекомендується використовувати підсистеми великий вкладеності, каталог вивантаження слід розташовувати якомога ближче до кореня пристрої і так далі.
Ви можете управляти форматом вивантаження при запуску конфігуратора в пакетному режимі. Для цього, як і раніше параметру DumpConfigToFiles ми додали нову опцію Format. Якщо ви хочете вивантажити в старому, лінійному форматі, це потрібно вказати в явному вигляді:
"C: \ Program Files (x86) \ 1cv8 \ 8.3.7.1759 \ bin \ 1cv8.exe" DESIGNER / IBName "TestBase" / DumpConfigToFiles "C: \ dump" -Format Plain
Без вказівки цієї опції вивантаження виконується в ієрархічному форматі. А при завантаженні формат визначається автоматично, і ніяких додаткових опцій не потрібно.
Часткове завантаження конфігурації з файлів XML
Ми реалізували можливість завантажувати з файлів XML не всю конфігурацію, а тільки її частину. В першу чергу ця можливість затребувана в новому середовищі розробки 1C: Enterprise Development Tools. Адже Development Tools орієнтовані на роботу з великими конфігураціями, а часткове завантаження допомагає прискорити процес розробки, скоротити цикл «редагування - налагодження».
Однак ви можете використовувати цю можливість і незалежно від Development Tools. Тому що для завантаження окремих файлів конфігурації використовується запуск конфігуратора з командного рядка в пакетному режимі. А значить, використовуючи часткове завантаження, ви можете:
- змінювати властивості конфігурації,
- додавати, змінювати і видаляти об'єкти конфігурації,
- завантажувати тільки деякі властивості об'єктів конфігурації без завантаження самих об'єктів. Наприклад, модулі об'єктів, форми, модулі форм, ролі і так далі.
Ми відразу хочемо звернути вашу увагу на те, що ми реалізували тільки часткове завантаження, і тільки з командного рядка. Часткового вивантаження немає так само, як немає інтерактивних команд конфігуратора, що дозволяють завантажувати частина конфігурації.
Тому завантажити тільки модуль довідника Номенклатура ви можете, наприклад, за допомогою такої команди:
"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 файли, які потрібно завантажити.
Крім цього, для підвищення зручності роботи, ми дозволили спільне використання в одному рядку параметрів LoadConfigFromFiles і UpdateDBCfg. Таким чином, тепер за один виклик ви можете завантажити зміни і прийняти їх (оновити конфігурацію бази даних).
Вивантаження / завантаження зовнішніх звітів і обробок в / з XML
У версії 8.3.8 ми додали можливість вивантажувати в XML і завантажувати зовнішні звіти та обробки:

Більш того, при роботі в конфігураторі ви можете зберігати їх відразу в форматі XML (Файл - Зберегти як.). Те ж саме відноситься і до відкриття:
Також ми додали можливість порівняти зовнішній звіт або обробку з XML вивантаженням. Всі ці зміни ми зробили в першу чергу для того, щоб в новому середовищі розробки 1C: Enterprise Development Tools забезпечити повноцінну роботу із зовнішніми звітами і обробками. Однак і окремо від Development Tools ці можливості можуть бути вам корисні для будь-яких автоматизованих змін вивантажених XML файлів.
Вивантажити / завантажити зовнішні звіти / обробки ви можете не тільки інтерактивно, але і автоматично, запускаючи конфигуратор в пакетному режимі. Для цього ми додали два нові параметри: DumpExternalDataProcessorOrReportToFiles і LoadExternalDataProcessorOrReportFromFiles.