Выгрузка актуальных данных сотрудников из ЗУП в промежуточную SQL-базу по расписанию
Учетные задачи - Кадровый учет
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
- JuridicalINN(10) ИНН Организации
- TabNum(OrganicNumber)(10) Табельный номер сотрудника
- Empl_Name(100) ФИН сотрудника полностью
- Department(OrganizationUnit)(100) подразделение
- Title(100) должность
- DateBegin(10) далее поля по потребности
- DisMissed(10)
- BirthDate(10)
- Status(10)
- Summa(20)
Осталось заполнить её актуальными данными сотрудников...
Открываем нашу базу 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-базе, которую при необходимости можно поправить:
Вступайте в нашу телеграмм-группу Инфостарт