gifts2017

Построитель отчета по SQL запросу к внешней базе данных. Подключение к базе через udl.

Опубликовал Александр Харитонов (ankh-07) в раздел Программирование - Инструментарий

Формирует отчет с группировками строк по SQL запросу, 1С Запросу, Таблице Значений. Можно формировать отчеты в 1С 8 подключившись к базе 1С 7.7 причем файловой.

Внешняя база данных MS SQL надоело обрабатывать каждый запрос по индексам. Потом размещать в макете. решил проблему прямо в лоб. Не знаю есть что то подобное или нет, может кому пригодится.
Код очень простой, второклассник разберется Smile. Так что доработать под себя не трудно. Основную форму меняете на свою, или дорабатываете эту (Форма в обработке так для примера).

Выполняется запрос. Возвращается таблица значений. Создается макет. Группируется таблица. Считаем итоги. Заполняем макет. Выводим.

- Умеет выводить не только SQL запросы но и ТаблицыЗначений и 1с-Запросы.

- Отчет писался конкретно под MS SQL поэтому при использовании с dbf иди другими базами возможно прийдется подправить функцию обработки запроса.

- При запуске обработки откроется "Свойства связи с данными". После подключения к внешней базе, в поле текстового документа вводите SQL-запрос.
- Обработка запроса выполняет не только select, а все sql команды (insert, update и т.д.), и только при наличии в результате запроса таблицы формирует отчет.
- Количество полей по горизонтали автоматическое.
- Количество полей для групировки (число) отсчет слева, т.е. сгруппировать первые 3 колонки
- Вот только количество вложимых группировок по вертикали 7 (просто мне больше 5 и не надо было)
- Имена колонок не должны содержать спецсимволы и пробела, в макете имя колонки символ "_" заменяется на пробел. Если надо колонку типа "Ставка НДС" тогда в запросе пишете "Ставка_НДС"

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ФормаОтчета.epf
.epf 34,24Kb
10.03.14
15
.epf 34,24Kb 15 Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа