gifts2017

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

Опубликовал Олег Николаев (o.nikolaev) в раздел Программирование - Инструментарий

Универсальная процедура для печати таблицы значений (1С:Предприятие 7.7)

17 февраля 2009 г.

После опубликования, коллеги любезно указали мне на наличие мощнейшей обработки предназначенной как раз для этих целей - печати таблиц значений (и не только!) в различных видах и различными способами, а именно - "РедакторТЗ". Ничто не ново... :-) Впрочем, может кому-то придется по вкусу мой вариант печати таблицы значений :-)?

16 февраля 2009 г.

Релиз 16.02.2009_4 от 16.02.2009

Список изменений в релизе 16.02.2009_4

Переделал процедуру во внешнюю обработку (а то лень каждый раз код вставлять). Теперь весь код универсальной печати в обработке "Ун_ПечатьТаблицыЗначений.ert", для того чтобы вызывать процедуру печати выполняется открытие формы с передачей параметра. Новая версия и пример использования новой версии - в архиве. Удачного кодирования! :-)

30 декабря 2008 г.

Для платформы 1С:Предприятие 7.7. Давно хотел сделать такую штучку, да все было лень. Однако в связи с тем что сейчас больше приходится писать под 7.7 (а именно - под ЗиК), то пришлось наваять.

При разработке на платформе 7.7 очень часто приходится работать с объектом "ТаблицаЗначений". Хранение различных выборок, расчеты, подготовка данных для отчетов - она используется везде. К сожалению,  средства просмотра содержимого таблицы во время отладки платформа не предоставляет (можно использовать метод ВыбратьСтроку() - быстро и просто, но мелковато :-)). Так родилась эта процедура печати. Вначале для этого требовалось создавать специальный шаблон табличного документа, но затем лень победила еще раз :-) и я написал универсальную процедуру. Работает в любой конфигурации, использовать ее очень просто - вставьте саму процедуру (и несколько служебных в начало обработки или в глобальный модуль - вот и все).

Код процедуры и пример использования - в демонстрационной обработке.

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

Наименование Файл Версия Размер Кол. Скачив.
UNIPRINTTZ.rar
.1234770653 16,09Kb
25.09.09
388
.1234770653 16,09Kb 388 Бесплатно

См. также

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

Комментарии

1. Андрей (andrewalexk) 31.12.08 11:04
2. o.nikolaev.infostart (o.nikolaev) 31.12.08 17:45
:-) так есть у меня аватарка - примерно такой же и на фото. Особенно с похмелья - очч похож :-D
3. Михаил (fbmk) 09.01.09 10:37
Что то уж очень большой код
4. o.nikolaev.infostart (o.nikolaev) 09.01.09 16:46
Ну да. Можно задавать шрифт, размер, ширину колонок, возможность подсчета и вывода итогов в колонках. Наверно можно сделать и поменьше. Просто так нагляднее получается - все видно, где, что и как.
5. Сергей (spectator) 18.01.09 21:11
6. Валентин Терёхин (Valet) 16.02.09 19:17
На просторах интернета валяется обработка РедакторТЗ.ert
К ней есть еще куча обработок-плагинов.
Советую посмотреть она позволяет загрузку / выгрузку в Excel, печать, открывать тз переданную параметром и мн. другое.
7. o.nikolaev.infostart (o.nikolaev) 16.02.09 23:17
(6) Речь идет об этой разработке (http://1c.proclub.ru/modules/mydownloads/personal.php?cid=92&lid=1877)? Похоже этой действительно мощная штука. Но, поправьте если ошибаюсь, она работает под 1С++? То что опубликовано здесь, скажем так, из другой весовой категории что-ли... :-) Т.е. задача - просто быстро вывести при отладке таблицу значений, для этого нужно всего 3 строчки кода (а можно обойтись и одной :-).
8. Валентин Терёхин (Valet) 17.02.09 00:10
(7) Отнюдь её не надо 1С++. Классы 1Сpp мелькают в описании, но все работает без доп. компонент.
Одна строчка: ОткрытьФорму("Отчет",МояТЗ,КаталогИБ()+"ExtForms\РедакторТЗ.ert")
Сорри, если мой пост похож на критику, просто не удержался от "рекламы" обработки которая служит мне несколько лет.
9. o.nikolaev.infostart (o.nikolaev) 17.02.09 00:22
(8) Спасибо, завтра попробую погонять "РедакторТЗ" на работе. "Я товарищи, если хотите, критику даже люблю!" (Прораб Нехода из к/ф "Верные друзья") :-D
10. Артур Аюханов (artbear) 17.02.09 12:08
(7) Да, это очень мощная обработка, я лично юзаю ее с момента ее написания автором. Очень рекомендую.

Для ее работы совершенно не требуется 1С++.
Просто помимо мощных просмотра и печати обычных ТЗ и СЗ в ней есть возможность просмотра встроенных объектов 1С++ типа ИндексированнаяТаблица.
11. o.nikolaev.infostart (o.nikolaev) 17.02.09 12:29
(10) Да, поработал с ней - отличная штука!
12. Annatol (Anatolka) 03.04.09 09:49
а групировку можешь добавить?
13. o.nikolaev.infostart (o.nikolaev) 03.04.09 09:51
14. ВторНик (ВторНик) 04.06.09 20:56
Как раз сегодня возникла необходимость просмотреть ТЗ и тут Ваша обработка.Вообщем как раз кстати. Спасибо, первое впечатление хорошее
15. o.nikolaev.infostart (o.nikolaev) 05.06.09 07:44
(14) Благодарю за положительнй отзыв :-)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа