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

??

Таблица и скрипт в посте выше.

Если у вас по скриптам доработок нет - просто заменить файл USFUNCRW.S в ..\SCRIPT\user

Если доработки есть - самостоятельно скопировать функцию в ваш скрипт.

Таблица в примере тоже есть..

В таблицах разноски (f3) создаете новую таблицу и перезаписываете ее таблицей из примера

Добрый день.

С разноской  объекта поможет такая  функция: USFUNCRW.S

SetSubjToKch(comb,subj)
{
//внутренний код сов-ва
int combine=ExtCombineToInt(comb);
//внутренний код объекта
int subject=ExtSubjectToInt(subj);
if(combine>0 && subject>0)
{
var CL=CreateObject("CombineList");
CL.SetIDSubject(combine,subject);
}
}

И таблица: Tabl8.Sum

1)Отчеты -> Выборки -> F9

2)По F7 создаем отдельную таблицу ( за основу берем В9)

3)Пишем название новой таблицы, заходим внутрь

4)F9 - попали в настроечную таблицу 

5)двигаемся вправо до столбца 6

6) ставим * в ключевых колонках 

7)F10 - выходим с сохранением, формируем, проверяем..

то был бы вариант, если бы можно было вывести в таблицу отчета по ЛС строки со всеми комбинациями совместительство+источник, вне привязки к видам начислений

В столбце 6 отметьте * нужные ключевые поля ( ТН, источник, сов-во) и программа "схлопнет"  вам данные

Работник, имеющий стаж работы в районах Крайнего Севера 2 года 9 месяцев и получающий надбавку к заработной плате в размере 50 процентов, при переходе на работу на предприятие, расположенное в местности, приравненной к районам Крайнего Севера, должен получать процентную надбавку в размере 28 процентов по следующему расчету: за полные два года (24 месяца) - 20 процентов и за девять месяцев - 7,5 процента (9 месяцев : 12 месяцев х 10 процентов), итого 27,5 процента. При этом образующиеся дробные доли процента при величине от 0,5 и более округляются до целой единицы, а при величине менее 0,5 - отбрасываются.
Начисление следующей очередной процентной надбавки должно производиться в общем порядке через год с момента перехода работника на предприятие, расположенное в местности, приравненной к районам Крайнего Севера, в размере, установленном для этих местностей;

Как я понял - это временная "повышенная" надбавка на один год...(с момента перехода)

У алгоритмов 96/97 нет в параметрах номера сетки..

Но на основе этих алгоритмов можно "легко" написать свой алгоритм , берущий % надбавки из отдельной сетки

Алгоритм 196,197 ( работоспособность не проверял):  USALG.S

"Свои" номера сеток можете указать тут

Для Промсвязьбанк реализован только txt формат

Для формирования XML файла можете использовать таблицу "Открытие счетов в Тинькофф" ( если у предприятия нет зарплатного проекта с этим банком)

Почему нельзя организовать таблицу в таком виде?

(в отдельные  колонки вывести ист. и код должности)

Добрый день!

Вам надо отредактировать файл USSETSIM.S  ( в каталоге ..SCRIPT\user)

В функцию User_Tabel_Sootv() нужно добавить строку

   TA[37]="7"; TB[37]="?"; TC[37]="НОД";   TD[37]="38"; ON[37]= 38;

Вместо "НОД" можете указать символ, который должен выводиться в табель

Патч: USSETSIM.S

Добрый день!

скриптовая функция, которая по каждому ЛС

Обычно в функцию передают параметрами источник и сов-во по которым нужна сумма..

функция выдает результат в колонку текстовым списком

на вкус и цвет все фломастеры разные... почему не вернуть сразу сумму?

чтобы вывести итоги в отчете.

Таблица умеет самостоятельно считать итоги по столбцу

Есть какой-то вариант объявить глобальную переменную при открытии отчета

В функции "Начало приема из ЛС"  можно прописать скриптовую функцию.. и в ней выполнить инициализацию глоб. переменной

вывести итог при закрытии отчета?

в функции ""Конец приема из ЛС"

З.ы. мне кажется вы изобретаете велосипед. Опишите задачу полностью...

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