Выгрузка актуальных данных сотрудников из ЗУП в промежуточную SQL-базу по расписанию

01.08.14

Учетные задачи - Кадровый учет

Иногда требуется иметь доступ к данным сотрудников организации (организаций) из других систем учёта без предоставления доступа к базе ЗУП. В описываемом случае предлагается держать актуальные данные по сотрудникам (табельный номер, подразделение, должность и т.п.) в отдельной SQL-базе, актуальные данные в которую выгружаются по расписанию, например, ежедневно. Благодаря отдельно существующей актуальной базе сотрудников, мы, например, можем печатать Авансовые отчёты (с данными сотрудников) в БП, где ведём сотрудников сводно и не имеем сотрудников вообще (есть только физические лица, перегружаемые из ЗУП), см. публикацию http://infostart.ru/public/294754/.

Файлы

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

Наименование Скачано Купить файл
ВыгрузкаСотровИзЗУП
.epf 24,48Kb
26 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.
Итак, создаём на сервере (например, server) новую SQL-базу (например, zup), создаём в ней таблицу EmplTable с текстовыми полями:
  1. JuridicalINN(10) ИНН Организации
  2. TabNum(OrganicNumber)(10) Табельный номер сотрудника
  3. Empl_Name(100) ФИН сотрудника полностью
  4. Department(OrganizationUnit)(100) подразделение
  5. Title(100) должность
  6. DateBegin(10) далее поля по потребности
  7. DisMissed(10)
  8. BirthDate(10)
  9. Status(10)
  10. Summa(20) 
Чистая SQL-база для хранения данных готова... Её можно будет читать из других программ, например, для синхронизации данных...
Осталось заполнить её актуальными данными сотрудников...
Открываем нашу базу 1с:ЗУП 2.5 (все базы по очереди, если их много).
Запускаем предлагаемую обработку. После открытия обработки появляется окно с вопросом  про необходимость отладки (отвечаем = выбрать организацию).
И настраиваем форму, где прописываем имя сервера и имя только что созданной базы (а также имя пользователя и пароль) для хранения актуальных данных сотрудников всех необходимых организаций.
Также можно прописать адреса эл.почты для рассылки уведомлений о выгрузке.

Для тестирования жмём кнопки на форме, соответствующие этапам обработки:
Проверка = подключение к базе
Заполнить = заполнить данные для визуального контроля в таблицу на форме
Выгрузить = очистить в базе данные по Организации (по совпадению ИНН) и заполнить свежими данными
Отправить уведомление = отправить по эл. почте письмо о результатах выгрузки

Если работа обработки устраивает, то сохраняем настройки стандартной кнопкой сохранения настроек.
С этими настройками далее и будет работать автоматически запускаемый сеанс в 1с:ЗУП.

Запуск сеанса можно организовать через Планировщик заданий ("C:\Program Files\1cv82\8.2.19.80\bin\1cv8.exe")
с параметрами (ENTERPRISE /S"ИмяСервера\ИмяБазы" /N"ИмяПользователя1С" /P"Пароль1С" /Execute "E:\Обработки1С82\ВыгрузкаСотровИзЗУП_82.epf").

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

В процедуре ПроверкаНажатие() записана строка коннекта к SQL-базе, которую при необходимости можно поправить:
СтрокаКоннекта="Provider=SQLOLEDB;Password="+Пароль+";Persist Security Info=True;User ID= "+Пользователь+";Initial Catalog="+ИмяБазы+";Data Source="+ИмяСервера+"";

                            

Вступайте в нашу телеграмм-группу Инфостарт

обмен программирование 1с82 внешние данные

См. также

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

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

85400 руб.

05.10.2022    13606    15    8    

16

Кадровый учет 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и Управление Персоналом 3.x Россия Управленческий учет Платные (руб)

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

52000 руб.

03.07.2025    4043    4    1    

6

Адаптация типовых решений БСП (Библиотека стандартных подсистем) Кадровый учет ЭДО и ОФД 1C:Бухгалтерия 1С:Зарплата и кадры 7.7 1C:ERP 1С:ЗУП 1С:УТ 1С:ДО Платные (руб)

Наше расширение 1С Госключ обеспечивает интеграцию любой конфигурации 1С на базе БСП с мобильным приложением «Госключ», позволяя сотрудникам подписывать кадровые документы (КЭДО) и документы материальной ответственности (МОЛ, ПБ) усиленной электронной подписью прямо со смартфона. Решение автоматизирует формирование и отправку документов на подпись, отслеживает статусы подписания и хранит подписанные файлы непосредственно в базе 1С

25000 руб.

06.03.2026    894    1    0    

3

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

Групповое формирование и печать Дополнительных соглашений для 1С: Зарплата и управление персоналом ПРОФ и КОРП + 8 печатных форм: Индексация заработной платы, Удаленная работа и предупреждение о COVID-19, Выход из удаленной работы, Кадровый перевод, Кадровый перевод списком, Назначение индивидуальной системы начислений, Переименование филиала, Приказ "Совмещение должностей", Приказ "Совмещение исполнения обязанностей" Что нового: 1.В печатных формах убран весь красный цвет текста 2. В печатных формах в шапках сделано заполнение названия организации, руководителя и основания действия руководителя 3. В печатных формах в подвале сделано заполнение реквизитов организации 4. Добавлена возможность печатать доп соглашения по документу "Изменение плановых начислений"

21960 руб.

24.03.2023    7076    6    0    

8

Кадровый учет 1С 8.3 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Расширение для интеграции hh.ru для 1С:ЗУП. Позволит автоматизировать часть рутинных операций HR менеджера, рекрутера, сохранение истории взаимодействия с кандидатами в 1С:ЗУП

12200 руб.

24.12.2025    974    1    0    

2

Кадровый учет Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Готовое комплексное решение для автоматизации работы с отпусками в вашей 1С. Обработка объединяет функции планирования (графики), учета фактических данных и формирования всей необходимой документации, экономя ваше время и снижая риски ошибок.

5084 руб.

10.12.2021    5650    42    6    

5

Email рассылки Кадровый учет Бухгалтер 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Платные (руб)

Устали вручную отслеживать, кто и когда уходит в отпуск, и постоянно напоминать руководителям и сотрудникам? С помощью обработки «Автоматическая рассылка уведомлений о скором начале отпуска» вы сможете централизованно, точно и своевременно информировать всех участников кадрового процесса.

6100 руб.

17.12.2025    717    1    2    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. TMV 1 09.07.14 13:02 Сейчас в теме
(0), Может еще отдельную базу для хранения отработанного времени в разрезе его видов создать?
Иногда требуется иметь доступ к данным сотрудников организации (организаций) из других систем учёта без предоставления доступа к базе ЗУП
В каких таких случаях?
2. Styvi 6 09.07.14 15:08 Сейчас в теме
(1) TMV, у нас на предприятии из актуальной базы сотрудников синхронизируется информация для интернет-портала, адресной книги, торговых баз на Аксапте, бухгалтерских баз... да мало ли где могут понадобиться актуальные данные о сотрудниках...
Я могу ошибаться, но искать местонахождение данных чтением из базы ЗУП - весьма заморочно... Тогда как средствами 1С легко выгрузить значения нужных реквизитов по Сотруднику или ФизЛицу... А внешнее подключение к базе ЗУП ради получения табельного номера сотрудника - слишком затратное по времени мероприятие... ИМХО...
3. Styvi 6 09.07.14 17:41 Сейчас в теме
(1) TMV,
Добавлю - у нас несколько баз ЗУП, в каждой от 2-х до 5-ти организаций...
Поэтому потребность в общем хранилище данных о сотрудниках всех организаций - очевидное удобство...
В этом случае вопрос получения данных о сотрудниках - есть простое чтение из SQL-базы нужных нам данных с отбором по ИНН нужной организации (или с отбором по ИНН + ФИО, для печати Авансового отчёта из 1С:БП, например)...
Для отправки сообщения требуется регистрация/авторизация