розвиток вивантаження

Реалізовано в версіях 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.