1с унф добавить печатную форму
"Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы.
Метод объекта не обнаружен (СведенияОВнешнейОбработке)"
Собственно, сам код:
(1) Ваша функция ПолучитьТаблицуКоманд не возвращает никакого значения, в этом и есть проблема. Добавьте в конец
Сервисная экспортная функция. Вызывается в основной программе при регистрации обработки в информационной базе
// Возвращает структуру с параметрами регистрации
//
// Возвращаемое значение:
// Структура с полями:
// Вид - строка, вид обработки, один из возможных: "ДополнительнаяОбработка", "ДополнительныйОтчет",
// "ЗаполнениеОбъекта", "Отчет", "ПечатнаяФорма", "СозданиеСвязанныхОбъектов"
// Назначение - Массив строк имен объектов метаданных в формате:
// .[ * | ].
// Например, "Документ.СчетЗаказ" или "Справочник.*". Параметр имеет смысл только для назначаемых обработок, для глобальных может не задаваться.
// Наименование - строка - Наименование обработки, которым будет заполнено наименование элемента справочника по умолчанию.
// Информация - строка - Краткая информация или описание по обработке.
// Версия - строка - Версия обработки в формате “.” используется при загрузке обработок в информационную базу.
// БезопасныйРежим - булево - Принимает значение Истина или Ложь, в зависимости от того, требуется ли устанавливать или отключать безопасный режим
// исполнения обработок. Если истина, обработка будет запущена в безопасном режиме.
//
//
Функция СведенияОВнешнейОбработке() Экспорт
//Инициализируем структуру с параметрами регистрации
ПараметрыРегистрации = ПолучитьПараметрыРегистрации();
ПараметрыРегистрации.Вид = "ДополнительнаяОбработка";
ПараметрыРегистрации.Версия = "1.0.4";
//Определяем команды для вывода формы
ДобавитьКоманду(ТаблицаКоманд,
ПараметрыРегистрации.Наименование, // Представление команды в пользовательском интерфейсе
"УниверсальныеПодборИОбработкаОбъектовУФ", // Уникальный идентификатор команды
"ОткрытиеФормы"
);
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
Корректировка стандартных макетов
Давайте посмотрим на первый вариант, когда бланк документа не соответствует нашим требованиям совсем немного. Т.е. например, не хватает слова или предложения, абзаца или даже целой страницы.
Для корректировки бланка в программе предусмотрен специальный инструментарий. Давай рассмотрим процедуру внесения изменений, например в типовую печатную форму расходной накладной. Сначала необходимо открыть документ на предварительный просмотр, заходим в любой документ расходной накладной и выводим печатаем макет.
Далее, через меню «Еще» открываем «Перейти к макетам…»:
Находим на документ, и нажимаем на кнопку «Изменить».
На заметку. В этом списке можно просматривать все типовые печатные формы в программе, переключать использования с измененной формы на типовую, а также удалять измененный макет.
Будет открыт редактор, в котором можно внести изменения. В рамках примера изменим текст после итоговой суммы. После чего нажмем кнопку «Записать и закрыть».
После того, как корректировки сохранены, в списке макетов появляется специальная пиктограммы:
- Были внесены изменения;
- Использовать измененный макет;
- Использовать стандартный;
- Удалить измененный.
Пример разработки макета через конфигуратор
Первый способ, описанный выше, подходит если нужно внести незначительные изменения. Эти изменения может сделать любой пользователь программы с соответствующими полномочиями. Но если в стандарте программы нужно изменить логику формирования данных или разработать совершенно новый алгоритм, то в этом случае может только программист 1С.
Ниже представлено видео с подробным обзором как разрабатываются печатные шаблоны документов. Пример сделан на редакции УНФ 1.5, но принципы разработки от этого не меняются (они точно такие же, как в редакции 1.6).
Где скачать внешние печатные формы для УНФ
И наконец третий способ изменить печатную форму заключается в том, что ее можно скачать из каталога, в который разработчики 1С по всей стране добавляют свои макеты.
Например, по этой ССЫЛКЕ собрана подборка для конфигурации 1С:Управление небольшой фирмой:
В приложениях семейства 1С пользователю предоставляется инструмент, с помощью которого при необходимости можно расширить перечень полей объекта и добавить новые. Механизм работы доступен пользователям с полными правами. Решение задачи не требует вмешательства разработчика по внесению изменений в типовую конфигурацию. Идеология использования функциональности схожа для разных продуктов. В рамках этого материала будет показано, как применять в 1С.УНФ дополнительные реквизиты.
Идея механизма дополнительных реквизитов
Существование дополнительных реквизитов в справочниках и документах предусмотрено разработчиками системы. Их отличие от других полей состоит в том, что эти поля в объекте присутствуют неявно до тех пор, пока не конкретизированы. После объявления работа с созданными полями ведется обычным образом. Методика использования инструмента включает несколько основных моментов:
- Пользователь имеет возможность указать имя параметра, определить его тип, обязательность заполнения;
- После проведения настроек поле созданного реквизита отображается на форме ввода в отдельной группе, функционирование поля зависит от проведенных настроек;
- Значения введенных данных могут быть использованы при построении отчетов наряду с другими элементами данных справочника или документа.
Настройка дополнительных реквизитов
Доступ к операции по созданию нового реквизита объекта осуществляется в разделе «Настройки / Администрирование / Дополнительные реквизиты». Флаги «Реквизиты и сведения с общим списком значений» и «Общие реквизиты и сведения» объявляют возможности повторного использования созданных параметров и их значений.
Переход по ссылке «Дополнительные реквизиты» открывает окно редактирования, где в левой части представлен список объектов, для которых возможно расширение перечня атрибутов. Правая часть окна отображает набор определенных пользователями характеристик объекта, выбранного в левой части.
Конфигурация 1С.УНФ предлагает для введения новых атрибутов более сорока справочников и документов:
- Номенклатура;
- Контрагенты;
- Физические лица;
- Авансовые отчеты;
- Договоры;
- Корректировки поступлений;
- Приходные накладные;
- Счета на оплату и другие объекты.
Выбрав объект редактирования, для создания нового реквизита следует использовать кнопку «Добавить / Новый» или «Создать».
Доступность кнопок определяется настройками флагов на предыдущем шаге: в случае «индивидуального» подхода к каждому объекту в части создания дополнительных полей на форме показана кнопка «Создать», если же предполагается «многократное» применение параметров и их значений – приложение предложит кнопку «Добавить».
Особенности создания реквизита
Конкретизация новых параметров объектов включает в себя:
- Указание имени;
- Определение типа значения;
- Установку параметров, определяющих доступность параметра и обязательность ввода.
В случае объявления параметра обязательным к заполнению приложение начнет осуществлять контроль этого аспекта и не позволит пользователю сохранить объект с пустым значением реквизита.
Конфигурация предлагает обширный набор типов данных для назначения дополнительному реквизиту:
- Логические значения;
- Строковые и числовые значения;
- Произвольные перечисления;
- Ссылки на справочник;
- И другие варианты.
В качестве примера к элементу справочника «Имущество» добавлен реквизит «Категория» типа «Перечисление». После проведенных настроек при открытии для редактирования элемента справочника поле, соответствующее созданному реквизиту, расположено в нижней части формы и может быть заполнено.
Дополнительные реквизиты в отчетах
После заполнения данными новых полей в документах или справочниках их можно использовать в отчетных формах.
Возвращаясь к примеру, сформируем отчетную форму «Инвентарная карточка», который создается на основе отредактированного справочника «Имущество». В правой части формы располагаются инструменты, обеспечивающие настройку согласно желаниям пользователя. Отображение нового параметра в отчете обеспечивается добавлением новой позиции в группе «Строки». Команда «+Добавить строку» открывает окно выбора возможных реквизитов, среди которых размещены и новый реквизит справочника «Имущество».
Дополнительные данные могут быть также использованы для фильтрации объектов. В группе настроек «Фильтры» параметр «Категория» может быть обычным образом использован для создания условия отбора.
Программная обработка дополнительных реквизитов
Описанные действия по изменению объектов не требуют вмешательства программиста. Дополнить объекты конфигурации необходимыми параметрами сможет пользователь, обладающий необходимым уровнем доступа к объектам и достаточным опытом работы с приложением. Решение воспользоваться предлагаемым инструментом должно быть продуманным и обоснованным. В случае когда предполагается использование реквизита исключительно для хранения и отображения в отчетах, описанный механизм подойдет наилучшим образом.
Данные, которые с высокой вероятностью потребуют написания специального кода для обработки, не следует размещать в дополнительных полях. При написании кода обращение к таким данным осуществляется иным образом по сравнению со стандартными реквизитами, имеет свои особенности, увеличивает затраты труда на написание кода. В такой ситуации рационально обратиться к программисту изначально и внести изменений в конфигурацию с его помощью.
Соглашение или Договор с поставщиком или покупателем даже без автоматизации учета является основным документом регламентирующим отношения сторон. О том как автоматизирована работа с этим документом в программе 1С:Управление небольшой фирмой пойдет речь в данном обзоре.
Это справочник
Говоря о Договорах в УНФ надо понимать, что:
- В программе это справочник;
- Элементы данного справочника имеют родителя — элемент справочника «Контрагенты». Т.е. сам по себе элемент этого справочника в программе существовать не может, а должен быть привязан к какому-либо элементу справочника «Контрагенты».
Добавить новый договор можно зайдя в карточку Контрагента на одноименную закладку (см. фото ниже).
Поля в карточке на закладке «Реквизиты» интуитивно понятны для заполнения:
- Наименование;
- №;
- Контрагент;
- И т.д.
Также подробное описание полей содержится в справке, которую можно вызвать горячей клавишей F1.
Следует отметить, что этот справочник присутствуют в подавляющем большинстве объектов в УНФ как реквизит шапки документа. Например, в Заказе покупателя, см. фото ниже.
Шаблоны текстов договоров
Несомненно весомая часть общей трудоемкости по обработке соглашения с контрагентом составляет подготовка текста договора. Для минимизации трудозатрат в этой части в 1С:УНФ есть замечательный инструмент для автоматизации подготовки текста.
Начиная с релиза 1.4.8 (февраль 2014 года) в программе был реализован инструмент для печати текстов на основе ранее подготовленных бланков. В контексте нашей статьи под бланком можно понимать шаблон. В типовую поставку УНФ уже включены четыре стандартных шаблона:
- Аренда;
- Купля-продажа;
- Оказание услуг;
- Поставка.
Если вам потребуется создать свой собственный шаблон, его можно сделать так сказать с чистого листа или скопировать типовой шаблон и внести в него соответствующие правки.
Важный момент, если вы случайно исправите типовой шаблон и у вас будет необходимость вернуть его к первоначальному состоянию, для этого в бланке есть кнопка «Восстановить по умолчанию».
Подготовка шаблона
Для создания бланка для автоматического формирования текста, нужно зайти в карточку любого договора, перейти на закладку «Текст» и в поле «Бланк» нажать кнопку создать (см. фото ниже).
В поле «Наименование» нужно придумать название для шаблона, после записи программа автоматически присвоит код.
Далее нужно ввести текст, в который можно добавлять параметры. Параметры при печати будут заменяться на соответствующие значения из базы данных программы. Например, на фото ниже показан пример добавления в шаблон параметра «Дата договора».
Если в соглашении присутствуют текст который не хранятся в базе данных программы, в этом случае можно добавить параметр «Заполняемое вручную поле». Тогда перед печатью текста нужно будет ввести данный параметр (например, это может быть объем услуг или работ).
Непосредственно перед печатью есть возможность редактирования параметров. Можно редактировать автоматические параметры так и добавленные вручную.
Особенности с регулярными услугами
Если в настройках программы отмечена опция «Биллинг и работа с регулярными услугами» (см. фото ниже), тогда в карточке договора будут доступны настройки для ведения параметров по регулярным услугам (т.е. это одинаковые услугам которые оказывается с некоторой периодичностью).
Названия полей дают понимание, какие данные в них нужно вводить.
В поле «Тарифный план» указывается данные о том, какие услуги на постоянной основе будут попадать в счета на оплату и акты выполненных работ.
Вид договора
Если у вас в базе включена настройка «Синхронизация данных», см. фото.
А также выполнена настройка синхронизации (ее можно сделать например м 1С:Бухгалтерия 2.0, даже если в реальности ее нет).
После этого в карточке будет доступен реквизит «Вид договора», см. фото.
Печатная форма по шаблону MS Word
One Response to “Как сократить трудозатраты на работу с договорами в 1С:УНФ?”
Здравствуйте!
А как вставить таблицу в шаблон бланка Договора? В конфигураторе пробовал редактировать в HTML — при просмотре в конфигураторе выводится, а программе нет.
Добавить комментарий Отменить ответ
Оснащение для магазина с доставкой от компании Ru-Holod
Выбор оборудования зависит от цели его эксплуатации. В магазине оборудование для реализации продуктов питания, условия хранения которых требуют поддержания особой .
Проверка отчетности 6-НДФЛ и 2-НДФЛ в 1С ЗУП 3.1
Какие проверки необходимо произвести для успешной сдачи отчетов 6-НДФЛ и 2-НДФЛ и какие средства в 1С ЗУП 3.1 в этом .
Сегодня поговорим о том, как создать печатную форму КП без программиста.
Представим, что нам необходимо в программе 1С Управление Нашей Фирмой создать макет печатной формы с шаблона.
У нас есть шаблон в формате какого-либо текстового документа. В нем есть шапка документа, логотип, табличная часть, какие-либо реквизиты, место для подписи и другое.
В программе открываем подсистему “CRM” и переходим в пункт «шаблоны КП и договоров».
Создаем новый документ, нажимаем кнопку «создать».
Первое, что мы должны заполнить — это назначение (т.е. откуда мы будем печатать данный шаблон). Для примера выберем «договор контрагента + заказ покупателя».
Далее придумываем наименование данного документа.
В пункт 2 «прикрепите документ шаблон» загружаем с компьютера тот шаблон в текстовом документе, который нам необходимо перенести в программу.
Далее необходимо произвести настройку документа. Установить формат даты и времени.
Далее в выпадающих списках отмечаем галочкой реквизиты, которые мы хотим видеть в нашем документе.
После того, как выбраны все необходимые пункты и параметры, нажимаем на кнопку «добавить отмеченные параметры в файл».
Мы загрузили шаблон в программу и добавили необходимые реквизиты для заполнения. Далее нажимаем на кнопку «редактировать». У нас откроется документ для редактирования.
Пока он выглядит некрасиво. Все, что мы хотели добавить, отражается списком в верхней части.
Что мы делаем? Мы выделяем, вырезаем нужные поля и расставляем их на свои места.
После того, как мы привели внешний вид документа в понятный приемлемый вид, сохраняем его и в программе нажимаем на кнопку «завершить редактирование».
Таким образом, мы создали шаблон печатной формы коммерческого предложения.
Осталось проверить присутствуют ли в программе реквизиты, которые мы выбрали, чтобы они выводились в печатную форму.
Читайте также: