Це може бути зручним для наступних випадків:
- Для зберігання будь-яких налаштувань у звітів або обробок;
- Для тестування або ведення логів (для тимчасового зберігання результату) при виконанні коду або запиту в 1С;
- Для завантаження / вивантаження даних між інформаційними базами 1С.
У багатьох випадках дуже зручно завжди мати під рукою кнопки «вивантажити таблицю» і «Завантажити таблицю», щоб, наприклад, не заповнювати вручну табличну частину документів або обробок.
Порядок програмних дій при вивантаженні в файл виглядає так:
- Готуємо таблицю значень (вивантажуємо з табличній частині, вибираємо колонки);
- Конвертуємо таблицю значень в табличний документ;
- Зберігаємо табличний документ в MXL.
При завантаженні таблиці порядок дій такий:
- Читаємо з файлу табличний документ;
- Конвертуємо табличний документ в таблицю значень;
- Використовуємо цю таблицю значень в своїх цілях (завантажуємо в табличну частину).
Відповідно файл для зберігання даних таблиці має розширення * .mxl.
Функції та процедури
Основні функції для реалізації поставленого завдання наступні:
- ПреобразоватьТДвТЗ - Функція перетворення табличного документа в таблицю значень.
- ПреобразоватьТЗвТД - Функція зворотного перетворення таблиці значень в табличний документ.
- ПрочітатьТЗІзMXL - Читає з файлу дані, визначає колонки таблиці і перетворює ці дані в таблицю значень.
- ЗапісатьТЗВMXL - Перетворює таблицю значень в табличний документ і записує його в файл.
Нижче ви можете завантажити обробку з прикладом реалізації даного алгоритму.
Обробка має 3 функціональних кнопки:
Наведемо тут код 1С для всіх вищеописаних функцій: