0
Отвечен

Загрузка данных по нескольким исполняемым должностям

Игорь Шалдин 3 года назад в Прочее обновлен Гашков Николай (Эксперт) 3 года назад 6

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

Этап внедрения.

Клиент предоставил данные по заработной плате за два предыдущих года для загрузки в КЗ:

Image 5965

Ряд сотрудников имеет несколько исполняемых должностей. Суммы по ним разделены. 

После создания списка ЛС из справок 2-НДФЛ, в каждом ЛС только одна исполняемая должность. Существует ли возможность при разноске сумм, добавлять в ЛС недостающую должность? Ну т.е. добавить строку в таблицу со списком ИД (Ctrl+F6).

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

Добрый день.

Добавить исп.должность можно так:

  var CL=CreateObject("CombineList");
  //добавляем должность в справочник
  Combine=AddNewCombine(0);
  SetNameDolg(Combine,ID,NameDolgn,Podr);
  CL.SetExtCod(Combine,Combine);
  CL.SetIDDoljn(Combine,ID);
  CL.SetPodr(Combine,Podr);

Спасибо. Только не совсем понятно куда прикрутить...

Зависит от контекста..

Можно добавить скриптовую ф-цию и "дергать" ее в нужный момент ( ЛС должен быть прочитан до вызова) :

 UserCreateCombine(NameDolgn,Podr)
{
  var CL=CreateObject("CombineList");
  //добавляем должность в справочник
  Combine=AddNewCombine(0);
  SetNameDolg(Combine,ID,NameDolgn,Podr);
  CL.SetExtCod(Combine,Combine);
  CL.SetPodr(Combine,Podr);
}

Может это поможет:

R_SelectCombForDoljn( &Arg, &pcT, W, A)    //"СОВМ_ПО_ДОЛЖН"

// функция находит или создает совместительство в амбе для должности из "Контур-Персонал"
// СОВМ_ПО_ДОЛЖН(парам1, парам2, парам3, парам4 )
// парам1 - ID должности
// парам2 - Наименование должности
// парам3 - тип должности (ОСН, СОВМ, ЗАМС)
// парам4 - код подразделения
// парам5 - еще один тип должности (основная, по совместительству, договор...)
// в результате строки с типом (парам5=основная и парам3=СОВ) не разносятся

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