Вивантаження даних з BAS в Excel і DBF

Ця стаття була оновлена 30 Червня 2022, Чт

Вивантаження з BAS в Excel або DBF

Для прикладу розглянемо вивантаження даних із демо-версії BAS Управління торгівлею

В BAS можна легко зберегти дані списку, наприклад, з табличної частини документа

Выгрузка из BAS 

Таким чином, можна одержати список усієї номенклатури з документа.

Табличний документ, що сформувався, можна зберегти в різних форматах, наприклад в Ексель.

Таке збереження доступне для форм списку документів та довідників BAS. Тепер давайте розглянемо програмне збереження Ексель і DBF. Плюс програмного збереження в тому, що ми можемо вказати будь-які реквізити довідника чи документа, а не лише ті, що доступні у формі списку довідника або вибрати запит потрібні нам дані.

Конфігурація для розробки BAS Управління торгівлею. Створимо зовнішню обробку.

Основні моменти

Форма – основна форма. На ній писатимемо код і виводитимемо дані.

Таблічні частини: ТабличнаяЧасть1

Реквізити табличної частини:

  • Номер документа – тип Число;
  • Дата – тип Дата;
  • Контрагент - ДовідникПосилання.Контрагенти;
  • Сума документа – число, довжина 15, точність 2;
  • Валюта - Рядок, довжина 4 символи;
  • Призначення Платежі – рядок, необмежений.

Пропоную у цьому прикладі створити дві кнопки, одна для вивантаження документів, друга для вивантаження номенклатури. Варто розуміти те, що зрозуміло програмісту далеко не завжди ясно користувачеві.

На форму додаємо 2 кнопки і виводимо табличну частину для відображення документів, що вивантажуються.

Выгрузка из BAS

Выгрузка из BAS

Програмування

Почнемо з вивантаження номенклатури, припустимо, нам потрібен Ексель файл з наступними колонками:

  • Найменування;
  • Штрих код;
  • Остання ціна.

Створимо процедуру вивантаження:

Выгрузка из BAS 

Отже, в основній процедурі ми заповнюємо поля файлу Ексель, додатковою функцією отримуємо дані для заповнення. Дані отримуємо Запитом

Выгрузка из BAS

Результат

Выгрузка из BAS

Із вивантаженням номенклатури закінчили, тепер перейдемо до документів. Багато обмежень, наприклад, банки використовують для обміну інформацією формат DBF.

Спробуємо зробити вивантаження з документів Списання безготівкових коштів подібне до тієї, що надає ПАТ «Приват банк», завантаження з якого ми робили в одному з минулих уроків 

Вивантажуватимемо наступні дані

  • Номер документа – тип Число;
  • Дата – тип Дата;
  • Контрагент - ДовідникПосилання.Контрагенти;
  • Сума документа – число, довжина 15, точність 2;
  • Валюта - Рядок, довжина 4 символи;
  • Призначення Платежі – рядок, необмежений.

Ці дані паралельно будемо вивантажувати в табличну форму нашої обробки та в DBF файл

Тепер напишемо кілька рядків коду, заповнимо процедури нашої кнопки "Вивантажити документи".

Выгрузка из BASВыгрузка из BAS

В окремій функції отримуємо дані для виводу

Выгрузка из BAS

При натисканні кнопки заповнюється таблична частина та формується файл

Zagruzka_xls_dbf_10Zagruzka_xls_dbf_10

Зупинятися тут особливо немає над чим, але ви завжди можете задати питання нашим фахівцям.

Також, наша компанія проводить навчання за курсами:

Навчання проводиться у вечірній час, що дозволить вам не відриватися від роботи або навчання, практикуючим програмістом нашої компанії.

Якщо у вас залишилися питання, Ви завжди можете звернутися до наших аналітиків за телефонами:
(093) 090-70-20
(095) 090-70-20
(068) 090-70-20

( 15 )
Коментарі
Поки немає відгуків
Написати коментар

Зв'яжіться з нами

Якщо ви хочете отримати більше інформації, заповніть цю форму. Ми зв'яжемося з вами найближчим часом.

(073) 090-70-20 (095) 090-70-20 (068) 090-70-20 info@finsoft.ua