gifts2017

Универсальный просмотр/отчет/печать движений/остатков любых регистров 1С:Предприятия 7.7

Опубликовал Александр Венгер (venger) в раздел Программирование - Практика программирования

Универсальный просмотр/отчет/печать движений/остатков любых регистров 1С:Предприятия 7.7.

Работает в любой конфигурации 1С:Предприятия 7.7. Не требует никаких изменений в конфигурации.

Просто делюсь тем, что использую сам:-)

Создан на основе типового с добавлением некоторых полезных функций и возможностей.
Позволяет выводить данные запроса в виде таблицы, первые колонки которой - значения группировок запроса. Группировки могут быть заданы как по измерениям (реквизитам) регистра, так и предопределенные. Перед формированием отчета необходимо указать регистр, период, группировки и выводимые ресурсы. Можно также наложить до 3-х фильтров на значения измерений (реквизитов) регистра. По запросу формируется таблица значений, данные которой можно отсортировать по любой из колонок. Пользователь может настроить функцию ПолноеИмя() под собственные требования. Вывод результатов в печатную форму и на печать, соответственно.
Установка: положите обработку в каталог ExtForms базы данных. Добавте пункт меню или кнопку на панели инструментов с такими настройками (подсказки и иконки на свой вкус):

--------------------------
Вкладка: Общие
Объект: Задача
Команда: Задача.Выполнить

Вкладка: Параметры
Формула: ОткрытьФорму("Отчет",,КаталогИБ()+"ExtForms\УниверсальныйПросмотрРегистров.ert");
--------------------------

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

Наименование Файл Версия Размер
Универсальный просмотр регистров 1834
.1219509766 14,22Kb
25.09.09
1834
.1219509766 14,22Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. kitt al;dskjf;ldasjkf (kitt) 23.08.08 21:55
ИМХо было бы удобнее, если в процедуре ОбрКликаНАСтроке() написать что то вроде:
Код
 
Попытка
   ОткрытьФорму(ТАбЗапрос.ПолучитьЗначение(ТабЗапрос.НомерСтроки,ТабЗапрос.ТекущаяКолонка()));
Исключение 
   
КонецПопытки;
Показать полностью


Все-таки, довольно часто хочеться открыть не только документ движения, но и что нибудь из аналитики. И в табличный документ, тоже не помешало бы запихнуть расшифровку. А в целом - твердый плюс :)
motogon; venger; Pari; +3 Ответить
2. Kivduts (kivduts) 25.08.08 08:15
Молоток главное быстро пашет
3. филипп (Филипп) 25.08.08 09:33
При многофирменном учете и выбре конкретной фирмы выдает ошибку:
РАБОЧАЯФИРМА<<?>>
Переменная не определена (РАБОЧАЯФИРМА)
4. Venger (venger) 25.08.08 12:52
(3) Поправил, файл обновил.

Как теперь?
5. Антон (triGGer) 27.08.08 10:52
Спасибо, очень полезный отчетик. Единственное, что я бы добавил - это чтобы при удалении строки из таблицы значений с результатами курсор не перепрыгивал бы на первую строку, а оставался бы в том месте, где была удаленная строка.
6. Дмитрий (DARKDEAD) 27.08.08 17:12
Сам работаю с аналогичной... Весч... поэтому однозначно +
7. Оракул Айметдинов (jhfrek) 02.09.08 20:07
Гениально! Отличный отчёт! Главное быстро работает! Плюс однозначно!!!
8. Константин (Fisherru) 25.09.08 12:56
Постоянно пользуюсь, спасибо.
Вот только бы ещё отрицательные значения по ресурсам - красным выделить
и условия для ресурсов забубенить: там ">" , "<" , "="
например "остаток товара < 0"
9. Константин (Fisherru) 25.09.08 12:57
А если фильтры для измерений будут множественные...
красота бы была !
10. Константин (Fisherru) 26.09.08 15:11
А ещё бы класно было, если бы можно было бы не только значения самих измерений видеть в таблице значений,
а ещё какие-нибудь реквизиты этих измерений (по выбору).
Например для товара - артикул, часто очень актуально, для магазина, его адрес...
И это будет лучший отчёт по регистрам!
11. Venger (venger) 26.09.08 16:43
(8,9,10) - Не обещаю, что прямо завтра и прямо все, но с удовольствием подумаю над всеми этими пожеланиями и доработаю.
12. Константин (Fisherru) 01.10.08 09:18
Сегодня заметил, что остаток ресурса отображается отдельной строкой.
То есть документ сделал движение "приход" по измерениям 10 штук товара
и отображается это так:
измерения : НачОст - 0, Приход - 0, Расход - 0, КонОст - 10
а строкой ниже
те же измерения измерения : НачОст - 0, Приход - 10, Расход - 0, КонОст - 0
то есть в двух строках.
Несколько неудобно, просто привыкли по всем отчётам о движениях видеть всё в одной строке
типа:
измерения : НачОст - 0, Приход - 10, Расход - 0, КонОст - 10 - всё понятно!
а в двух строках - как-то напрягает внутренне, типа прихода не было, откуда остаток?
Нельзя ли это скорректировать?
13. Константин (Fisherru) 10.10.08 16:32
Ещё.
Меня очень раздражает при выставлении диапазона отображения документов в журнале, что если стоит 10.10 - 10.10,
а я ставлю дату конца 05.10, то тупая 1С не меняет мне дату начала на 05.10 и приходится делать это вручную.
То же самое, когда я ставлю дату начала больше, чем дата конца - дата конца не подтягивается.
Поэтому во всех своих отчётах при выставлении периода я реализовал этот простенький механизм,
стопудово меньше мышкой по календарям тыкаешься ;-)
И вам советую :-)

И ещё, не знаю (не смотрел) как отчётик вытаскивает значения в таблицу, но есть накладочка.
Расскажу.
У меня регистр "Заявки" измерения Товар/Клиент/Документ
двигают его собственно Заявки, где в "Документ" запихивается она сама, и
Расходная накладная, где в "Документ" запихивается документ основания (та самая заявка)
Я отслеживаю закрытие заявок.
Выбираю какие измерения показать Товар/Клиент/Документ и Документ сделавший движения
отображает криво - в оба поля Документ - ставит Документ сделавший движения
типа
Шапка : Товар/Клиент/Документ /Документ
1 строка : стул /Иванов/Заявка №... /Заявка №...
2 строка : стул /Иванов/Расх.накл №.../Расх.накл №...
Что ввело меня на пару минут в недоумение, когда понял в чём дело, переименовал измерение Документ а ТекЗаявка
отобразил правильно:
Шапка : Товар/Клиент/ТекЗаявка /Документ
1 строка : стул /Иванов/Заявка №... /Заявка №...
2 строка : стул /Иванов/Заявка №... /Расх.накл №...

Может как-то подкорректировать код ?..
15. Artem (kalleka) 10.03.09 16:43
вот здесь похожий отчетик, правда только с остатками регистров, зато можно ставить условия на ресурсы - небольшой, но удобный. Интересно было бы послушать комментарии

http://infostart.ru/projects/3581/
16. DAVID (СССР) 13.08.09 11:30
17. happyjack Иванов (Happyjack) 28.10.09 00:41
Удобно и быстро. Респект.
18. kosoy 18.10.11 11:26
Спасибо, полезная штука.
19. Valentin Gurov (BuHHu_l7yx) 25.10.11 07:17
спасибо! как же сие творение помогает при работе с 7.7
выручает очень сильно.
20. Дмитрий Русских (dimon_tb) 28.10.11 12:06
Спасибо! очень полезная штука!
21. Andrei (baza1978) 28.10.11 14:26
полезная везь, до удобства просмотра движухи V8 конечно далеко, но хоть что-то.
22. margo2007 (margo2007) 31.10.11 18:12
23. margo2007 (margo2007) 15.11.11 07:03