Как добавить печатную форму в 1с альфа авто
С появлением в 1С механизма “Расширение конфигурации” добавлять/изменять печатные формы стало по-настоящему просто. Рассмотрим на примерах изменение существующей печатной формы путевого листа и добавление своей формы и кнопки для вывода этой формы.
Как заменить типовую печатную форму 1С на свою?
Для этого нужно выполнить следующие действия:
- Создать новое расширение конфигурации.
- “Добавить в расширение ” документ путевой лист, печатную форму которого нужно изменить.
- Скопировать типовую печатную форму путевого листа (макет) в расширение.
- Отредактировать скопированную печатную форму в соответствии с вашей задачей.
- Скопировать типовую процедуру вывода на печать в расширение, изменить её имя и указать перед ней директиву препроцессора &Вместо(“Печать”). Изменить имя макета в коде процедуры.
Видео демонстрирует изменение типовой печатной формы:
Как добавить свою печатную форму в 1С?
Для этого нужно выполнить следующие действия:
- Создать новое расширение конфигурации (как это сделать показано в видео выше) или использовать ранее созданное.
- “Добавить в расширение” группы команд “Печать” и “Печать прочее”.
- “Добавить в расширение” роль Полные права и другие роли при необходимости настройки прав доступа к кнопке печати по ролям.
- Скопировать типовую печатную форму путевого листа (макет) в расширение.
- Отредактировать скопированную печатную форму в соответствии с вашей задачей.
- Скопировать типовую команду печати в расширение, изменить её имя, изменить имя макета в коде процедуры, при необходимости отредактировать программный код процедуры.
- Настроить права доступа для команды.
- Открыть модуль команды и отредактировать имя процедуры, указанной в п.7.
Видео демонстрирует добавление своей печатной формы и кнопки:
Расскажем пользователям о функционале внешних печатных форм в Альфа-Авто 5, о простых возможностях адаптации типового отраслевого решения для автобизнеса под нужды конкретного предприятия. Публикация по большей части предназначена для пользователей, заключительная часть может заинтересовать IT специалистов, сопровождающих описываемую конфигурацию.
На более или менее крупных проектах внедрения Альфа-Авто количество печатных форм документов даже одного вида может превышать сотню. Для управления этим списком есть ряд механизмов заложенных разработчиком конфигурации, которые вместе с собственными доработками позволят сделать использование этого списка печатных форм более удобной.
Предназначенный для определения списка печатных форм разработанных собственными силами и недоступных из в базовой поставке Альфа-Авто справочник внешних форм в последних версиях конфигурации содержит не только сами печатные формы, но и внешние отчеты, а также обработки заполнения табличных частей документов.
Сохранение обработки печати в соответствующей группе справочника “Внешние печатные формы” позволяет адаптировать функционал типового решения под требования конкретного предприятия, расширив список доступный при нажатии на кнопку “Печать”.
Открыв пункт меню Справочники - Структура компании - Внешние печатные формы можно увидеть следующие группы:
- Внешние печатные формы
- Внешние обработки
- Внешние отчеты
- Внешние обработки заполнения табличных частей
Об использовании элементов принадлежащих к первой группе пойдет речь ниже.
Так на реальном предприятии список доступных для печати форм может содержать намного больше элементов чем на предлагаемом далее изображении.
В этом случае может нам помогут следующие механизмы управления внешними печатными формами:
- Возможность установки отборов применяемости печатных форм;
- Возможность пакетной печати, для формирования пакета документов из нескольких печатных форм;
- Возможность доработки для определения порядка следования печатных форм.
Без использования указанных выше механизмов мы получим рабочий, но вряд ли удобный для применения список форм как на картинке выше
Расскажем подробнее о механизмах позволяющих упростить работу:
- Использование отборов. Очевидно что использование некоторых печатных форм целесообразно лишь при подпадании документа под определенные условия. Установить правила позволяющие использовать некоторую внешнюю печатную форму можно в разделе отбор.
Так на рисунке выше мы указали условие появления данной формы в списке возможных для использования. На установленный отбор означает необходимость печати документа для автомобилей модели BMW
- Функционал пакетной печати можно использовать для вывода нескольких форм одного документа, при этом каждая форма может выводиться в указанном пользователем количестве. Эта возможность интересно использовать продумав заранее состав пакета документов для каждого бизнес-сценария.
- Возможность доработки для определения порядка следования печатных форм можно отнести к разряду косметических изменений конфигурации, которая тем не менее позволяет зрительно улучшить восприятие большого списка.
Нередко пользователи для приведения в порядок зоопарка форм в начало наименования добавляют порядковый номер получив название в виде:
“1. Предварительный заказ-наряд”;
“2. Рабочий заказ-наряд”;
“3. Гарантийный заказ-наряд”
Возможность применение такого “лайвхака” связано с тем, что упорядочение элементов меню отображающего список печатных форм в типовой конфигурации осуществляется по полю наименование.
Нам же более интересным в подобном случае видится внесение небольшой доработки конфигурации, которая бы включала в себя добавление нового поля (например поля с наименованием “Порядок”) в справочник внешних печатных форм и изменение одной строки в запросе для собственно изменения порядка вывода элементов меню.
Подобная доработка не потребует больших усилий от программиста 1С, но повысит удобство от улучшения зрительного восприятия пользователям списка печатных форм.
Изменить печатную форму в программе «Альфа-Авто редакция 6» или «1С Автосервис» без помощи программиста можно несколькими способами.
Если нужно изменить оформление (шрифт, границы, форматирование), или добавить простейшие изменения - то можно использовать возможность редактирования макетов печатных форм.
Для этого нужно открыть список макетов печатных форм. Он находится в разделе «Администрирование — Служебные функции — Печатные формы, отчеты и обработки — Макеты печатных форм». Найти нужный макет и открыть его для редактирования. В открывшемся шаблоне - сделать необходимые изменения. Чтобы не испортить шаблон, нужно следовать рекомендациям:
- Если нужно полностью убрать текст или рамки из какой-то ячейки - то лучше изменить цвет текста или границы на белый. Тогда он не будет выводиться на печать. Таким образом, например - можно убрать из печатной формы надпись с валютой (Рисунок 1).
- Если нужно убрать часть текста из ячейки - то можно сделать копию строки, исходную строку покрасить в белый цвет, а текст используемый в шаблоне новой строки отредактировать в соответствии с потребностями. На Рисунке 2: с печатной формы удалена информация о телефонах клиента. Для этого - сделана копия строки 6. У строки 6 установлен белый цвет текста, высота строки установлена в значение 1. А в копии (строка 7) изменен текст шаблона. Старый текст был: "адрес заказчика : [ЗаказчикАдресПочтовый] телефоны: [ЗаказчикТелефоны]", а новый текст: "адрес заказчика : [ЗаказчикАдресПочтовый]".
В пользовательском режиме возможны небольшие и несложные изменения. Если удалить строки или колонки с именованными областями, то можно получить ошибку при печати. Всегда можно вернуться к стандартному шаблону печатной формы. Для этого нужно нажать выделить нужную строку и нажать кнопку "Использовать стандартный макет".
Если же требуется внедрить новый печатный бланк или заметно изменить алгоритм формирования текущей печатной формы, то правильнее использовать внешние печатные формы или расширения.
Редактирование макетов печатных форм в программе 1С Автосервис, выполняется точно так же.
На более или менее крупных проектах внедрения Альфа-Авто количество печатных форм документов даже одного вида может превышать сотню. Для управления этим списком есть ряд механизмов заложенных разработчиком конфигурации, которые вместе с собственными доработками позволят сделать использование этого списка печатных форм более удобной.
Предназначенный для определения списка печатных форм разработанных собственными силами и недоступных из в базовой поставке Альфа-Авто справочник внешних форм в последних версиях конфигурации содержит не только сами печатные формы, но и внешние отчеты, а также обработки заполнения табличных частей документов.
Сохранение обработки печати в соответствующей группе справочника “Внешние печатные формы” позволяет адаптировать функционал типового решения под требования конкретного предприятия, расширив список доступный при нажатии на кнопку “Печать”.
Открыв пункт меню Справочники — Структура компании — Внешние печатные формы можно увидеть следующие группы:
- Внешние печатные формы
- Внешние обработки
- Внешние отчеты
- Внешние обработки заполнения табличных частей
Об использовании элементов принадлежащих к первой группе пойдет речь ниже.
Так на реальном предприятии список доступных для печати форм может содержать намного больше элементов чем на предлагаемом далее изображении.
В этом случае может нам помогут следующие механизмы управления внешними печатными формами:
- Возможность установки отборов применяемости печатных форм;
- Возможность пакетной печати, для формирования пакета документов из нескольких печатных форм;
- Возможность доработки для определения порядка следования печатных форм.
Без использования указанных выше механизмов мы получим рабочий, но вряд ли удобный для применения список форм как на картинке выше
Расскажем подробнее о механизмах позволяющих упростить работу:
- Использование отборов . Очевидно что использование некоторых печатных форм целесообразно лишь при подпадании документа под определенные условия. Установить правила позволяющие использовать некоторую внешнюю печатную форму можно в разделе отбор.
Так на рисунке выше мы указали условие появления данной формы в списке возможных для использования. На установленный отбор означает необходимость печати документа для автомобилей модели BMW
- Функционал пакетной печати можно использовать для вывода нескольких форм одного документа, при этом каждая форма может выводиться в указанном пользователем количестве. Эта возможность интересно использовать продумав заранее состав пакета документов для каждого бизнес-сценария.
- Возможность доработки для определения порядка следования печатных форм можно отнести к разряду косметических изменений конфигурации, которая тем не менее позволяет зрительно улучшить восприятие большого списка.
Нередко пользователи для приведения в порядок зоопарка форм в начало наименования добавляют порядковый номер получив название в виде:
“1. Предварительный заказ-наряд”;
“2. Рабочий заказ-наряд”;
“3. Гарантийный заказ-наряд”
Возможность применение такого “лайвхака” связано с тем, что упорядочение элементов меню отображающего список печатных форм в типовой конфигурации осуществляется по полю наименование.
Нам же более интересным в подобном случае видится внесение небольшой доработки конфигурации, которая бы включала в себя добавление нового поля (например поля с наименованием “Порядок”) в справочник внешних печатных форм и изменение одной строки в запросе для собственно изменения порядка вывода элементов меню.
Подобная доработка не потребует больших усилий от программиста 1с, но повысит удобство от улучшения зрительного восприятия пользователям списка печатных форм.
Самостоятельное встраивание телефонии должно производиться сотрудником строго по данной инструкции во избежании проблем с программой.
Для интеграции обработки телефонии «МИКО_ПанельТелефонииДля1С» в типовую конфигурацию Альфа-Авто необходимо выполнить ряд простых действий, описанных ниже.
Этап 1. Предварительная настройка
Сначала необходимо выполнить настройки в режиме 1С:Предприятие по инструкции.
Этап 2. Включить возможность изменения конфигурации
Для начала следует разблокировать корневой объект конфигурации для внесения изменений.
Порядок действий следующий:
Сперва убедитесь, что все пользователи завершили свою работу с программой. После чего запустите программу в режиме «Конфигуратор».
Откройте окно настройки поддержки.
В появившемся окне укажите, что объекты поставщика не редактируются.
Затем для корневого объекта конфигурации установите правило поддержки «Объект поставщика редактируется с сохранением поддержки».
Теперь конфигурация готова к внесению изменений.
Этап 3. Добавление обработки телефонии
Необходимо добавить обработку «МИКО_ПанельТелефонииДля1С».
Правой кнопкой мыши открываем контекстное меню, выбираем «Вставить внешнюю обработку,отчет…».
Этап 4. Внесение изменений в глобальный модуль
Внесем доработки в «Модуль обычного приложения».
Правой кнопкой мыши открываем контекстное меню, выбираем «Открыть модуль обычного приложения».
Находим процедуру «ПриНачалеРаботыСистемы» и заменяем фрагмент исходного кода:
В актуальных релизах Альфа-авто 5.1.19+ инициализацию панели телефонии перенесли в общий модуль ЛицензированиеКлиентСобытия процедуру ПослеСтартаСистемыЗащитыОбычноеПриложение(). Создание обработки панели телефонии необходимо выполнять в указанной процедуре.
Далее находим процедуру «ОбработкаВнешнегоСобытия(Источник, Событие, Данные)» в конце процедуры, перед надписью «КонецПроцедуры» вставляем следующий код:
Этап 5. Регистр сведений "Контактная информация"
В модуле набора записей скорректировать процедуру:
Этап 6. Общий модуль "сфпСофтФонПроСервер"
Необходимо скорректировать функцию, возвращающую признак использования софтфона в конфигурации. Перейдем в общий модуль сфпСофтФонПроСервер, найдем функцию сфпИспользоватьСофтФон. Если код функции в точности соответствует коду:
то заменим его на код ниже:
Этап 7. Документ "Событие"
Для возможности прослушивать запись разговора, прикрепленного к документу, необходимо модифицировать форму документа «ФормаДокумента»:
В дальнейшем, если пользователю разрешено прослушивать записи следует назначить ему дополнительную настройку:
Этап 8. Печатная форма
Этап 9. Создание роли "Телефония"
Завершаем встраивание телефонии МИКО в Альфа-Авто 5 созданием роли « МИКО_ИспользованиеСофтфона ». Это необходимо сделать для настройки прав доступа пользователей, которые будут пользоваться телефонией.
В дереве конфигурации находим папку «Общее» , далее «Роли» и по кнопке добавить создаем новую роль «МИКО_ИспользованиеСофтфона».
В столбце «Объекты» находим обработку «МИКО_ПанельТелефонииДля1C» и в правом столбце «Права» выставляем галочки «Использовать» и «Просмотр» .
Этап 10. Права доступа "Телефония"
Перед выполнением этого шага обязательно выполните этап №6 и сохраните изменения «Конфигурация» - «Обновить конфигурацию базы данных».
Обязательно укажите для пользователя роль «Использование панели телефонии Asterisk (МИКО)». Иначе первый запуск произвести невозможно.
Если, по какой то причине, необходимо прекратить запуск панели телефонии для пользователя, то просто отключите для него роль «Использование панели телефонии Asterisk (МИКО)».
Читайте также: