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

01.08.14

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
ВыгрузкаСотровИзЗУП
.epf 24,48Kb
26
26 Скачать (1 SM) Купить за 1 850 руб.
Итак, создаём на сервере (например, 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С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

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

84000 руб.

05.10.2022    11440    13    8    

15

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

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

21600 руб.

24.03.2023    5319    3    0    

5

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

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

6000 руб.

15.07.2015    65392    99    49    

103

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

Печать из ЗУП уведомления о трудовой деятельности для безвизового иностранного гражданина. С 7 января 2024 года безвизовые иностранцы должны уведомлять по утвержденной форме территориальный орган МВД России о ведении трудовой деятельности. Расширение позволит выполнить распечатку уведомления напрямую из программы ЗУП 3.1

3600 руб.

22.02.2024    1097    1    0    

3

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

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

3 стартмани

17.04.2023    4564    58    Vinzor    6    

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