gifts2017

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

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

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

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

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

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

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

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

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

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


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

 

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

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

1. Александр Лыткин (TrinitronOTV) 14.04.12 15:07
интересная разработка конструктора запросов
2. Дониэла Иванова (Доня) 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) 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) 18.04.12 08:18
Если честно, то пользуюсь уже около двух лет. Вроде как все ошибки уже поправил. Возможно такая ошибка выскакивает если стоит галочка "Ввести запрос в ручную", а текст не введен. Вообще эта функция используется крайне редко, попробуйте просто снять эту галку и выполнить запрос по настройкам. Если не поможет опишите подробнее как выполняете запрос, попробую разобратся.
8. brusok Иванов (brusok) 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) 08.02.14 15:03
1с++ не использует, только стандартные средства 1С. А по поводу того, что долго думает, это зависит от самого запроса и от размера базы данных.
13. Елена К (Ele1234567) 13.08.14 12:10
а по хозрасчетному можно делать отборы и вывод информации?
14. Евгений Трофимов (set2333) 18.08.14 12:37
К сожалению к бухгалтерским итогам доступа нет, только к справочникам, документам, регистрам и журналам расчетов.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа