0
На рассмотрении

Разноска даты и номера ТД с учетом исполняемых должностей

Игорь Шалдин 4 года назад в Прочее обновлен 4 года назад 7

Здравствуйте.

Из КП выгружены даты и номера ТД с учетом исполняемых должностей. Принимаю их в таблицу:

Image 4961

GUID из КП == RemoteId в КЗ. Можно ли как-то по GUID вычислить код совместительства, чтобы разнести информацию по ТД в соответствующие исполняемые должности?

На рассмотрении

можно создать таблицу Отчеты -> Таблицы массовой обработки -> Очистка связей с КП по исп.должностям присутствующим в ЛС 
там будет ТН + совм-во + remoteId

Знаю. Только чем это поможет? Ведь код совместительства будет "вычислен" другой таблице. Как его вставить в вышеприведенную  учетом GUID? 


З,Ы. Я в таких случаях всегда пользовался Microsoft Access, но вдруг, думаю, как-то скриптом  КЗ можно, без промежуточных телодвижений...

 

Вам ведь это один раз нужно?
функцией расчета кладете данные в глобальный Map или массив в одной таблице, затем в другой таблице тоже функцией расчета из этого Map достаете. можно даже не запоминать ТН, guid должны быть уникальные.

Нет, не один раз. Это нужно всем медклиентам для формирования мониторинга в Минздрав (форма для заполнения).А интеграция КП - КЗ, к сожалению, на передачу информации по трудовым договорам не заточена (и думаю не будет :((   ).

в постоянно загруженном модуле строка:
var mapDoljn=CreateObject("MapString");
функция расчета в таблице с заполненными Combine:
# mapDoljn.Add(RTrimS(RemoteId),RTrimS(Combine)); return;

функция расчета для получения совместительтсва в другой таблице
# return mapDoljn.Get(RTrimS(RemoteId));

Спасибо, буду пробовать.

функция расчета для получения совместительтсва в другой таблице
# return mapDoljn.Get(RTrimS(RemoteId));

Так не взлетело.

Сделал так:

#return mapDoljn.GetValue(RTrimS(RemoteId));  

Еще раз спасибо.

З.Ы. Сильно сложно научить КП и КЗ обмениваться этими данными в режиме интеграции?

Сервис поддержки клиентов работает на платформе UserEcho