1. Главная страница » Компьютеры

1С макеты печатных форм шаблон

Автор: | 16.12.2019

Главная » Универсальное для управляемых форм

Пример создания внешней печатной формы АКТа для Бухгалтерии 3.0, аналогично и для других типовых конфигураций

В конфигураторе 1C Предприятия 8 создаем внешнюю обработку (Файл->Новый->Внешняя обработка), задаем имя

Открываем модуль обработки и пишем код:

Добавляем Макет вывода печатной формы:

Подключение Внешней печатной формы:

Администрирование — Печатные формы, отчеты и обработки:

Создам новую обработку:

Записываем и при открытии документа Реализация, нажав на Печать появляются доступные печатные формы с разными подписывающими.

Макеты печатных форм

В программе имеется возможность вносить определённые изменения в макеты печатных форм и отчётов самим пользователем, без изменения конфигурации:

В версии 3.1.8 эти возможности существенно расширены. Теперь через раздел "Настройка" – "Сервис" – "Настраиваемые печатные формы" можно вывести в некоторые макеты множество различных реквизитов, в том числе добавленных самостоятельно в качестве дополнительных.

В списке слева нужно найти требуемое поле и переместить его в список справа.

После этого добавленное поле можно разместить непосредственно в печатной форме. Это можно сделать разными способам:

  • или перенести поле в нужное место формы, удерживая его курсором мыши;
  • или в контекстном меню (правая кнопка мыши на поле) нажать "Копировать идентификатор", затем аналогично в нужно месте печатной формы нажать "Вставить идентификатор"
  • или впечатать идентификатор в печатную форму вручную

При этом в свойствах ячейки печатной формы свойство "Заполнение" должно быть установлено как "Параметр" (или "Шаблон", если в ячейку кроме поля требуется впечатать текст, или же используется несколько полей – каждое поле должно быть заключено в квадратные скобки).

Имеется возможность добавить собственное поле, заполняемое на основании доступных полей. Например, в типовой расчетной ведомости Т-51 по умолчанию вся повременная оплата труда и надбавки объединяются в одну колонку "Повременно".

А некоторым пользователям требуется выводить каждое начисление в отдельной колонке. Теперь это можно реализовать в режиме Предприятие.

Для этого нужно добавить собственные поля.

Затем вставить в форму нужное количество колонок.

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

Теперь выделенные начисления видно в отчете.

Руководители подразделений

Аналитическая отчетность по структуре предприятия дополнена возможностью выводить информацию о руководителях подразделений или структурных подразделений.

Для этого разработан механизм регистрации и хранения этой информации.

Начиная с версии 3.1.8 можно указать руководителя подразделения в карточке подразделения (структурного подразделения).

Место ввода этой информации зависит от настройки:

Если структура предприятия соответствует структуре юридических лиц, то пользователь может задавать руководителей в карточках подразделений:

Руководитель подбирается путем указания руководящей позиции из штатного расписания для подразделения.

Если структура предприятия не соответствует структуре юридических лиц, то настраивать руководителей можно в справочнике "Структура предприятия"

Внесенную информацию по руководителям позволяет обобщить и проанализировать отчет "Организационная структура":

152-ФЗ при работе с кандидатами

Согласно закону 152-ФЗ "О персональных данных" процесс получения, регистрации и хранения персональной информации является регламентированным не только в отношении работников, но и в отношении субъектов, являющихся кандидатами и соискателями.

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

При отрицательном решении (отказе):

  • если от кандидата не было получено согласие на обработку персональных данных (или оно было отозвано), данные надо уничтожить
  • если согласие было получено:
  • при установленном сроке действия согласия – данные надо уничтожить сразу после окончания срока действия
  • при отсутствии срока действия у согласия ("бессрочном" согласии) – данные по кандидату могут продолжать храниться

При положительном решении (приеме на работу) кандидат получает статус "сотрудника", и дополнительные действия в отношении его персональных данных производить не требуется.

Для того чтобы максимально упростить процесс контроля и уничтожения информации разработан новый инструмент:

  • отслеживающий согласия/отзывы согласий, их сроки действия
  • автоматически уничтожающий персональные данные субъектов, по которым согласий нет, или их срок истек

Настройки учета

Для использования механизма скрытия (обезличивания) персональных данных кандидатов и соискателей необходимо в настройках управления персоналом включить соответствующий флажок:

Изменение количества дней до скрытия персональных данных доступно в настройках пользователей и прав в разделе "Защита персональных данных":

Изменения в форме кандидата

Сведения о согласии на обработку персональных данных размещаются в нижней части вкладки "Личные данные" карточки кандидата:

В информационной строке указывается:

  • Факт получения или неполучения согласия на обработку персональных данных
  • Срок действия полученного согласия
  • Информация об отзыве согласия (если согласие отозвано)
  • Ссылка для уничтожения персональных данных (в случае отзыва или неполучения согласия)
  • Информация о том, что персональные данные уничтожены

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

В форме списка справочника "Кандидаты" отсутствие согласия на обработку персональных данных указывается соответствующей пиктограммой:

Уничтожение персональных данных (по истечении срока хранения) производится автоматически. Если по каким-то причинам это потребуется сделать вручную, то следует отозвать действующее согласие (если этого не сделано заранее) и воспользоваться гиперссылкой в карточке кандидата

Снятие вакансии с публикации

В процессе работы с публикациями, размещенными на сайтах подбора персонала, возникает необходимость быстро и без лишних трудозатрат снять активные публикации (например, при закрытии вакансии), а так же обновить или повторно опубликовать закрытые публикации.

В версии 3.1.8 добавлены новые возможности работы с публикациями, позволяющие выполнять следующие действия:

  • снятие с публикации вакансии;
  • повторная публикация снятой вакансии;
  • автоматическое снятие активных публикаций при закрытии вакансии.

Снятие вакансии с публикации

Для того чтобы снять вакансию с публикации достаточно воспользоваться кнопкой "Снять с публикации" в карточке вакансии.

Для HH и SuperJob – это будет означать отправку вакансии в архив.

Вакансия может быть снята с публикации при остановке/отмене набора на вакансию одновременно со всех сайтов и ресурсов, на которых была размещена.

Снятые с публикации вакансии помечаются серым цветом как неактивные.

Повторная публикация снятой вакансии

Автоматизирована возможность повторной публикации ранее снятой с публикации вакансии. Повторная публикация выполняется нажатием на кнопку "Обновить публикацию"

На HH это будет публикация новой вакансии. При этом данные для новой публикации будут копироваться из предшествующей публикации.

На Rabota и SJ – это будет повторная публикация старой вакансии, если вакансия не была удалена или не была перенесена в архив непосредственно на сайте.

Если по каким-либо причинам не удалось опубликовать прежнюю вакансию, программа сообщит о возникшей ошибке и предложит опубликовать новую вакансию, данные которой будут скопированы из предыдущей.

Для закрытых вакансий автоматически запускается процесс снятия с публикации на всех сайтах, где вакансия была размещена.

Ответственные лица

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

Для упрощения процесса регистрации и учета подписантов в версии 3.1.8 расширены возможности настройки и использования ответственных лиц.

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

Зарегистрированное основание подписи будет представлено во всех документах, содержащих список подписантов, а так же в некоторых печатных формах (документ "Ученический договор").

Кроме выполнения основной настройки в разделе Настройка — Организации -Учетная политика — Ответственные лица можно также изменить и интерактивно ответственное лицо, должность и/или основание подписи в любом из документов, содержащих список подписантов (например, документ "Командировка"):

После изменения любой информации об ответственном лице все последующие документы, содержащие список подписантов, наследуют измененную информацию.

Изменения в учете ответственных лиц позволяет оптимальнее настраивать заполнение подписантов в документах, в том числе и в случае необходимости получить подпись сотрудника, временно исполняющего руководящие обязанности.

Интеграция с сервисом Smartway

В версии 3.1.8.155 реализована интеграция с сервисом бронирования билетов и гостиниц Smartway. Использование сервиса полезно, если в компании практикуются частые командировки в другие города и страны.

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

  • отправлять из программы в сервис сведения о бронировании для новых поездок (командировок),
  • загружать из сервиса в программу сведения об уже оформленных в нём поездках и создавать на их основании кадровые приказы (документы "Командировка" или "Командировка группы").

Заявки на командировку

После включения настройки в заявке на командировку появляется закладка Бронирование. Заполнение условий бронирования доступно пользователю с профилем Сотрудник – т.е. тому, кто оформляет заявку.

Основные особенности заполнения условий бронирования:

  • место отправления, прибытия и место проживания подбираются при наличии доступного подключения к сервису по мере набора с клавиатуры;
  • место отправления, а также личные данные запоминаются и в дальнейшем заполняются по данным последней заявки;
  • место прибытия можно заполнить автоматически по месту назначения с помощью синей стрелки;
  • организация, от имени которой выполняется бронирование, отображается на форме. Поле недоступно, если в программе есть только одна организация, которая заведена в системе бронирования, и доступно в противном случае. Список выбора заполняется по данным о подключенных к сервису организациях (по ИНН).

После согласования заявки руководителем информация сразу же передаётся в сервис Smartway. В верхней части заявки отображается статус согласования и статус бронирования. До момента отправки заявки в систему бронирования – выводятся сведения о том, что заявка в данный момент отправляется.

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

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

Отменить заявку в программе или изменить данные бронирования в ней можно только до того момента, пока она не принята к обработке в сервисе. Если заявка отменена (нажата кнопка "Отклонить" или просто отменено проведение), то отображаются сведения о том, что заявка отменена в системе бронирования.

При изменении данных бронирования в согласованной и отправленной заявке заявка

отправляется в систему бронирования снова.

Если при отправке возникла ошибка на стороне системы бронирования, то отображаются сведения об ошибке. Если из этих сведений непонятно, что нужно делать – можно обратиться в поддержку сервиса и/или программы.

Загрузка поездок

Загрузка поездок доступа пользователями с правами кадровика. Она выполняется из журнала Командировки.

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

По кнопке "Загрузить поездки" в список из сервиса загружаются новые поездки и последние изменения. Новыми считаются поездки, появившиеся в сервисе с момента последнего успешного формирования приказов (то есть загрузки поездок). Последними считаются изменения поездок, произошедшие после последнего успешного формирования приказов. Также в меню "Еще" есть команда "Загрузить прошлые поездки", позволяющая загрузить поездки за любой произвольный период вне зависимости от последнего формирования командировок.

Поиск физических лиц выполняется по ФИО и номеру паспорта. Если номера паспорта нет, то только по ФИО. В случае если в загруженной поездке есть физическое лицо, которое не удалось найти в программе, то флажок загрузки такой поездки снят и недоступен. В колонке "Сотрудники" при этом отображается предупреждение, а по щелчку на колонку открывается форма подбора сотрудника вручную.

Основные особенности работы с формой:

  • если командировка была ранее загружена, и данные в поездке и командировке не отличаются – флажок по умолчанию снят;
  • если командировка не была найдена в программе, то поле пустое и флажок взведен, выводится подсказка "Создается новая";
  • можно выбрать документ командировки в соответствие, в этом случае при взводе флажка он будет перезаполнен по данным поездки;
  • по кнопке "Сформировать командировки" отмеченные поездки загружаются в программу:
  • отсутствующие документы создаются
  • выбранные документы перезаполняются
  • если сотрудник один – создается документ "Командировка", если несколько – "Командировка группы";
  • если в сервисе поездка была изменена, а командировка по ней уже ранее была загружена, то:
    • при загрузке вычисляются различия и выводятся в колонку "Пояснение"
    • такие строки выделяются жирным
    • по умолчанию для таких поездок взводится флажок
    • при формировании командировок происходит изменение документов
    • если в поездке был один сотрудник, и по нему была создан документ "Командировка", а затем в сервисе поездка была изменена и добавились сотрудники, то при загрузке такой поездки:
      • создается новый документ "Командировка группы"
      • для новых сотрудников создается новый документ "Командировка" и подставляется в документ "Командировка группы"
      • для сотрудника, который уже раньше был загружен, в командировку группы подставляется ранее созданный приказ
      • если в одной поездке есть билеты, оформленные от лица разных организаций, то такие данные разбиваются в списке на разные поездки.
      • В этом уроке мы научимся создавать табличные макеты в 1С, которые в дальнейшем могут быть использованы для программного формирования печатных форм.

        К примеру, как я сформировал макеты для тестовой базы.

        Я зашёл в форму обработки и перешёл на закладку "Макеты":

        Далее я нажал на "Плюсик" и выбрал тип "Табличный документ":

        Открылся редактор табличного документа:

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

        Как назначить имя области

        Что я понимаю под областью? Это и несколько строк и несколько ячеек, в общем любая часть табличного документа, которая может быть выделена нами, используя левую кнопку мыши.

        Вот выделенная область из двух строк:

        А вот выделенная область из 2 столбцов:

        А сейчас мы выделим область на пересечении первых двух строк и первых двух столбцов:

        Так вот. Если мы сумели выделить нужную нам область, то, нажав на ней правой кнопкой и выбрав пункт "Свойства", мы сможем присвоить ей имя, по-которому мы будем к ней обращаться из нашего кода, формируя печатную форму:

        Это базовый навык, которым мы должны овладеть, чтобы суметь делать табличные макеты.

        Как посмотреть уже назначенные имена

        А давайте посмотрим какие имена областям уже назначены в макете?

        Для этого из меню конфигуратора выбираем:

        Вот она наша только что назначенная область "Шапка":

        А если сейчас выделим её в диалоге и нажмём "Выбрать", то в редакторе будет выбрана соотв. область ячеек:

        Как задать параметр области

        Часто при формировании печатной области требуется не просто вывести область из макета. Нужно ещё и заполнить определенные ячейки определенными параметрами.

        Эти параметры мы задаём у области и заданные значения автоматически попадают в нужные ячейки.

        Для этого в свойствах нужной нам ячейки (куда будет выводиться значение параметра).

        Указываем в поле "Заполнение" значение "Параметр", а в поле "Параметр" пишем имя, по которому мы будем обращаться к этому параметру из кода:

        Если же указать в заполнении не "Параметр", а "Шаблон", то можно будет в самой ячейке указать какой-то текст (шаблон) с использованием имени параметра в квадратных скобках:

        В этом случае имя параметра (и его позиция в шаблоне) указывается в квадратных скобках.

        Как задать параметр расшифровки?

        Имя параметра расшифровки задаётся всё в тех же свойствах ячейки:

        Уже потом из кода мы присвоим этому параметру (по имени "РасшифровкаНоменклатуры") нужное значение (ссылку на элемент номенклатуры).

        И когда пользователь сделает двойной щелчок на этой ячейки — ему откроется значение, присвоенное параметру расшифровки (в данном случае откроется форма элемента номенклатуры).

        Дальнейшее напутствие

        Мы рассмотрели необходимые основы. А теперь внимательно исследуйте рабочий пример.

        Скачайте и разверните эту базу. Найдите в ней обработку "ОбработкаДляИспытаний".

        В её макетах есть табличные варианты. Исследуйте их как можно тщательнее, опираясь на приёмы, которые мы рассмотрели чуть выше.

        Уже затем (в этой же обработке) переходите к примерам использования этих макетов. Только так вы научитесь создавать свои печатные формы на основе табличных макетов.

        С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

        Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

        Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

        Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

        Нажмите одну из кнопок, чтобы поделиться:

        Читайте также:  Intel pentium d processor 945

        Добавить комментарий

        Ваш адрес email не будет опубликован. Обязательные поля помечены *