Комментарии 6
а что в ЕРП разве нет функционала БСП?
В первом варианте я бы сделал изменение запроса программно, например через схему запроса. Во 2-м тоже, но там изменения минимальны.
По поводу второго:
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Если Выборка <> неопределено Тогда
Пока Выборка.Следующий() Цикл
Зачем проверка на неравенство Неопределено?
А при каком способе список быстрее работает?
Второй способ не даёт возможности устанавливать отбор по добавляемым колонкам, надо это иметь в виду
Хороший, понятный, но слегка «нафталиновый» гайд по SSIS. Но в духе типичных SQL-решений «нулевых» годов.
Для чего это годно:
✔ Простые ETL-задачи между SQL серверами.
✔ Перенос данных из A в B без извращений.
✔ Когда «надо вчера», а в инфраструктуре есть только MS SQL и руки.Что хорошо:
Чёткий пример: от создания соединений до загрузки.
Примеры SQL-запросов для отладки.
Есть демонстрация использования Script Component для трансформации (это редко кто показывает).
Что плохо:
Решение сугубо под MS SQL Server. Никакой универсальности.
SSIS — это тяжёлый инструмент. Развёртывание, сопровождение, миграции — отдельный гемор.
Нет версионирования, CICD здесь костыльный.
Устаревший интерфейс. Если решишь это автоматизировать или контейнеризировать — придётся прыгать через обручи.
Вывод дополнительной информации на форму с динамическим списком. Секреты Динамических списков 1С