Универсальный отчет - Конструктор запросов для 1С 7.7

Опубликовал Евгений Трофимов (set2333) в раздел Печать - Универсальные печатные формы

Универсальный отчет для конфигураций на платформе 1С 7.7. Умеет обращатся к справочникам, документам, регистрам и журналам расчетов. Удобен для быстрого получения каких либо данных, которые можно получить посредствам запроса. Предусмотренна возможность сохранения настроек.

Отчет формирует запрос по заданным параметрам.

В верхней части формы есть два выпадающих списка.

  • В одном выбирается тип метаданных (Документ, Справочник, Регистр или Журнал Расчетов),
  • во втором объект метаданных.

Ниже расположены четыре таблицы. Они заполняются:

  • переменными (значения типа строка неограниченной длинны не могут быть переменной запроса, поэтому в списке переменных не отражаются),
  • группировками (допустимое количество группировок не более 10),
  • условиями
  • и функциями.
Есть возможность добавить, удалить, переместить (перемещение переменных и функций влияет только на расположение столбцов печатной формы, перемещение группировок влияет на полученные данные) и изменить (имя функции не редактируется, только часть стоящая после знака ="") строки этих таблиц, то есть данные использующиеся для формирования запроса.

Сбоку расположены различные настройки.

  • Настройки в группе "Обрабатывать" влияют на обработку документов и элементов справочников. С помощью этих настроек можно включать в выборку Помеченные и Непомеченные на удаление элементы справочников и документы. Непомеченные на удаление включаются по умолчанию, поэтому если обе галки сняты то они все равно будут включены в запрос. Чтобы отключить их нужно активировать флажок "Удаленные".
  • Настройки группы "Обрабатывать документы" влияют только на документы. Возможно включить Проведенные и не проведенные документы. По умолчанию включаются проведенные, поэтому если обе галки сняты то они все равно будут включены в запрос. Чтобы отключить их нужно активировать флажок "Не проведенные".
  • Группа "Доп. настройки" позволяет увидеть результаты запроса в виде отчета (флажок "Показать печатную форму"), и в виде таблицы значений (флажок "Выгрузить в Таблицу значений").
  • Если поставить флажок "Показать текст запроса", то помимо самого отчеты выводиться печатная форма содержащая текст запроса.
  • Группа "Текст запроса вручную" позволяет ввести текст запроса вручную. В случае если флажок "Ввести запрос вручную" активен, выполняется запрос введенный в поле ввода, а запрос по настойкам НЕ ВЫПОЛНЯЕТСЯ.


В самом низу расположены кнопки "Сформировать" (формирует запрос), "Закрыть" (закрывает отчет) и "Очистить все" (очищает таблицы расположенные выше).
Кнопки" Сохранить" и "Загрузить" служат для сохранения настроек в файл и загрузки настроек из файла. Дата начала и окончания периода не сохраняется. 

 

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

Наименование Файл Версия Размер
УниверсальныйОтчет.ert
.ert 244,00Kb
13.04.12
262
.ert 244,00Kb 262 Скачать

См. также

Комментарии
0. Евгений Трофимов (set2333) 8 14.04.12 15:07 Сейчас в теме
Универсальный отчет для конфигураций на платформе 1С 7.7. Умеет обращатся к справочникам, документам, регистрам и журналам расчетов. Удобен для быстрого получения каких либо данных, которые можно получить посредствам запроса. Предусмотренна возможность сохранения настроек.

Перейти к публикации

1. Александр Лыткин (TrinitronOTV) 14.04.12 15:07 Сейчас в теме
интересная разработка конструктора запросов
2. Дониэла Иванова (Доня) 264 14.04.12 15:32 Сейчас в теме
Видимо интересная, но я ничего не увидела:
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда //выполнение полученного запроса
{C:\DOCUMENTS AND SETTINGS\ТАТЬЯНА\МОИ ДОКУМЕНТЫ\ЗАГРУЗКИ\ЗАПРОСУНИВЕРСАЛЬНЫЙОТЧЕТ.ERT(243)}: <<?>>
Запрос[1] : Пустой запрос
3. rsu5 (rsu5) 14.04.12 16:14 Сейчас в теме
кто-нибудь тестировал данный отчет-работоспособен?
4. Александр Гнитка (smitti911) 14.04.12 21:38 Сейчас в теме
http://infostart.ru/public/121744/ - аналог данной разработки. Пользуюсь сам и другим советую :)
5. Владимир Макаров (vladimir_makarov) 114 16.04.12 18:49 Сейчас в теме
Не работает игрушка! Пытался сделать простейший запрос, выдаёт
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда //выполнение полученного запроса
{C:\DOCUMENTS AND SETTINGS\ADMIN\РАБОЧИЙ СТОЛ\ЗАКАЧКИ\УНИВЕРСАЛЬНЫЙОТЧЕТ.ERT(243)}: <<?>>
Запрос[1] : Пустой запрос
6. Lika Ivanova (Lik2707) 18.04.12 05:22 Сейчас в теме
Хммм, судя по комментариям - отчет требует доработки.
Подождем пока....
А так хотелось попробовать :)
7. Евгений Трофимов (set2333) 8 18.04.12 08:18 Сейчас в теме
Если честно, то пользуюсь уже около двух лет. Вроде как все ошибки уже поправил. Возможно такая ошибка выскакивает если стоит галочка "Ввести запрос в ручную", а текст не введен. Вообще эта функция используется крайне редко, попробуйте просто снять эту галку и выполнить запрос по настройкам. Если не поможет опишите подробнее как выполняете запрос, попробую разобратся.
8. brusok Иванов (brusok) 2 19.04.12 08:46 Сейчас в теме
9. Dima Dima (dumal) 23.04.12 18:51 Сейчас в теме
(4) smitti911,
Ваш вариант действительно гораздо функциональнее. Имхо, автору необходимо допиливать свою разработку.
10. denis leonov (curys) 11.05.12 09:05 Сейчас в теме
(4) да точно намного лучше, спасибо автору за обработку
11. Lena Lesnik (lelusha) 05.02.14 16:27 Сейчас в теме
правильно ли понимаю, что здесь не используется ВК 1с++, поэтому он долго думает?
12. Евгений Трофимов (set2333) 8 08.02.14 15:03 Сейчас в теме
1с++ не использует, только стандартные средства 1С. А по поводу того, что долго думает, это зависит от самого запроса и от размера базы данных.
13. Елена К (Ele1234567) 13.08.14 12:10 Сейчас в теме
а по хозрасчетному можно делать отборы и вывод информации?
14. Евгений Трофимов (set2333) 8 18.08.14 12:37 Сейчас в теме
К сожалению к бухгалтерским итогам доступа нет, только к справочникам, документам, регистрам и журналам расчетов.