Печать таблицы для 7.7

Публикация № 20748

Разработка - Практика программирования

Удобная печать таблицы значений

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

В первоначальном виде использовала для вывода таблицы значений во время отладки модулей. Понемножку обросло дополнительными параметрами и возможностями, так что сейчас печатная форма получается вполне приличной, с автоподбором ширины столбцов, правильным форматированием дат и чисел, с итогами по колонкам, с расшифровками и т.п. Поэтому часто получается использовать и как форму несложного отчета или простую печатную форму документа - просто собрать данные в таблицу значений и вывести одной строчкой, или передать контекст документа в качестве параметра.

В прилагаемой обработке - печатается таблица значений из диалога либо переданная в качестве параметра при открытии.

В реальной жизни - ПечатьТЗ() вставляю в глобальный модуль, в обработке ячейки таблицы прописываю что-то вроде

Если ТипЗначенияСтр(Расшифровка) = "ТаблицаЗначений" Тогда
  ПечатьТЗ(Расшифровка);
  СтандартнаяОбработка = 0;
  Возврат;
 КонецЕсли;

таблицу из обработки - вставляю в общие таблицы.... и пользуюсь )) На картинке - пример использования для отладки сложного отчета с вложенными таблицами значений.

Параметры вызова - подробно описаны в комментариях.

 

 

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

Наименование Файл Версия Размер
Печать таблицы

.1246256257 21,50Kb
21.12.14
430
.1246256257 21,50Kb 430 Скачать бесплатно

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. woozee 48 29.06.09 10:28 Сейчас в теме
Всегда не хватало нечто подобного ) Ток руки не доходили ))
2. Арчибальд 2712 29.06.09 10:36 Сейчас в теме
Была бы платформа проставлена в анонсе - поставил бы плюс...
3. Natalia 256 29.06.09 10:40 Сейчас в теме
(2) Действительно.... Поправила.
4. Арчибальд 2712 29.06.09 11:12 Сейчас в теме
(3) Я надеялся еще и на "7.7" в скобочках в названии...
5. Natalia 256 29.06.09 11:18 Сейчас в теме
(4) это уж наверное лишним будет, если в каждом названии цыфирки )))
7. Арчибальд 2712 29.06.09 11:40 Сейчас в теме
(5)Поверьте мне, не лишнее...
6. sound 531 29.06.09 11:37 Сейчас в теме
на 7-ке юзал подобную вещь, не знаю что функциональнее, т. к. 7-кой уже не занимаюсь и вашу тоже не смотрел
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=3307
или
http://pcwin.ru/show-ili_download/
8. Natalia 256 29.06.09 11:58 Сейчас в теме
Кстати, аналогичная печать списка - для облегчения работы с вложенными списками значений - напрочь валит 1С при попытке вывода таблицы с "сильно ветвистым списком" в расшифровке. Поэтому сложные списки не использую - их отлаживать неудобно ))
9. CheBurator 3430 30.06.09 08:03 Сейчас в теме
вот еще что может пригодится: http://infostart.ru/projects/942/ - весьма выручает!!! а то на отчет уходит 20 минут и 2 часа на вывод...
10. Natalia 256 01.07.09 12:47 Сейчас в теме
(9) Бегло глянула, пока с передачей параметров некогда разбираться
Насколько поняла - обработка предоставляет интерактивный инструмент просто чтобы сформировать сводные данные и не морочиться с их выводом в таблицу. У меня чуть не то. У меня просто хорошо отлаженная глобальная функция. Так чтобы и по тексту можно было просто расставить ПечатьТЗ() - для отладки - и просто поанализировать таблички. И так чтобы из этого "приличная для автоматической" печатная форма получалась, "почти как настоящая".
Вызов просто ПечатьТЗ(ТЗ) для любой таблицы или ПечатьТЗ(Контекст) для документа. Остальные параметры вызова необязательные, по умолчанию те которые удобнее всего.
Для сложных отчетов с настраваемыми группировками - есть другие механизмы.
Эта разработка удобна именно легкостью и отсутствием интерактива ))
11. CheBurator 3430 01.07.09 12:53 Сейчас в теме
(10) да все именно так, каждый инструмент хорош на своем месте
12. ADirks 184 02.07.09 08:03 Сейчас в теме
13. Natalia 256 02.07.09 10:02 Сейчас в теме
(12) В "запасниках" собственных разработок - аналогичные имеются.

"Многоуровневая группировка ТЗ (в результате получается дерево)"
Своя такая тоже есть. На скриншоте как раз такой пример.

Забавно было изобрести такое самостоятельно, а потом на инфостарте найти чье-то совершенно аналогичной структуры, за разницей названий колонок и прочими мелочами. В тот случае - сделала для себя "объединенный вариант" из своего и "не своего" решения, оптимальный по скорости построения и удобству использования применительно к своим задачам. Сейчас это тоже всего лишь одна глобальная функция ))
14. ADirks 184 02.07.09 13:19 Сейчас в теме
Я вообще-то имел в виду РедакторТЗ :)
Т.е. некий инструмент, аналогичный представленному, предназначенный в основном для отладки.
Кстати, почему-то все для отладки делают именно печать ТЗ, а не показ на форме. Почему интересно?
15. Natalia 256 02.07.09 13:30 Сейчас в теме
Не всегда показ на форме удобно
20 открывшихся в результате проведения табличек совсем не напрягает, в отличие от 20 модальных окошек
16. ADirks 184 02.07.09 14:05 Сейчас в теме
Ну так в том то и дело, что РедакторТЗ в отличие от ТЗ.ВыбратьСтроку(...) можно показывать немодально. Собственно, от того и сделано было, что ТЗ.ВыбратьСтроку(...) достало своей тупостью, а выводить в печатную форму мне почему-то и в голову не пришло :)
17. JohnyDeath 299 06.07.09 09:34 Сейчас в теме
Я тоже обычно в ТП на форме результат вывожу. ;)
18. Natalia 256 06.07.09 11:19 Сейчас в теме
(17) Как отладочное и на форме - куда ни шло, если одно окошко.
Если отлаживаешь какие-нибудь бухитоги в рекурсии и нужно видеть все результаты - то ТП на форме маловато будет. К тому же это форма, печатная форма. Я ей настолько широко пользуюсь....... Если прописать ПечатьТЗ() в глобальнике в обработке ячейки таблицы - то не вижу необходимости в ТП на форме, не сравнить по удобству.

Отладка

Авто-печатная форма отчета когда лень рисовать, а хочется, чтобы не криво

Авто-печатная форма документа (не поймут ведь если ТП на форме :) )

Часто выручает, даже если на ходу нужно сварганить перенос из базы в базу или сравнение данных двух баз - в одной базе выбрал что нужно и сохранил mxl, в другой прочитал mxl и что нужно с ними сделал...
19. GenTay 08.07.09 17:37 Сейчас в теме
Только я не понял куда прописать процедуры из обработки ПриОткрытии() и Сформировать(). Или там оставить?
20. Natalia 256 08.07.09 17:41 Сейчас в теме
Никуда их не нужно писать
ПечатьТЗ() в глобальник
Таблицу - в общие
Для эстетов - что-то вроде
Если ТипЗначенияСтр(Расшифровка) = "ТаблицаЗначений" Тогда
ПечатьТЗ(Расшифровка);
И все ))

А дальше использовать "по вкусу"
Все остальное - это всего лишь демо-пример
21. pma 2 20.07.09 17:40 Сейчас в теме
Я делал подобное. Мне показалось удобнее выводить прямо в Excel
22. Natalia 256 20.07.09 20:00 Сейчас в теме
Зачем прямо в Excel?
В 1С- есть красивый механизм расшифровок, который в Excel работать не будет. Формат таблицы такой, что в Excel вручную сохраняется с минимумом проблем - т. е. правильные выравнивания и т.д.

На уникальность идеи этой разработки - не претендую, думаю много кто такое делал. И еще много у кого руки не доходили ))
23. pap 14.03.12 08:14 Сейчас в теме
для отладки выводил ТЗ на форму, а печать думаю будет лучше, надо попробовать.
Спасибо.
Оставьте свое сообщение

См. также

Пример переноса справочников, документов и движений через Эксель и "Конвертацию данных 2" из оптовой учетной системы 1С 7.7 Комплексной 4.2 и розничной учетной системы Рарус Торговый комплекс -> в 1С 8.3 ЕРП 2.4 (расширение и дополнительные реквизиты)

Перенос данных из 1С7.7 в 1C8.X Загрузка и выгрузка в Excel Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v7.7 v8 УТ10 1С7:Комплекс ERP2 УУ Абонемент ($m)

Описание практического опыта переноса данных из двух устаревших учетных систем в одну современную с обобщением справочников (например номенклатуры, контрагентов, партнеров) и объединением учетных данных устаревших систем в единую новую УС применяя комбинацию стандартной загрузки из Эксель и КД2. Данная публикация является примером переноса данных из сильно устаревших и сильно переписанных конфигураций 1С:Предприятия 7.7 и 8 в современную 1С 8.3 своими силами при условии невозможности или нежелания пользоваться обновлением релизов и типовой функциональностью универсального обмена данными типовых мастеров переноса данных. Отличительной особенностью публикации является устранение зависимости от версий релиза конфигураций, отказ от обновлений устаревших конфигураций.

1 стартмани

29.07.2019    9193    5    ksnik    0    

v77. Робот

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

Исполнитель Робот. Учебное пособие по программированию для детей дошкольного возраста. Без внешних компонент.

09.04.2012    12797    3    item    18    

v77. Закладки в многоуровневом справочнике аля Total Commander

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

В больших многоуровневых справочниках можно ускорить доступ пользователю к наиболее популярным группам.

09.03.2012    11445    1    item    17    

v77. Паинт

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

v77. 1С:Паинт :) Такая вот игрушка. Без внешних компонент.

06.03.2012    15088    1    item    38    

v77. Как ИспользоватьСубконто

Практика программирования Оборотно-сальдовая ведомость, Анализ счета Оборотно-сальдовая ведомость, Анализ счета v7.7 1cv7.md Россия БУ Бесплатно (free)

Как ИспользоватьСубконто или почему операция - "любимый" инструмент бухгалтера.

05.03.2012    12675    0    item    3    

v77. Календарь на форме.

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

v77. Календарь на форме. В помощь разработчику.

05.03.2012    11639    1    item    17    

v77. Таблица символов.

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

v77. Таблица символов. В помощь разработчику.

05.03.2012    16401    2    item    10    

Особенности сортировки в 1С:Предприятие 7.7

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Подобная "разработка" использовалась для анализа/сравнения порядка индексов таблиц БД в различных СУБД: "родные" DBF, MS SQL, CodeBase 6.5, Advantage 7.x/8.x/9.x. Тогда было выяснено, что в этих СУБД разный порядок сортировки индекса.

29.05.2011    18092    0    hogik    4    

Загрузка справочника в объект FormEx "Дерево+Таблица"

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Загрузка справочника в объект FormEx "Дерево+Таблица".

17.11.2010    5733    0    Kot31    7    

ЗиК.300 Загогулина

Практика программирования Зарплата Зарплата v77::Расчет 1С7:ЗиК Россия ФОМС, ПФ, ФСС Бесплатно (free)

В конфигурации ЗиК.300 при использовании при расчетах любого единовременного пособия из соцстраха (рождение, погребение…) - возможна ошибка в своде проводок...

24.08.2010    16011    0    UV2    14    

Конструктор "Собери сам"

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Создание простого отчета по метаданным конфигурации.

05.08.2010    12889    0    diletant    14    

Организация быстрого подбора

Практика программирования openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Организация быстрого подбора, что бы отфильтрованные позиции справочника "вылетали" по нажатии символов, причём не важно, в каком позиции начинается слово в названии элемента.

15.06.2010    7699    0    DeAmon2K    13    

Подключение через OLE к базе 1С 77 из 1С 77

Практика программирования 1С7.7<->1C7.7 v7.7 1cv7.md Бесплатно (free)

Пример подключения через OLE к базе 1С 77 из 1С 77

07.05.2010    10616    0    ildareshka    6    

Упаковщик двоичных файлов os7764

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Помещает любые файлы (драйвера, внешние компоненты, видеоролики) в конфигурацию или внешнюю обработку и обеспечивает их распаковку.

18.04.2010    14650    0    nafa    27    

Перехват некоторых клавиш клавиатуры

Практика программирования v77::ОУ v77::БУ 1cv7.md Россия Бесплатно (free)

Представлена небольшая коллекция кнопок, позволяющая перехватывать нажатие некоторых клавиш клавиатуры. ВК не используется. Ничего нового, давно уже используется в нашем сообществе. Технология - GComp.

07.03.2010    13237    0    G_Re    23    

Подбор в модальном режиме

Практика программирования v7.7 Россия Бесплатно (free)

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

11.02.2010    8316    0    Некто A. Petti    10    

Печать документа "Расходная накладная" в других (дополнительных) единицах измерения. 1С:Бухгалтерия 7.7

Печатные формы документов Учет ТМЦ Практика программирования Учет ТМЦ v77::БУ 1С7:Бух Бесплатно (free)

Печать и редактирование табличной части расходной накладной (Бухгалтерия 7.7) в других единицах (требуется создать в Конфигураторе дополнительный справочник единиц измерения).

04.02.2010    6379    0    AgainSlash    2    

Выгрузка в Excel c помощью ADO

Загрузка и выгрузка в Excel Практика программирования v7.7 1cv7.md Бесплатно (free)

По мотивам http://infostart.ru/public/65045/ Записывает произвольную таблицу значений в файл Эксель, с сохранением типов. Замечание(!!), преобразование нецелого числа зависит от региональных настроек, то есть, если у Вас нерусские ("."), то надо закомментировать строку =СтрЗаменить(

04.02.2010    11677    0    dav405    9    

Загрузка данных из таблицы Excel в два шага

Загрузка и выгрузка в Excel Практика программирования v7.7 1cv7.md Бесплатно (free)

Для того, чтобы каждый раз не писать одно и то же, предлагается идея загружать данные из Excel в два шага.

24.01.2010    10112    0    olgad946    31    

Пример авторизации в Google календаре

WEB Практика программирования v7.7 1cv7.md Бесплатно (free)

Простой пример программной авторизации в Google календаре

15.01.2010    11864    0    buzzzard    6    

Обработка "Подбор цветовой гаммы раскраски таблиц"

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Кратко предыстория: часто пользуюсь ВК FormEx (слава Алексею Фёдорову aka АЛьФ'у!!!). Но подобрать удобоваримую палитру раскраски таблиц (цвет шрифта + цвет фона) бывает затруднительно. Поискал в паутине что-нибудь удовлетворяющее меня и не нашел. Пришлось писать самому. Может эта обработка кому-либо еще сгодится.

07.12.2009    13371    0    ПростоБосс    20    

Выгрузка в OpenOffice Calc. Платформа 7.7. Формирование прайса и формы заказа

Загрузка и выгрузка в Excel Практика программирования Разработка внешних компонент v77::ОУ 1cv7.md Бесплатно (free)

Выгрузка в OpenOffice Calc (форматирование, формулы, гиперссылки, закрепление областей, добавление листов, удаление сетки).

28.10.2009    17055    0    a_shpak    4    

Суммирование ячеек табличного документа для платформы 7.7

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

При выделении ячеек табличного документа в строке состояния 1С выводится сумма чисел в этих ячейках.

25.10.2009    13468    0    a_shpak    9    

Тест группировок в Эксель. Для 1С 7.7

Загрузка и выгрузка в Excel Практика программирования Работа с интерфейсом v7.7 1cv7.md Бесплатно (free)

Тестовая выгрузка справочника номенклатуры в Эксель с xls-группировками. (Такие плюсики слева от листа)

12.08.2009    12991    0    dav405    12    

Печать документа через Word (1С77)

Загрузка и выгрузка в Excel Универсальные печатные формы Практика программирования v7.7 1cv7.md Бесплатно (free)

Мини-конфигурация для 1С 7.7, демонстрирует организацию печати документа через Word.

21.05.2009    21100    0    YVolohov    39    

Прыгающие мячики

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Специально для 1 апреля - скачущие элементы диалога (требуется FormEx).

31.03.2009    7198    0    McSeem    11    

Универсальный импорт в 1С из Excel (для 7.7)

Загрузка и выгрузка в Excel Практика программирования v7.7 1cv7.md Бесплатно (free)

Универсальный импорт в 1С из Excel Внешняя обработка (ert) для импорта данных из Excel файлов в 1С (7.7).

25.03.2009    17813    0    progas    9    

[Органайзер] Небольшая конфигурация для 7.7

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

Посмотрел на http://infostart.ru/projects/3617/ и вспомнил про свою конфигурацию для 7.7 7-летней давности...

21.03.2009    16495    0    Душелов    24    

[Генератор внешних событий] Внешняя компонента для 1С

Практика программирования Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Компонента генерирует внешние события с заданным интервалом и с заданными значениями.

06.03.2009    38509    0    Душелов    81    

[Мониторинг изменения файлов] - ActiveX-компонента для 1С 8.х + ВК для 7.7

Практика программирования Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Компонента следит за изменениями файлов в заданных каталогах, без таймеров и опросов файловой системы. Использует события Windows.

05.03.2009    24396    0    Душелов    53    

Произвольные движения регистров в 1С 7.7

Обработка документов Практика программирования v77::ОУ 1cv7.md Россия Бесплатно (free)

Иногда бывает нужно сделать собственные записи в регистр.

03.03.2009    17253    0    sand    6    

Генератор псевдослучайных чисел

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Генератор равномерно распределенных псевдослучайных чисел в диапазоне (0,1)

02.03.2009    7028    0    sand    3    

Класс для вывода отчета в Excel

Загрузка и выгрузка в Excel Практика программирования Разработка внешних компонент openconf v77::БУ 1cv7.md Бесплатно (free)

Класс для вывода отчета в Excel (выводит быстро :) Как-то попал мне, нигде больше не видел, ИМХО очень жизненный при больших отчетах.

10.02.2009    11350    0    babys    1    

[Проверка правописания] - ActiveX-компонента для 1С

Практика программирования Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Компонента проверяет правописание текста. Основана на технологии OpenOffice MySpell. Не требует установленного офиса. В комплекте словари для 5 языков, включая русский (с "ё").

09.02.2009    28828    0    Душелов    66    

Простая "выгонялка" пользователей из базы 1С 7.7

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

Простой модуль для завершения работы пользователей в базе 1С 7.7.

29.01.2009    12023    0    sand    6    

Функция конвертирования Таблицы в Текст

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Удобство формирования печатных форм в тексте оставляет желать лучшего. Причем всегда.

18.12.2008    6055    0    buzzzard    3    

Обертка для запросов к другим СУБД

Внешние источники данных Практика программирования v7.7 1cv7.md Бесплатно (free)

Поддерживаются: MSSQL, MSAccess, MySQL, PostgreSQL, Firebird, Oracle Возвращает: объект типа ТаблицаЗначений с результатами

27.11.2008    7290    0    kivals    7    

Обработки для сохранения / восстановления данных таблицы значений в БД SQL, txt, xml

Практика программирования Универсальные функции v7.7 1cv7.md Бесплатно (free)

Каждая обработка понимает один формат - ADO / txt / xml На входе - ТЗ, на выходе файл (и наоборот)

05.11.2008    12704    0    ValeriVP    5