Оргструктура для DocTrix из 1С.ЗУП.2.5

27.03.15

Функциональные - Документооборот и делопроизводство (СЭД)

Формирование файла со структурой организации и сотрудниками/учетными записями для системы электронного документооборота DocTrix на SP.

При внедрении и дальнейшей работе, DocTrix нужно постоянно обеспечивать актуальными данными о структуре организации и актуальными сотрудниками.
Для этого у DocTrix есть импорт оргструктуры из xml-файла. Вот этот xml-файл и формирует обработка.
Мы у себя настроили формирование файла раз в день по регламентному заданию.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ВыгрузкаОргСтруктурыВDocTrix_дляInfostart.epf
.epf 19,39Kb
3
3 Скачать (1 SM) Купить за 1 850 руб.

Оргструктура для DocTrix

 

Есть такая система электронного документооборота DocTrix на базе SP.

Угораздило нас ее купить… J

И понеслась…. Нужно обеспечить ее оргструктурой из 1С.ЗУП.

Думаю, описание оргструктуры для DocTrix есть у всех, кому будет интересна данная обработка…

Суть  файла с оргструктурой для DocTrix в том, что нужно выгрузить в xml-файл данные по организациям, по подразделениям, по ролям = должностям (в нашем случае), по сотрудникам, привязанным к организациям, отделам и ролям, с указанием руководителя.

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

У самого DocTrix-а видела такой вариант: завели в DocTrix роли, с определенным названием = уникальным идентификатором, и при выгрузке сотрудников из 1С присваивают каждому сотруднику конкретную роль из DocTrix, анализируя сотрудника и/или подразделение и/или должность. Такой вариант работоспособен, когда структура предприятия не сложная и ролей немного.

У нас все сложнее…

Мы остановились на следующем варианте:

В DocTrix выгружаем по всем организациям, по не помеченным на удаление подразделениям, данные по должностям из штатного расписания, сотрудников по штатному расписанию + необходимых сотрудников-договорников.

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

Это значит, что наш админ по DocTrix должен будет настраивать права для каждой должности!!! Это много работы… но иначе нам не организовать работу… не удается всех под одну гребенку причесать…

Реализация:

  1. Организации: DocTrix захотели у себя иметь другие префиксы, чем в 1С. У меня это в коде прописывается. Можно к организациям добавить доп сведения и оттуда брать префикс для DocTrix – это вы сможете сами сделать.

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

Организации должны содержать ссылку на руководящую роль = должность руководителя организации – берем из ответственных лиц организации.

  1. Подразделения: выгружаем только непомеченные на удаление.

В качестве уникального идентификатора применяем префикс организации + код подразделения.

Подразделения должны содержать ссылку на руководящую роль = должность руководителя подразделения – берем руководителя подразделения и ищем его должность. Если нет руководителя подразделения, ищем руководителя вышестоящего подразделения, если и его нет, то берем руководителя организации.

  1. Роли = Должности: должности выгружаем из штатного расписания (занятые и свободные) + должности сотрудников-договорников, которые нужны в DocTrix.

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

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

 

Для роли = «руководителя подразделения» руководящая роль – это должность руководителя вышестоящего подразделения.

Для роли = «руководитель организации» руководящей роли нет.

Для выгрузки ролей сотрудников-договорников (как известно у договорников нет подразделения, нет должности), для них мы добавили доп сведения в справочник ФизическиеЛица. (Это сделано по такой логике, что у нас есть еще одна система и в ней новые сотрудники должны попадать еще до оформления документов по приему на работу (т.е еще нет записи в Справочнике Сотрудники организаций), для этого кадровики заводят таких людей в справочник Физические лица заранее и там заполняют данные куда на какую должность принимают и с какого числа. Это дело мы используем и для DocTrix).

Доп Сведения:

"По договору подряда" – признак, что данный сотрудник-договорник нужен в DocTrix.

"Организация" – организация, в которой будет отражен этот сотрудник в DocTrix.

"Подразделение организаций" - подразделение, в котором будет отражен этот сотрудник в DocTrix.

"Должность организации" - должность, на которой будет отражен этот сотрудник в DocTrix.

«ДатаПриема" – дата приема для DocTrix.

«ДатаУвольнения – дата увольнения для DocTrix.

 

 

Соответственно, в  DocTrix выгружаю роли всех договорников с установленным свойством "По договору подряда".

  1. Сотрудники: сотрудников выгружаем всех, работающих по штатному расписанию +  сотрудников-договорников, которые нужны в DocTrix.

В качестве уникального идентификатора сотрудника в DocTrix используется учетная запись сотрудника (его сетевое имя). Для этого мы добавили в контактную информацию ФизическогоЛица вид контактной информации «Сетевое имя пользователя». (сделали так, что при записи ФизЛица, если сетевое имя не заполнено, то оно формируется, с учетом занятых сетевых имен в 1С и АД, но это другая обработка).

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

 

Также добавили в контактную информацию вид контактной информации «Электронная почта служебная» - она тоже выгружается в DocTrix.

 

Для сотрудника нужно указать Основное подразделение – это подразделение, по которому сотрудник работает по основному месту работы. (Одно и тоже ФизЛицо может работать в одной организации по основному месту работы и по внутреннему совместительству, также он может работать в другой организации по внешнему совместительству).  

 

Для сотрудника нужно указать ПодразделениЯ – все подразделения, в которых числится данное ФизЛицо во всех организациях.

 

Аналогично с ролями: нужно указать Основную роль (должность по основному месту работы) и все РолИ = все должности, на которых числится данное ФизЛицо во всех организациях.

 

Для сотрудника нужно указать компанию – организацию – в которую ФизЛицо принято по основному месту работы.

 

Для выгрузки сотрудников-договорников используем данные из добавленных нами доп сведения в справочник ФизическиеЛица.

 

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

Не претендую на гуру, на догму… просто, то, что сделано – оно выстрадано, много раз передумано и переделано… Мне было сложно выстроить нашу 1С под DocTrix. Особенно кадровиков…  И может быть наши идеи кому-то помогут!

Приму к сведению все замечания!

 

Оргструктура DocTrix

См. также

Бухгалтер Пользователь Руководитель проекта Платформа 1С v8.3 Управленческий учет Платные (руб)

Организуйте правильный оборот документов на вашем предприятии в 1С. Ведение учета и хранения документов. Управление потоками документации между подразделениями. Работа с договорами в компании. Автоматизация процессов подготовки, согласования и подписания документов. Сократите время и объем ошибок с 1С:ДО!

48500 руб.

19.02.2016    109767    134    5    

103

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

120000 руб.

19.08.2020    26443    26    1    

28

Внешние источники данных Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование 1C:Бухгалтерия Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

28500 руб.

15.11.2022    22928    24    49    

39

Рабочее место Производство готовой продукции (работ, услуг) Перенос данных 1C Пользователь Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Документооборот 1С:Комплексная автоматизация 2.х 1С:КА 1С:ДО Платные (руб)

Продукт "Интеграция с 1С:Документооборот" позволяет использовать функции программы "1С:Документооборот 8" напрямую из учетной системы (1С:УПП; 1С:КА, 1С:УТ 10.3, 1С:БГУ 1.0, 1С:ЗБУ 1.0, 1С:УПП для Казахстана и отраслевых решений, разработанных на их основе) на платформе "1С:Предприятие 8": выполнять и ставить задачи, просматривать документы, скан-копии и прочие файлы, штрих-кодировать документы отправлять письма, вести учет рабочего времени - не входя в "1С:Документооборот 8", работая в одной программе, что значительно сокращает время и делает работу более комфортной и эффективной. Продукт прошел сертификацию 1С-Совместимо

110400 руб.

11.06.2015    58296    36    20    

45

Внешние источники данных Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Готовая интеграция для управляемых форм. Встраивается в вашу 1С как расширение. Реализует автоматический обмен данными между 1С (1С:Фитнес клуб и аналогов) и СКУД RusGuard, автоматизирует бизнес-процессы по созданию и учету сотрудников в СКУД. Значительно упрощает работу специалистов отдела кадров и отдела безопасности: избавляет от двойного ввода информации в 1С и СКУД.

94999 руб.

11.07.2024    1302    1    0    

3

Розничная торговля Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Бухгалтерский учет 1С:Бухгалтерия 3.0 Фармацевтика, аптеки Россия Бухгалтерский учет Платные (руб)

Внешняя обработка загрузки данных из файла-выгрузки, сформированного в программе F3 TAIL версии 3.4 (и выше) или еФарма версии 2.1, в базу конфигурации 1С: Бухгалтерия предприятия 8, ред. 3.0 (базовая, ПРОФ, КОРП, ФРЕШ).

13200 руб.

19.12.2016    48656    98    106    

70

Зарплата Внешние источники данных Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 организаций (далее Парус) в конфигурацию 1С:Зарплата и управление персоналом, ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

120000 руб.

07.06.2021    13740    2    3    

3
Оставьте свое сообщение