Опрацювання в конфігураціях системи BAS результатів пакетного запиту до бази даних окремо для кожного запиту в пакеті

  • ПрограммистBAS

Опрацювання в конфігураціях системи BAS результатів пакетного запиту до бази даних окремо для кожного запиту в пакеті
Іноді виникає потреба виконати послідовно декілька запитів до бази даних, результати яких не повинні бути пов’язані між собою і використовуються окремо. В такому випадку їх можна об’єднати в один пакетний запит з роздільним опрацюванням результатів.

Приклад. Припустимо, що розробляється обробка, в якій необхідно отримати елементи довідника «Номенклатура» і довідника «Контрагенти», а отримані переліки елементів опрацювати окремо.

Для цього створимо відповідну команду і в обробнику її дії створимо пакетний запит до таблиць відповідних довідників:

Далі отримаємо результати запитів в пакеті і опрацюємо окремо, розмістивши в модулі форми обробки наступний код:

Метод ВыполнитьПакет() об’єкту «Запрос» послідовно виконує всі запити та повертає масив результатів для кожного запиту з пакета. Результати містяться в масиві у послідовності розташування запитів у тексті пакета, і ми далі отримуємо їх по черзі за допомогою оператора […], де як аргумент передається індекс значення.

Наступним кроком, як один з можливих варіантів обробки результату кожного запиту, ми застосовуємо до об’єкту «РезультатЗапроса» метод Выбрать() та обходимо циклом вибірку з результату кожного запиту.

Нагадування. Індексація масивів починається з нуля.

 


ua

Источник: https://csoprocom.com.ua/ru/info/articles/opratsyuvannya-v-konfiguratsiyakh-sistemi-bas-rezultativ-paketnogo-zapitu-do-bazi-danikh-okremo-dlya/

Альтернатива: https://csoprocom.com.ua/info/articles/opratsyuvannya-v-konfiguratsiyakh-sistemi-bas-rezultativ-paketnogo-zapitu-do-bazi-danikh-okremo-dlya/

Рекомендуемые статьи

Procom default image
30.09.2022

7 причин: чому користувачу варто пройти курси з програмування в системі BAS

7 причин: чому користувачу варто пройти курси з програмування в системі BAS  (Business Automation Software)   Досить часто користувачі програмних продуктів лінійки BAS (BAS ERP, BAS КУП, BAS УТ тощо) задають питання стосовно доцільності проходження курсів для програмістів в цій системі. Як правило, це пов’язано з необхідністю швидко та недорого зробити невеличкі поточні доробки, налаштувати […]

Детально про СКД: настройки варіанту VS настройки користувача. Особливості роботи зі звітами системи BAS храниліще
13.02.2023

Детально про СКД: настройки варіанту VS настройки користувача. Особливості роботи зі звітами системи BAS

Детально про СКД: настройки варіанту VS настройки користувача. Особливості роботи зі звітами системи BAS   Для звітів, що побудовані за допомогою системи компонування даних (СКД), є декілька можливостей працювати з їх настройками. Якщо виключити з розгляду настройки, що прописані в коді, то залишаються настройки варіанту та настройки користувача. Що таке варіант звіту та стандартні варіанти? […]

Робота зі сховищем конфігурації в системі BAS налаштування
23.02.2023

Робота зі сховищем конфігурації в системі BAS

Робота зі сховищем конфігурації в системі BAS   Сховище конфігурації в BAS ¬– це інструмент для групової розробки прикладного рішення, який вбудовано у платформу BAF. Сховище дозволяє вести розробку рішень необмеженою кількістю користувачів. За допомогою цього інструменту можна побачити повну історію розробки конфігурації і детально проаналізувати кожен крок розробників. 1. Створення сховища Доступ: Конфігурація → […]

Procom default image
17.09.2025

Чи має сенс Програмісту системи BAS проходити курси для користувачів?

Чи має сенс Програмісту системи BAS проходити курси для користувачів?В минулій статті ми спробували розібрати «Чи варто користувачу системи BAS проходити курси для програмістів?». Якщо пропустили дану статтю, можете ознайомитись за посиланням https://csoprocom.com.ua/info/articles/chi-ma-sens-koristuvachu-sistemi-bas-prokhoditi-kursi-dlya-programistiv/. Та чи варто програмісту BAS детально розуміти штатний функціонал типових конфігурацій, тобто розбиратись в програмі як просунутий користувач? Ми звернули увагу на […]