gifts2017

Печать сгруппированной индексированной таблицы значений

Опубликовал Baron Baron (bar0n) в раздел Печать - Универсальные печатные формы

Многие знают, что объект   "ИндексированнаяТаблица" в библиотеке 1C++ можно группировать. Данная обработка позволяет печатать любую сгруппированную таблицу. Можно делать универсальные отчеты, а не создавать новый отчет когда необходимо развернуть данные по другой группировке

Многие знают, что объект   "ИндексированнаяТаблица" в библиотеке 1C++ можно группировать. Данная обработка позволяет печатать любую сгуппированную таблицу. Можно делать универсальные отчеты, а не создавать новый отчет, когда необходимо развернуть данные по другой группировке.

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

Наименование Файл Версия Размер
ПечатьИндексированнойТЗ.ert 62
.ert 34,50Kb
29.08.14
62
.ert 34,50Kb Скачать
ОстаткиТМЦ.ert 26
.ert 197,00Kb
29.08.14
26
.ert 197,00Kb Скачать
ОтчетПоВидамРасчетов.ert 13
.ert 193,50Kb
29.08.14
13
.ert 193,50Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Евгений Долиновский (Dolly_EV) 23.09.11 08:22
1. Хоть бы писал на какой типовой это "взлетит" (ИМХО, не взлетит ни на какой)))
2. В "ПечатьИндексированнойТЗ.ert" можно было сделать заполнение ТЗ примером и печатать ее, а не ошибку вываливать:
"Невозможно открыть файл D:\2.txt! No such file or directory"

Вобщем, за идею "+" за оформление "-", в итоге "0"
2. Baron Baron (bar0n) 25.09.11 00:11
Все правильно. Только выкладываю данный код только тому кому это интересно.
(ИМХО, не взлетит ни на какой)))

это обработка нужна для того чтоб вызывать ее из других обработок с определенными
параметрами и возвращает она "Таблицу".
Т.е. напрямую как ты делал действительно не нужна. А на
"Невозможно открыть файл D:\2.txt! No such file or directory"
Это отладочный код который при Правильном использовании никогда не вызывается, а нужен он для предварительно сохранееной сгруппированной таблицы в файл 2.txt. Так что никакого обмана. И данный код работает на ура.
можно было сделать заполнение ТЗ примером и печатать ее
Для этого и привел две обработки вкупе с основной см. все файлы. ОстаткиТМЦ.ert работает в Торголя и Склад кажется, а ОтчетПоВидамРасчетов.ert с ЗиК.
4. Alexander Nick (nickkey) 30.09.11 12:52
спасибо очень много времени экономится использую в тис"е и правильно если использовать правильно и для того чего она предназначена то ничего не вываливается и делает то что надо
5. Alexandr Климчук (undo) 19.10.11 17:00
Возможность использования индексированных таблиц в 7.7 значительно упростила написание отчетов и одновременно с этим расширило их универсальность и гибкость, у меня у самого написано несколько (творческий рост) универсальных консолей отчетов дающих возможность выводить практически любую информацию из полученной плоской ТЗ. поэтому ставлю плюс, за труд.
6. Baron Baron (bar0n) 19.10.11 20:52
Это конечно хорошая попытка универсилизировать эту идею она проигрывает 8-ой СКД.
7. Александр (dobraleks) 20.12.11 13:36
у меня ругается на ошибку.
тз = СоздатьОбъект("ИндексированнаяТаблица");
{IИНФОСТАР ЖОВТЕНЬ\ПЕЧАТЬ СГРУППИРОВАННОЙ ИНДЕКСИРОВАННОЙ ТАБЛИЦЫ ЗНАЧЕНИЙ\ОСТАТКИТМЦ.ERT(315)}: Неудачная попытка создания объекта (ИндексированнаяТаблица)

компоненту 1C++ вроде подключил нормально. Подскажите где собака зарыта??
8. Baron Baron (bar0n) 20.12.11 15:23
(7) dobraleks,
Скорее всего у вас старая версия 1СPP. И в ней еще нет объекта Индексированная Таблица.
Сообщите версию 1СPP.
9. Александр (dobraleks) 20.12.11 18:50
(8)версия 1СPP.dll у меня 3.2.2.0.
Ошибка вылетает тогда когда жму на сформировать.

Может саму компоненту не так подключил? Ткните носом где есть доходчиво написано как правильно подключать компоненты.
10. Baron Baron (bar0n) 20.12.11 21:48
(9) dobraleks,
вот тут почитай http://1cpp.ru/index.php/VeryBeginning
а вообще вот так ЗагрузитьВнешнююКомпоненту(ПутьКДЛЛ);
dobraleks; +1 Ответить
11. vladal (Vladal) 21.12.11 13:54
(0) Автор, дай текст глПолучитьИнтервалПоУмолчанию
А то ж не у всех она есть.
В Великихз нетленках такой процедуры нет.

Да и хорошим тоном было бы её всатвит, но закомментировать и дать пояснение - мол, у кого нет её, раскомментируйте.
12. Baron Baron (bar0n) 21.12.11 16:16
(11) vladal,
Процедура глПолучитьИнтервалПоУмолчанию(Дата1, Дата2) Экспорт
Зрп = СоздатьОбъект("ЖурналРасчетов.Зарплата");
Дата1 = Зрп.ТекущийПериод().ДатаНачала;
Дата2 = Зрп.ТекущийПериод().ДатаОкончания;
Зрп = 0;
КонецПроцедуры

Ты наверное смотришь пример по видам расчетов. Этот пример будет работать на "нетленке" - ЗИК для Украины.
13. Ловыгин Антон (wunderland) 27.01.12 14:57
Интересная штука, но есть вопросик: Если в индексированной таблице есть колонка, которая не входит в список группировок, и агрегатные функции мне не нужно чтобы над ней выполнялись (это строка/дата/т.д.) но она должна выводиться - как быть в этом случае? Или как ее прописать в передаваемых в обработку параметрах? Заранее спасибо.
14. Ловыгин Антон (wunderland) 27.01.12 17:20
Еще раз спасибо - уже разобрался. Кое-что подправил, для своих нужд.
Хорошая работа. +1