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

01.08.14

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

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

Файлы

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

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

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

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

Оформить подписку и скачать решение со скидкой
Итак, создаём на сервере (например, 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 внешние данные

См. также

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

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

150000 руб.

03.07.2025    2615    2    1    

4

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

• Автоматическое формирование отчётов по персоналу <br> • Визуализация данных: графики, диаграммы, сводные таблицы<br> • Мониторинг ключевых показателей: текучесть, структура, ФОТ, эффективность<br> • Готовая аналитика без программирования и сложных настроек

91500 руб.

17.11.2025    1022    1    0    

0

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

Предлагаем расширить возможности конфигурации 1С:УНФ 3.0 в части ведения кадрового учета. С помощью данного расширения в конфигурацию будут добавлены новые документы: "Отпуск" и "Командировка". Документы облегчат работу кадровика и расчетчика, а также повысят эффективность работы за счет оптимизации и упрощения процесса ведения учета.

43920 руб.

31.10.2024    3005    3    0    

2

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

Решение реализовано в виде внешней обработки. Позволяет перенести данные из Парус 10 под Postgres, MSSQL в 1С:ЗУП 3, ЗКГУ 3. Переносит все кадровые данные, зарплату за указанный период.

9760 руб.

30.08.2024    2140    4    1    

4

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

Обработка позволяет загрузить из структурированного файла данные по физическим лицам, сотрудникам. Предусмотрено создание документов "Прием на работу". Данные загружаются не только в справочники и документы, но и в регистры сведений. Обработка разработана для конфигураций "Зарплата и Управление Персоналом, редакция 3.1"/"Зарплата и кадры государственного учреждения, редакция 3.1" на платформе 8.3.

6100 руб.

15.07.2015    69226    113    52    

117

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

Обработка больше предназначена как основа для своей разработки, чем как универсальное решение. Но можно использовать и как готовое решение для небольшой организации. Переносит данные из файла Excel в ЗУП, по аналогии как данные переносятся из ЗУП 2.5.

7200 руб.

19.01.2023    7867    5    4    

6

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

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

5124 руб.

31.08.2022    8182    147    5    

11

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

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

5084 руб.

10.12.2021    4930    40    6    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. TMV 2 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С:БП, например)...
Для отправки сообщения требуется регистрация/авторизация