2 Редактирование печатной формы документа Редактирование печатных форм в просмотре Можно ли в 1С редактировать печатную форму.
Шаблон разработки печатных форм и подключения к конфигурациям на БСП 2.х и БСП 3.0
- Создаем Расширение;
- Создаем обработку;
- Создаем макет в обработке;
- Заимствуем сам объект (например, документ), для которого требуется добавить команду печати;
- Заимствуем Группу команд – «Печать»;
- Создаем команду у обработки и определяем свойства «Тип параметра команды» (шаг 4) и «Группа» (шаг 5);
- В модуле менеджера Обработки располагаем процедуру с кодом формирования печатной формы и методы подсистемы Печать.
После этого в командной панели формы объекта (например, документа) и формы журнала, в меню «Печать» появится созданная команда.
- Создаем Расширение;
- Создаем обработку;
- Создаем макет в обработке;
- В модуле менеджера Обработки располагаем процедуру с кодом формирования печатной формы и методы подсистемы Печать.
Благодаря развившемуся программному интерфейсу подсистемы «Печать» в расширении конфигурации ничего заимствовать более не нужно.
Повинуясь ИТС, подсистему «ПодключаемыеОтчетыИОбработки» заимствуем и в нее включаем созданную обработку.
Вот тот программный интерфейс БСП 3.0, благодаря которому нет более надобности заимствовать «Группу команд», «Документ» и создавать команды у обработки. Следующие процедуры, располагаем в модуле менеджера обработки.
Процедуру формирования печатной формы располагаем в ММ обработки
До процедуры с кодом формирования конкретного табличного документа, я заворачиваю в метод «обертку» ПечатнаяФорма(), в который вынес общие действия характерные для формирования любого табличного документа и обработки массива ссылок, которые нужно распечатать.
В самой процедуре формирования печатной формы я придерживаюсь следующей структуры:
- Определяю параметры печати и макет табличного документа;
- Запросом выбираю нужные данные;
- Результатами выборки заполняю структуру ДанныеПечати и таблицы значений данными табличных частей. Причем, имена ключей структуры и полей таблицы значений совпадают с именами параметров макета;
- Области макета собираю в массив и обхожу его заполняя параметры макета из созданных коллекций на предыдущем шаге, на каждом витке цикла выводя в результирующий табличный документ. Для повышения устойчивости кода заполняю методом ЗаполнитьЗначенияСвойств().
Такой прием позволяет в дальнейшем передвигать параметры по областям макета, не меняя код в процедуре и выглядит элегантно.
После того как я себе «зарубил на носу» разрабатывать «так», когда приходят задачи изменить печатные формы не «так» разработанные (например, мной давно) теперь я испытываю когнитивный диссонанс J . Собрал этот паттерн для себя, может, кто еще проникнется.
Промокоды на Займер на скидки
//тол+ Обновление публикации от 20.02.2024 г.
З арекся, не добавлять клиентский контекст, если не наберет +100, но статья набрала.
Конфигуратор 1С — Программирование для начинающих – Проект Курсы 1С
- Добавляем команду в обработку;
- Одной строкой кода, в обработчике команды открываем форму;
- Из формы возвращаем параметры;
- Передаем управление в метод Печать() модуля менеджера обработки, формируем табличный документ на сервере;
Ссылка доступна для зарегистрированных пользователей Ссылка доступна для зарегистрированных пользователей Ссылка доступна для зарегистрированных пользователей.
Семь полезных параметров конфигуратора 1С
После установки этого параметра в палитре свойств Вашей конфигурации будет виден флаг «Использовать обычные формы в управляемом приложении». Его нужно установить.
После сохранения конфигурации, у Вас будет возможность в управляемом приложении открыть любую обычную форму.
Обратите внимание! Открывать обычную форму можно только в режиме толстого клиента, в других режимах (тонкий клиент или веб-клиент) обычные формы открывать нельзя!
После изменения конфигурации при создании любой формы у Вас появится возможность выбрать: сделать эту форму обычной или управляемой. В конструкторе формы появится свойство «Тип формы», где можно выбрать, какая это будет форма Управляемая или Обычная.
В своей учебной конфигурации я сделал форму документа обычной
Если сейчас в 1С: Предприятии, которое запущенно в толстом клиенте, мы создадим новый документ, то открывается обычная форма.
При запуске 1С: Предприятия в тонком клиенте, откроется управляемая форма документа (сгенерируется автоматически). Это не смотря на то, что основная форма документа обычная.
Как редактировать заявку в 1с
Открытие управляемом формы с передачей параметров
Очень подробно вопросы по работе с управляемыми формами в частности и с управляемым приложением в целом рассмотрены в книге «Основы разработки в 1С: Такси. Разработка управляемого приложения за 12 шагов». Эта книга станет настоящим подспорьем для тех, кто только начал знакомится с разработкой управляемого приложения.
Книга «Основы разработки в 1С: Такси» отлично подойдёт тем, кто уже начал программировать и испытывает определенные сложности с этой темой и тем, кто уже давно программирует, но ни разу еще не работал с управляемыми формами 1С
- Без сложных технических терминов;
- Более 600 страниц практического материала;
- Каждый пример сопровождается рисунком (скриншот);
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
Многие начинающие думают, что изучить язык программирование в 1С сложно и трудно. В действительности программировать в 1С — легко. Помогут Вам легко и быстро освоить программирование в 1С мои книги: «Программировать в 1С за 9 шагов» и «Основы разработки в 1С: Такси»
Изучите программирование в 1С с помощью моей книги «Программировать в 1С за 9 шагов»
- Без сложных технических терминов.
- Более 500 страниц практического материала.
- Каждое задание сопровождается рисунком (скриншот).
- Сборник задач для домашней проработки.
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект, перечислив любую сумму:
Мой пример, будет чисто демонстрационный, поэтому условно определимся, что моя цель вывести в печатную строку представления выбранного элемента и то количество строк, которое мы выберем в качестве дополнительного параметра на форме.
Как настроить области печати
Если вам требуется распечатать только какую-то часть документа, то полезно уметь управлять областями печати в «1С». Можно выбрать как один столбец для вывода на печать, так и документ целиком. Сделать это очень просто. Выберите мышкой нужную зону, затем зайдите в раздел «Таблица» – «Настройки печати» – «Задать область печати» (рис.4).
Выделенную область вы сможете скопировать и вставить в любой документ или распечатать по требованию.
Компания «1С-Архитектор бизнеса» предоставляет полный спектр услуг по автоматизации и неизменно входит в число ведущих партнеров фирмы «1С». Если вам требуется техническая поддержка по «1С», наши специалисты будут рады помочь и ответить на интересующие вопросы!
Обычная форма в управляемом приложении 1С |
Настройка отчетов
И последняя фишка «1С» в нашем списке посвящена возможности настройки отчетов. Любые отчеты и их форму можно настроить – сделать более или менее информативными, сжатыми и развернутыми.
Сделать это просто: откройте интересующий вас отчет и нажмите на кнопку «Настройка» (рис.5).
Вам останется только выбрать нужные параметры и сформировать документ. Чтобы при следующем использовании программы не пришлось все заново настраивать, обновленный вариант отчета с вашими настройками можно легко сохранить через кнопку «Еще».
В статье мы рассказали о том, как настроить печатные формы и отчеты в «1С». Надеемся, что эти знания пригодятся вам при взаимодействии с интерфейсом «1С» и позволят облегчить управление программой.
Если вы только начинаете осваивать «1С» или у вас возникли сложности с применением настроек, обращайтесь за профессиональной консультацией к нашим специалистам.
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы