Збереження таблиці значень в файл, все про програмування на 1с підприємство

Збереження таблиці значень в файл, все про програмування на 1с підприємство
Під час реалізації відповідного завдання в 1С іноді виникає потреба десь тимчасово зберігати табличні дані, крім самої конфігурації.

Це може бути зручним для наступних випадків:

  • Для зберігання будь-яких налаштувань у звітів або обробок;
  • Для тестування або ведення логів (для тимчасового зберігання результату) при виконанні коду або запиту в 1С;
  • Для завантаження / вивантаження даних між інформаційними базами 1С.

У багатьох випадках дуже зручно завжди мати під рукою кнопки «вивантажити таблицю» і «Завантажити таблицю», щоб, наприклад, не заповнювати вручну табличну частину документів або обробок.

Порядок програмних дій при вивантаженні в файл виглядає так:

  1. Готуємо таблицю значень (вивантажуємо з табличній частині, вибираємо колонки);
  2. Конвертуємо таблицю значень в табличний документ;
  3. Зберігаємо табличний документ в MXL.

При завантаженні таблиці порядок дій такий:

  1. Читаємо з файлу табличний документ;
  2. Конвертуємо табличний документ в таблицю значень;
  3. Використовуємо цю таблицю значень в своїх цілях (завантажуємо в табличну частину).

Відповідно файл для зберігання даних таблиці має розширення * .mxl.

Збереження таблиці значень в файл, все про програмування на 1с підприємство

Функції та процедури

Основні функції для реалізації поставленого завдання наступні:

  • ПреобразоватьТДвТЗ - Функція перетворення табличного документа в таблицю значень.
  • ПреобразоватьТЗвТД - Функція зворотного перетворення таблиці значень в табличний документ.
  • ПрочітатьТЗІзMXL - Читає з файлу дані, визначає колонки таблиці і перетворює ці дані в таблицю значень.
  • ЗапісатьТЗВMXL - Перетворює таблицю значень в табличний документ і записує його в файл.

Нижче ви можете завантажити обробку з прикладом реалізації даного алгоритму.

Обробка має 3 функціональних кнопки:

Наведемо тут код 1С для всіх вищеописаних функцій:

Схожі статті