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

14.04.12

Разработка - Запросы

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

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

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

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

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

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

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

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

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

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


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

 

См. также

Микро консоль для запросов к MySQL базе из 1С: Предприятие 7.7

Инструментарий разработчика Запросы Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Обработка, позволяющая выполнять запросы к базе, лежащей в MySQL, для 1С:Предприятие 7.7.

10.08.2022    2936    4    crocolo    0    

2

.Net в 1С. Асинхронные HTTP запросы, отправка Post нескольких файлов multipart/form-data, сжатие трафика с использованием gzip, deflate, удобный парсинг сайтов и т.д.

Запросы Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Очень часто нужно при работе с HTTP сервисами или сайтами использовать Асинхронные HTTP запросы, отправку на сервер нескольких файлов, использование сжатия трафика. Эта статья про то, как этого легко добиться.

09.03.2016    37648    Serginio    22    

44

Универсальный способ сравнения таблиц

Универсальные функции Запросы Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

На эту тему уже есть статьи, но этот способ нигде не описан. Хотя я его использую с тех пор, как занимаюсь программированием. Его преимущество в простоте и универсальности: можно применять на 1С, SQL, а также в любом другом языке программирования.

05.07.2015    21649    json    3    

22

Пример получения остатков по складу по запросу по почте из программы 1С 7.7.

Запросы Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Пример получения остатков по складу по запросу по почте из программы 1С 7.7. Для получения остатков необходимо пользователю с любого почтовика (с любого "мыла") отправить текст сообщения GiveMyStockBalance_ForAnalize на почтовый адрес определенный в Константа.СерверПолучения. Программа выдаст остатки (можно переписать функцию для выдачи любых данных) в формате xls на почту указанную в константе Константа.СерверОтправки. Программа может быть полезна в тех организациях где трудно или невозможно осуществить прямой доступ к 1С сотрудников для просмотра необходимых данных. Также можно организовать некий почтамт - запрос для клиентов - при посылке определенного логина клиентом на его почту будет автоматически выслана информация, например, акт сверки с клиентов, или процент выполнения его заказа и т.д.

3 стартмани

25.03.2014    25149    5    protexprotex    3    

5

Реализация условий в прямых запросах к журналу расчета.

Зарплата Запросы Расчет 7.7 1С:Зарплата и кадры 7.7 Абонемент ($m)

Обзор методов реализации условий и функций с условиями в обращениях к журналу расчетов при помощи прямого запроса.

1 стартмани

06.12.2012    14085    nicotin    5    

9

Прямые запросы: ускорение получения цен для типовой ТиС 7.7

Запросы Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Россия Бесплатно (free)

Первая статья из цикла статей "Прямые запросы:...". Рассказывается о применении класса ПрямойЗапрос и компоненты 1С++ для ускорения функции глВернутьЦену() в типовой конфигурации Торговля и склад. Платформа 7.7.

15.11.2011    16474    leshik    21    

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

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

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