Ваши комментарии

Условие вы прописываете сами (если сотрудника не нужно включать в ведомость - возвращаете 0..).

"Зарплатный проект" тут как пример...

Включить сотрудника "частично" таким способом нельзя.( либо включаем со всеми должностями, либо не включаем). 


Добрый день!

Ведомости можно формировать по всем ЛС + вывести диалог, через который можно отфильтровать"лишние" ЛС

Во вложении ниже пример для вывода диалога с банком, его нужно чуть поправить под ваши нужды

Настраиваем зарплатные проекты.docx

USKASLIB.S
STARTUP.S

Добрый день.

А если 2-НДФЛ распечатать или выгрузить в файл- по ОКТМО не разбивает?

Можно попробовать такой код:

AfterReadLS(Tn)  //после того как прочитали ЛС
{
    if(kch_from_int("chilb")!=1) //еще не писали
    {
        var ar = IntegrGetAllForLS(Tn); // все объекты интеграции для текущего ЛС, возвращает массив строк  "AOType|MasterId|AmbaId"
        if (!IsArray(ar))
      return; //обьектов  - ничего не делаем
        
        //пишем в к.ч. 1
        kch_in("chilb","1");
    }
}

Но значение будет писаться при каждом чтении ЛС...

Еще не исправлено.

Задача заведена, но в разработке более приоритетные.

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