Взаємодія 1с підприємство 8

Взаємодія 1с підприємство 8
Нещодавно мені було потрібно вивантажити з однієї простенької БД Access всі дані в самопісний конфігурацію (1С: Підприємство. Інформації для перенесення було не так багато і в принципі можна було вивантажити цей захоплюючий процес на користувача, але я вирішив допомогти і без того зайнятим співробітникам.

Допомога полягала в повній автоматизації цього процесу. Довелося написати простеньку обробку, яка все зробила за кілька секунд. До цього завдання мені не доводилося працювати зі зв'язкою 1С + Access, тому перед тим як схопитися за клаву і почати шльопати код я вирішив почитати манули.

Я з самого початку знав, що все взаємодія буде полягати у використанні відповідних провайдерів, але все ж вирішив покопатися в прикладах.

Я довго думав в якому ключі написати цю замітку. У підсумку зупинився на найпростішому варіанті - привести код мого рішення. Нехай він не сильно оптимальний, але для більшості завдань його більш, ніж достатньо.

Отже, почнемо все розглядати по порядку. Створюємо нову обробку і кидаємо на неї єдиний компонент - «ТаблічноеПоле». Я розтягнув цей компонент по всій формі. У підсумку моя форма набула вигляду як на малюнку 1.

Взаємодія 1с підприємство 8

Малюнок 1. Форма обробки

На цьому можна вважати, що дизайн форми готовий. Ми не будемо створювати колонки в ручну, а виконаємо цю процедуру динамічно. Благо, це не складно. Створюй обробник події «ПріНажатіі» для кнопки «Виконати» і напиши на ньому наступний код:

Код вийшов не надто великим, але досить корисним. Я не робив прив'язок до певної структури. Код прекрасно працює на найрізноманітніших таблицях. Більше мені додати нічого, тому прощаюся

Схожі статті