Для чего создана обработка:
Метод добавления печатей и подписей в макеты табличных документов, когда вместо текста в ячейках создаются текстовые поля, под которые "подкладываются" картинки, известен, наверно, всем, кто работает с 1С.
Этот метод более подробно описан, например, здесь:
//infostart.ru/public/361021/
Однако, создание текстовых полей вручную может занять много времени.
Данная обработка автоматизирует этот процесс, создавая текстовые поля из ячеек автоматически. При этом сохраняется форматирование, а рамки ячеек преобразуются в линии. Также есть возможность добавления картинок в выделенную область ячеек или в нарисованный прямоугольник.
Полный список возможностей:
- Создание на основе ячейки или области ячеек табличного документа текстового поля (рисунка) и перенос в это поле данных с учетом форматирования ячеек (текст, шрифт и т.д.). По имеющейся рамке ячеек создаются линии (рисунки-прямые).
- Добавление рисунков-картинок из файлов в табличный документ в выделенную область ячеек или в рисунок-прямоугольник.
- Быстрый выбор макетов печатных форм конфигурации для редактирования. При сохранении отредактированного макета он сохраняется как измененный и будет выводиться на печать вместо типового.
- Поддерживается множественное выделение ячеек (выделение с кнопкой CTRL).
- Для предварительного просмотра созданного текстового поля есть функция создания текстового поля без очистки ячеек.
- Также можно редактировать любые макеты, не входящие в конфигурацию, копируя их через буфер обмена.
- Код обработки открыт, можно дорабатывать под свои задачи и улучшать форматирование.
Как использовать:
Открываем файл обработки или регистрируем в качестве дополнительной в базе и открываем из базы.
В верхней части видим таблицу макетов конфигурации. Она аналогична форме "Макеты печатных форм".
Выбираем нужный макет двойным щелчком мыши в строку таблицы, после чего макет помещается в поле табличного документа на форме.
Выделяем ячейку или область ячеек, из которых нужно сделать текстовое поле. Для одной ячейки можно сразу нажимать правую кнопку мыши.
Выбираем пункт контекстного меню "Ячейки в текст" или "Ячейки в текст без очистки" или жмем соответствующую кнопку.
При создании текстовых полей в настройках можно указывать, что будет очищаться в ячейке, а также переносить или не переносить рамки ячеек в линии.
При создании текстового поля из области ячеек в него помещается первое непустое значение, которое нашлось при обходе ячеек слева направо сверху вниз.
Для вставки картинки (печати или подписи) нужно выделить ячейку, область ячеек или нарисовать прямоугольник, затем нажать "Вставить рисунок" или выбрать пункт контекстного меню и выбрать файл картинки.
Работоспособность:
Разработка велась на платформе 1С:Предприятие 8.3.6.2152, тонкий клиент, под интерфейс "Такси", Win8 32 bit.
Используется функционал БСП, поэтому версия БСП не должна быть "древней".
Тестировалась на конфигурациях:
БП 3.0.40.40
ЗУП 3.0.23.120
УТ 11.1.6.26
УТ 11.1.10.131
УНФ 1.5
Не тестировалась:
Веб-клиент
История версий:
0.1.5.2 от 22.08.2015 Первая публичная версия