Клиент интересуется - можно ли запросом в саппорте дотянуться до стажа в больничном:

По факту там работает функция iRunStaj.RunStrStajBoln, но, может, общий стаж можно получить еще как-то?
Модераторы: m0p3e, edward_K, Модераторы
Код: Выделить всё
Информирую о выходе очередной версии решения для получения данных системы «Галактика ERP» по протоколу HTTP.
Идеологически решение построено на принципах микросервисной архитектуры, т.е. «Галактика ERP» с запущенной компонентой по сути и есть микросервис
.................................
Теперь «Галактика ERP» может выступать в роли не только пассивного, но и активного сервиса, т.е. появилась возможность автоматической регистрации в Discovery-сервисе, в том числе и регистрация функции автоматической проверки работоспособности. Во-вторых, разработано собственное решение, в котором есть функциональность Discovery-сервиса, балансировщика нагрузки и proxy-сервера.
......................................
Решение доступно в виде отдельного инсталлятора, в дальнейшем планируется поставка в Галактике ERP.
В случае интереса партнеров или заказчиков к выполнению оптимизации бизнес-процессов или выполнении доработок с помощью описанных выше технологий, корпорация «Галактика» готова адаптировать решение к задачам конкретного проекта.
Да, тоже вчера такое получили.Информирую о выходе очередной версии решения для получения данных системы «Галактика ERP» по протоколу HTTP.
Код: Выделить всё
fcompfile.openfile(wfile,stCreate)
fcompfile.writeln('.Form tmp_from')
fcompfile.writeln('.ard')
fcompfile.writeln('.f "NUL"')
fcompfile.writeln('.hide')
fcompfile.writeln('.var')
...........................
fcompfile.close
if fcomp(wfile,'ARD')
Код: Выделить всё
select
b.tabn, p.fio, b.datan, b.datok,
// Годы стажа
longint((year(b.datan)-year(sl.fromdate))*360+
(month(b.datan)-month(sl.fromdate))*30+
(day(b.datan)-day(sl.fromdate))*sl.rate+
sl.yearsb*360+
sl.monthsb*30+
sl.daysb) div 360(fieldtitle='Годы стажа'),
// Месяцы стажа
(longint((year(b.datan)-year(sl.fromdate))*360+
(month(b.datan)-month(sl.fromdate))*30+
(day(b.datan)-day(sl.fromdate))*sl.rate+
sl.yearsb*360+
sl.monthsb*30+
sl.daysb) mod 360) div 30(fieldtitle='Месяцы стажа'),
// Дни стажа
(longint((year(b.datan)-year(sl.fromdate))*360+
(month(b.datan)-month(sl.fromdate))*30+
(day(b.datan)-day(sl.fromdate))*sl.rate+
sl.yearsb*360+
sl.monthsb*30+
sl.daysb) mod 360) mod 30(fieldtitle='Дни стажа')
from
blisnet b,
persons p,
servlen sl
where
((
b.tperson==p.nrec
and p.nrec==sl.person
and 00000000000001F6h==sl.position // Вид стажа - общий; здесь вместо 00000000000001F6h надо подставить Nrec общего стажа.
));