1с документооборот дополнительные реквизиты задач

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

       Для этого служат дополнительные реквизиты процессов, и дополнительные реквизиты задач.

       Рассмотрим пример

       Комиссия должна принять выполненные работы у исполнителя. Каждый член комиссии должен высказать принципиальное решение («принимаю» / «не принимаю») и поставить оценку за выполненные работы по десятибалльной шкале. Затем должен быть вычислен средний балл, на основании которого в дальнейшем будет решаться — работать дальше с этим поставщиком услуг или нет.

       Для оценки работ можно использовать процесс Согласование.

       Добавление дополнительных реквизитов процессов и задач производится в справочнике:
Настройка и администрирование — Дополнительные реквизиты / Дополнительные сведения.

  • Для задачи согласующего этого процесса (Дополнительные реквизиты — Согласование — Доп. свойства задачи согласующего) необходимо добавить дополнительное поле «Оценка работ»;
  • Для процесса Согласование (Наборы дополнительных реквизитов и сведений — Согласование — Доп. свойства процесса «Согласование») необходимо добавить дополнительное поле «Средняя оценка».

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

Типовая версия программы 1С:Документооборот предоставляет возможность использовать большое количество предопределенных реквизитов документов. Однако для полноценной работы со всеми документами только типовых реквизитов порой недостаточно. 1С:Документооборот позволяет настроить собственные реквизиты в зависимости от потребностей и специфики организации с помощью механизма дополнительных реквизитов. Расскажем в статье о том, как это сделать в пользовательском режиме без изменения конфигурации.

Создание и настройка дополнительных реквизитов

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

 Для реализации этой задачи в карточке документа «Заявление на командировку» необходимы следующие дополнительные реквизиты: «Дата начала командировки», «Дата окончания командировки», «Место», «Цель», «Проживание», «Гостиница/отель» и «Сумма».

Рассмотрим настройку подробнее на примере создания дополнительных реквизитов «Проживание» и «Гостиница/отель».

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

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

Наличие дополнительного реквизита «Гостиница/отель» зависит от значения реквизита «Проживание», укажем это. Для этого воспользуемся настройками видимости – добавим условие, при выполнении которого реквизит появится в карточке документа. Аналогичная настройка производится для дополнительного реквизита «Сумма».

В результате при создании документа автор увидит только поле «Проживание». Установив галочку, ему станут доступны для заполнения поля «Гостиница/отель» и «Сумма». Задача выполнена.

Размещение, использование в других наборах и удаление дополнительных реквизитов

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

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

Также ранее созданные дополнительные реквизиты можно использовать в других видах документах. Для этого нужно воспользоваться способом добавления «Из другого набора» и выбрать, откуда будет добавляться реквизит.  При этом представляется 2 варианта добавления: как есть (появится возможность отбирать по реквизиту данные разных типов в списках и отчетах) и как полную копию.

Поэтому в дальнейшем для документа «Приказ о направлении в командировку» аналогичные реквизиты создавать с нуля не придётся, поскольку их можно будет добавить из существующего набора реквизитов документа «Заявление на командировку».

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

Применение дополнительных реквизитов

Дополнительные реквизиты, как и типовые, можно использовать:

— в условиях маршрутизации;

— в настройках автоматического заполнения шаблонов файла;

— при построении отчетов;

— при написании дополнительных обработчиков бизнес-событий;

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

Так, ранее созданные дополнительные реквизиты документа «Заявление на командировку» можно будет использовать в дальнейших настройках. К примеру, в условии маршрутизации для формирования задачи менеджеру «Забронировать гостиницу/отель», если автор указал, что нуждается в месте проживания, а также при автозаполнении шаблона файла значениями реквизитов «Гостиница/отель» и «Сумма».

Заключение

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

Поскольку дополнительные реквизиты – это функционал всех конфигураций 1С, пользователю другой конфигурации работа с дополнительными реквизитами в 1С:Документообороте будет знакома.

Специалисты компании «1С:БИЗНЕС РЕШЕНИЯ» помогут Вам освоить все возможности 1С:Документооборота, проведут бесплатную демонстрацию программы и ответят на вопросы!

Узнать подробнее о возможностях программы и заказать бесплатную демонстрацию можно по ссылке http://edo.1c-br.ru/ или по телефону +7(3532)43-05-17.

   es3000

24.11.15 — 18:23

В 1С-Документооборот создан проект.

Для проектных задач добавлены дополнительные реквизиты, которые отображаются и заполняются на закладке «Свойства» в карточке проектной задачи.

Можно ли сделать, чтобы некоторые из этих дополнительных реквизитов отображались в окне плана проекта?

И можно ли настроить один из типовых отчетов по проекту (например, отчет «Текущее состояние проектных задач»), чтобы в него тоже выводились эти дополнительные реквизиты?

Подскажите, пожалуйста, как это сделать?

  

Партнерская программа EFSOL Oblako

   Лефмихалыч

1 — 24.11.15 — 19:11

без напилинга — нет

   es3000

2 — 24.11.15 — 19:44

а если это дорабатывать в какие примерно рамки можно уложиться?

нужно примерно 15 дополнительных реквизитов добавить

   DGorgoN

3 — 24.11.15 — 19:47

(2) Рамки чего? Времени? Я бы уже сделал )

   Лефмихалыч

4 — 24.11.15 — 20:14

(2) тыщ в 10 уложиться можно

   es3000

5 — 25.11.15 — 09:27

(3), (4) да, интересуют временные рамки,

цена то у всех разная

   es3000

6 — 25.11.15 — 09:47

Раз уж нужна доработка, то хочу уточнить как будет проще доработать.

1) первый вариант — добавить нужные нам реквизиты в справочник проектных задач, и выводить их в форму плана проекта

2) или второй вариант — справочник проектных задач не менять, нужные нам реквизиты сделать как дополнительными свойствами в пользовательском режиме, но доработать форму плана проекта так, чтобы в нее попадали все дополнительные свойства.

Как будет правильнее?

   es3000

7 — 25.11.15 — 12:23

Есть спецы по 1С-Документообороту?

   Лефмихалыч

8 — 25.11.15 — 12:27

(6) или второй вариант, или вообще — общими реквизитами реализовать, чтобы изменения типового были только в интерфейсах.

(7) есть

   Лефмихалыч

9 — 25.11.15 — 12:29

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

   Лефмихалыч

10 — 25.11.15 — 12:31

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

   es3000

11 — 25.11.15 — 12:38

(8)-(10) пасиб за советы,

сейчас обдумаю, может еще вопросы появятся

   es3000

12 — 25.11.15 — 13:16

то есть если делать доп.свойствами, то отчет сделать будет сложнее?

   es3000

13 — 25.11.15 — 13:18

(10) может по электронке спишемся?

   Лефмихалыч

14 — 25.11.15 — 13:20

(12) простой отчет сделается сам при помощи СКД. Простой — это в который просто надо вывести эти реквизиты и все. А вот такой отчет, в котором надо как-то особенно обрабатывать эти допсвойства, будет геморроем с кулак.

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

  

Лефмихалыч

15 — 25.11.15 — 13:20

(13) моя почта в личке

1.    Создание на форме дополнительных реквизитов в 1С 8.3 и их функции

Механизм дополнительных реквизитов в 1С 8.3 позволяет пользователю самостоятельно добавлять реквизиты к объектам, не меняя при этом конфигурации. После добавления и настройки реквизит отобразится на форме, пользователь сможет заполнить его и значения будут сохраняться в базе.

Вывести реквизиты на форму можно динамически, при ее открытии. Если смотреть отладчиком, то видно, что после процедур ПриСозданииНаСервере и ПриОткрытии дополнительных реквизитов в 1С 8.3 еще нет. Появятся они, когда активизируется закладка «Дополнительно». При создании на форме, реквизитам присваиваются длинные, страшные, ни о чем не говорящие имена. Например:

Имена значений дополнительных реквизитов на форме

Из-за этого возникают сложности с программным обращением к дополнительным реквизитам в 1С 8.3.

Дополнительные реквизиты на форме создаются типовой процедурой УправлениеСвойствами.ЗаполнитьДополнительныеРеквизитыВФорме:


Создание дополнительных реквизитов на форме

Посмотрим отладчиком, как выглядит форма с созданными на ней дополнительными реквизитами для программного обращения:

Форма с созданными на ней дополнительными реквизитами в 1С 8.3  

2.     Установка значения дополнительного реквизита в 1С 8.3 с помощью обращения к нему по имени

Чтобы иметь возможность программного обращения к созданным дополнительным реквизитам, нужно знать их имена на форме. Помочь разработчику узнать имена дополнительных реквизитов может специальный реквизит Свойства_ОписаниеДополнительныхРеквизитов. Его автоматически создает система, когда используется механизм дополнительных реквизитов. Тип этого служебного реквизита ДанныеФормыКоллекция. Он содержит список всех дополнительных реквизитов объекта и все сведения о них. Теперь, мы сможем найти нужный дополнительный реквизит в 1С 8.3 по имени, или по соответствующему ему свойству плана видов характеристик. Итак, обращаясь по имени к доп.реквизиту можно присвоить ему нужное значение, либо, наоборот, получить его значение и, например, как-то проверить.

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

Раздел Для разработчиков в нижней части формы характеристики

Вот вариант процедуры, которая получает поле доп. реквизита по его имени:

Параметры функции: форма и имя дополнительного реквизита

Функция принимает два параметра – форма и имя дополнительного реквизита (имя для разработчиков). Сперва получим тот самый служебный реквизит, в котором содержатся данные о всех дополнительных реквизитах на форме. Затем по имени дополнительного реквизита в 1С 8.3 найдем свойство в плане видов характеристик. Теперь по этому свойству можем в списке реквизитов найти соответствующий реквизит.

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

Код, вызывающий процедуру и устанавливающий значение дополнительному реквизиту в 1С 8.3

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

Специалист компании «Кодерлайн»

Екатерина Редько

Чтобы начать управлять проектами в 1С:Документооборот, надо предварительно сделать первоначальные настройки в части ведения проектов.

Под Администратором 1С:Документооборот открываем настройки программы.

Устанавливаем флажок «Вести учет по проектам».

В разделе НСИ открываем Виды проектов.

Заполняем виды проектов, которые ведутся в организации.

В 1С:Документооборот создавать новые проекты могут только пользователи, входящие в группу доступа «Руководители проектов». При этом права на редактирование карточки проекта будут только у пользователя, указанного в проекте как Руководитель проекта. Поэтому открываем в разделе «Настройка и администрирование» справочник «Группы доступа».

Добавляем в группу доступа «Руководители проектов» на закладке «Участники» всех пользователей или группы пользователей, которые будут ответственными за управление проектами.

Сразу обратим внимание на закладку «Ограничения доступа». Здесь можно настроить права для участников группы доступа по «Организациям» и «Грифам доступа». По умолчанию, установлены значения «Все разрешены».

Открываем список проектов в разделе «Совместная работа».

Создаем структуру папок проектов.

На каждую папку назначаем ответственного за папку.

И назначаем права доступа на папку проектов всем пользователям на чтение, а администрации на редактирование.

Можно использовать свои дополнительные реквизиты как для проектов, так и для проектных задач.
Откроем в разделе «Настройка и администрирование» ссылку «Наборы дополнительных реквизитов и сведений».

Можно задавать дополнительные свойства для проектов и для проектных задач для всех элементов или только для конкретных видов.

Добавим новый дополнительный реквизит для проектной задачи определенного вида.

Указываем название дополнительного свойства и тип значения.

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

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

В 1С:Документооборот открываем в разделе НСИ справочник «Нумераторы».

Создаем новый нумератор для проектных документов.

Указываем название нумератора и периодичность. На закладке «Формат номера» можем использовать индекс проекта в номере документов.

На закладке «Независимая нумерация» указываем, что документы нужно нумеровать независимо по проекту.

На закладке «Действует для» указываем виды проектных документов.

Подготовка 1С:Документооборот к ведению проектов завершена.

Для того, чтобы узнать больше о проектном управлении в 1С:Документооборот, можно пройти обучение на курсах по 1С:Документооборот.

Как и все свежие конфигурации 1С, Документооборот поддерживает работу с дополнительными реквизитами и сведениями. Настроить состав реквизитов и сведений можно в меню Настройка и администрирование -> Наборы дополнительных реквизитов и сведений:

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

И авто заполненное значение в процессе, в котором выбран этот документ:

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

***

Вопрос 11.13 экзамена 1С:Профессионал по Документообороту. Дополнительные реквизиты в Процессах и задачах используется для:

  1. ознакомления пользователей дополнительной информацией по процессу.
  2. уточнения того, что должен сделать пользователь.
  3. заполнения в дальнейшем этими данными предмета процесса.
  4. для возможности поиска, группировки, отбора, сортировки процессов и задач в их разрезе.
  5. верны варианты 1 и 2.

Правильный ответ — четвертый. Реквизиты нужны для повышения удобства оперирования информацией.

***

Вопрос 12.42 экзамена 1С:Профессионал по Документообороту. При создании процесса на основании документа или файла их дополнительные реквизиты:

  1. Автоматически создаются в задачах и  копируются в них
  2. Заполняются в соответствующие дополнительные реквизиты процесса
  3. Заполняются в карточку процесса после подтверждения пользователя
  4. Не используются при создании процесса на основании
  5. Верный варианты 1 и 3

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

***

Вопрос 11.26 экзамена 1С:Профессионал по Документообороту. При изменении предмета у процесса значения дополнительных реквизитов предмета:

  1. переносятся в дополнительные реквизиты этого процесса.
  2. не переносятся в дополнительные реквизиты этого процесса.
  3. переносятся в дополнительные реквизиты этого процесса, при подтверждении со стороны пользователя.
  4. переносятся в дополнительные реквизиты этого процесса при включении соответствующей настройки программы.

Правильный ответ первый. Реквизиты меняются автоматически.

***

Вопрос 11.14 экзамена 1С:Профессионал по Документообороту. Дополнительные реквизиты, которые унаследовали свойства от родительских процессов:

  1. при необходимости могут быть изменены пользователем.
  2. не могут быть изменены.
  3. изменяются только администратором.
  4. изменяются только в режиме «Конфигуратор» 
  5. верны варианты 3 и 4.

Правильный ответ второй.

***

Вопрос 01.05 экзамена 1С:Профессионал по Документообороту. Дополнительные реквизиты могут добавляться (привязываться) пользователем к:

  1. процессам, задачам.
  2. мероприятиям, проектам, проектным задачам, ежедневным отчетам, видам работ.
  3. документам, организациям, корреспондентам, файлам, папкам файлов.
  4. верны ответы 1 и 3
  5. верны ответы 1, 2 и 3

Верный ответ пятый, ко всему могут быть добавлены:

Продолжаем цикл статей про механизм типовых конфигураций 1С «Дополнительные реквизиты». Чем полезен данный функционал можно почитать во вступлении.

Где найти дополнительные реквизиты на форме

В конфигурации 1С:Документооборот дополнительные реквизиты, добавленные в пользовательском режиме справочнику Внутренние документы по умолчанию, отображаются в форме на закладке «Свойства». Если реквизит носит факультативный характер, то в его расположении на этой закладке нет ничего страшного. Пользователь после заполнение основных реквизитов переходит на вкладку «Свойства» и там вносит дополнительную информацию. А что, если дополнительные реквизиты, назначенные какому-либо виду внутреннего документа, составляют основу для его наполнения. В этом случае желательно чтобы при открытии формы документа они сразу попадали в фокус внимания пользователя. В этом случае расположении реквизитов на закладке, «Свойства» которая «затеряна» среди прочих закладок формы мешает эффективной работе с документом. Напрашивается решение, которое позволит для определённых видов документов при их открытии сразу открывать закладку «Свойства». Это позволит показать пользователю всю основную информацию документа, без необходимости делать переходы по элементам формы.

Добавляем дополнительный реквизит

Допустим мы создали документ с видом «Заявка на прием». В данном документе мы хотим указывать СНИЛС для принимаемого сотрудника. Создаем дополнительный реквизит «СНИЛС».

Добавляем дополнительный реквизит "СНИЛС"

Делаем привязку этого реквизита к виду документа «Заявка на прием». Создаем новый документ и видим, что на закладке «Свойства» появился наш дополнительный реквизит «СНИЛС».

Дополнительный реквизит "СНИЛС" на закладке Свойства

Все отлично, кроме того, что, как мы говорили выше, кадровику придётся после открытия документа каждый раз переходить на закладку «Свойства» чтобы добраться до нужной информации. Давайте облегчим жизнь пользователям. Сделаем так, чтобы при открытии документа с видом «Заявка на прием», первое что видел пользователь была закладка «Свойства».

Переносим закладку дополнительных реквизитов

Для переноса закладки внесем дополнения в код программы. Для удобства добавим общий модуль, в который будет содержать процедуры и функции для работы с документами. Назовем его маг_РаботаСДокументами. Добавим туда такую процедуру:

Процедура КадроваяЗаявкаПриСозданииНаСервере(Форма) Экспорт

ВидДокументаСтрокой = «»+Форма.Объект.ВидДокумента;

Если ВидДокументаСтрокой = «Заявка на прием» тогда

//Перенесем страницу Свойства в начало

Форма.Элементы.Переместить(Форма.Элементы.ГруппаСвойства, Форма.Элементы.ГруппаСтраницы, Форма.Элементы.Обзор);

КонецЕсли;

КонецПроцедуры

В обработчик ПриСозданииНаСервере() формы Справочника «ВнутренниеДокументы» добавляем в конце вызов нашей процедуры:

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

...

маг_РаботаСДокументами.КадроваяЗаявкаПриСозданииНаСервере(ЭтаФорма);

КонецПроцедуры

С помощью этого коды мы переносим закладку «ГруппаСвойства» и помещаем ее перед закладкой «Обзор». Обратите внимание что закладка «ГруппаСвойства» по умолчанию имеет Видимость=Ложь, и видна только в дереве элементов формы, а на самой форме не видна.

Группа дополнительных реквизитов формы Внутренние документы

Теперь при открытии формы документа «Заявка на прием» сразу видим закладку «Свойства» с нашим реквизитом «СНИЛС».

Перенос дополнительных реквизитов на форме

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

маг_РаботаСДокументами.КадроваяЗаявкаПриСозданииНаСервере()

в обработчик формы справочника «ВнутренниеДокументы»:

ПриИзмененииВидаДокумента()

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

Понравилась статья? Поделить с друзьями:
  • 1с дополнительные реквизиты в динамическом списке
  • 1с дополнительные реквизиты для разработчиков имя
  • 1с дополнительные реквизиты как выбрать в запросе
  • 1с дополнительные реквизиты не во всех документах
  • 1с доступность дополнительных реквизитов на форме