Баданов Владимир | Старший программист | 1С-Коннект

«Роль платформы 1С:Предприятие в сервисе 1С-Коннект»

- Сервис 1С-Коннект использует почти вся партнерская сеть 1С: 500 тыс. пользователей, 120+ тыс. ежедневно, рост трафика 2+ раза ежегодно. - Используемые продукты и технологии: xmpp, erlang, go, python, rabbitMQ, телефония, туннелирование, 4 СУБД: 1С: Предприятие (PostgreSQL+MSSQL), PostgreSQL, REDIS, MongoDB, описание ролей. - Администрирование сервиса осуществляется через конфигурацию 1С: написана с нуля, эксплуатация как SaaS, на одном сервере, без использования БСП, регламентные задания, PUSH-Sync, PartnerAPI, рассылки, отчёты. - Нагрузка, размер БД, способы оптимизации запросов: используем отбор по индексам, виртуальные таблицы, СКД в динамических списках, регистры сведений, разделение ИБ не используем. - RLS пережил два поколения. Система доступа оперирует сотней микро-ролей и назначает только нужные. - Интеграция: взаимодействие с другими частями инфраструктуры, API, проблемы первой версии, найденные решения - журналирование, ограничения на вызовы, гибкие входные параметры, пакетные вызовы. - Цикл производства: параллельная разработка выпусков. Ручное тестирование и автотесты (сценарные + API), обновление через механизм поставок, EDT+GIT. Трекер.

Выгрузка сотрудников, их должностей и подразделений ЗУП 3.х -> БП 3.0 (в т.ч. по расписанию регламентно)

Обмен - Обмен через XML

В штатном обмене Зарплата и управление персоналом, редакция 3.1 -> Бухгалтерия предприятия, редакция 3.0 при выгрузке данных по зарплате сводно не проходит информация по должностям и подразделениям сотрудников. Результат - в бухгалтерии не распечатать например авансовый отчет с данными сотрудника. Когда ко мне обратилась третья дружественная организация с этой проблемой, то стало понятно - для методистов 1С это не баг, а фича. Думаю под напором бухгалтеров 1С допилит обмен или может я чего не знаю, а пока прошу под кат...

Постановка задачи:

При ведении учета совместно Зарплата и управление персоналом, редакция 3.1 -> Бухгалтерия предприятия, редакция 3.0 в бухгалтерии нет данных о должности и подразделении сотрудника.
 

Решение:

Внешние обработки в 1С,  дополняющие штатный обмен.
Код открыт.
Правила обмена сделаны на Конвертация данных, редакция 2.1 
Внимание! 
Обмен происходит через каталог обмена файлами xml.
Если базы на сервере - каталог должен быть им доступен для записи/чтения.

Порядок работы:

Подключаем обработку в 1С как внешнюю обработку - рекомендуемый вариант действий.
В принципе можно и как Файл - Открыть ...

Заполняем настройки обработки - каталог обмена,  нажимаем кнопку «Выгрузить» в ЗУП и "Загрузить" в БП.

Требования к запуску обработки:

Обработка предназначена для использования с актуальными типовыми конфигурациями, или нетиповыми, но не ломающими структуру справочников:

для России:

  1. Зарплата и управление персоналом, редакция 3.1 (базовая, проф, корп)
  2. Бухгалтерия предприятия, редакция 3.0 (базовая, проф, корп)

Также возможна адаптация под любую имеющуюся у пользователя типовую или нетиповую конфигурацию. 

Установка и использование обработки:

  1. Обработка выполнена с использованием управляемых форм.
  2. Может использоваться платформа  8.3.10.х и старше

 

         Поддержка отчета, лицензирование:

  1. Обработка не имеет ограничений по периоду действия, количеству организаций и информационных баз.
  2. При возникновении вопросов по работе с отчетом, их можно обсудить в комментариях к публикации, личных сообщениях либо по e-mail, указанному в письме с отчетом.

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

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

Все файлы из интернет считаете зараженными вирусом.

Если физиологические, моральные, религиозные или другие причины не позволяют вам заполнять справочники, документы, настраивать отчеты 1С и запускать обработки.

А платить вы за это не будете так как программист с десятилетним стажем.

Закройте эту страницу не продолжая чтения дальше.

Для адекватных людей:

Если оно есть у вас или предложения по улучшению - пишите.

Скачать файлы

Наименование Файл Версия Размер
Выгрузка сотрудников, их должностей и подразделений ЗУП 3.х -> БП 3.0 выгрузка
.epf 19,20Kb
12.04.18
12
.epf 19,20Kb 12 Скачать
Выгрузка сотрудников, их должностей и подразделений ЗУП 3.х -> БП 3.0 загрузка
.epf 10,06Kb
12.04.18
10
.epf 10,06Kb 10 Скачать

См. также

Комментарии
Сортировка: Древо
1. capitan 618 12.04.18 17:49 Сейчас в теме
Забыл написать что значит регламентно по расписанию - добавляете во внешние обработки, задаете расписание - каждый вечер и все - забываете об этой проблеме.
2. TMV 14 13.04.18 05:37 Сейчас в теме
1. Выгружается каждый раз весь справочник сотрудников?
2. Зачем через файл, а не через прямое подключение?
3. capitan 618 13.04.18 09:38 Сейчас в теме
(2)
1. Для надежности. Несколько тысяч сотрудников выгружаются не более получаса. Для ночи это приемлемое время. Смысл заморачиваться ?
2. ИМХО Прямое подключение - зло
4. TMV 14 13.04.18 09:47 Сейчас в теме
(3)
Несколько тысяч сотрудников выгружаются не более получаса
Хм, выгружаются только сотрудники с должностями или физлица тоже?

(3)
Для надежности
Сомнительно. Мне кажется надежно, когда выгружается только то, что изменилось и действительно нужно обновить в бух-ии.
5. capitan 618 13.04.18 10:42 Сейчас в теме
(4)
1. Проверено
2. Код открыт - прицепите к правилам обмена любые кулинарные изыски и будет вам щастя
6. Dim.Gadget 22.06.18 10:38 Сейчас в теме
Здравствуйте!
Не выгружается кадровая история, соответственно нет информации по должностям сотрудников, можете дать обновленные правила обмена под БП 3.0.60
7. capitan 618 22.06.18 11:45 Сейчас в теме
(6)да вроде правила актуальные, откуда такой вывод?
8. capitan 618 22.06.18 11:50 Сейчас в теме
(6)Вы же ИТ компания, прочитайте внимательно инструкцию, потом посмотрите - появляются файлики в каталоге обмена, какие ошибки при загрузке или выгрузке.
9. Dim.Gadget 22.06.18 15:35 Сейчас в теме
Я не ИТ-компания, я программист, файлы выгружаются и загружаются без ошибок, а вот регистр "Кадровая история сотрудников" как был пустой, так и остался, переносится только регистр "Текущие кадровые данные сотрудников", но когда смотрим карточку сотрудника - то поля "подразделение" и "должность" пустые. И почему у всех сотрудников дата приема = 01.01.2000?
10. capitan 618 22.06.18 17:29 Сейчас в теме
(9)
У вас 99% что в настройках кадрового учета в бухгалтерии стоит - в этой программе.
А надо - во внешней программе
Оставьте свое сообщение