Допомога полягала в повній автоматизації цього процесу. Довелося написати простеньку обробку, яка все зробила за кілька секунд. До цього завдання мені не доводилося працювати зі зв'язкою 1С + Access, тому перед тим як схопитися за клаву і почати шльопати код я вирішив почитати манули.
Я з самого початку знав, що все взаємодія буде полягати у використанні відповідних провайдерів, але все ж вирішив покопатися в прикладах.
Я довго думав в якому ключі написати цю замітку. У підсумку зупинився на найпростішому варіанті - привести код мого рішення. Нехай він не сильно оптимальний, але для більшості завдань його більш, ніж достатньо.
Отже, почнемо все розглядати по порядку. Створюємо нову обробку і кидаємо на неї єдиний компонент - «ТаблічноеПоле». Я розтягнув цей компонент по всій формі. У підсумку моя форма набула вигляду як на малюнку 1.
Малюнок 1. Форма обробки
На цьому можна вважати, що дизайн форми готовий. Ми не будемо створювати колонки в ручну, а виконаємо цю процедуру динамічно. Благо, це не складно. Створюй обробник події «ПріНажатіі» для кнопки «Виконати» і напиши на ньому наступний код:
Код вийшов не надто великим, але досить корисним. Я не робив прив'язок до певної структури. Код прекрасно працює на найрізноманітніших таблицях. Більше мені додати нічого, тому прощаюся