Ваши комментарии
Добрый день.
Менять текущий месяц для того, чтобы разнести табель в прошлый период- плохая идея.
По данному сотруднику одной и той же платёжкой перечислили НДФЛ за июнь и июль.
Я не силен в бухгалтерии, но по моему нельзя одной платежкой перечислять налог за разные месяцы.
Более того, ФНС требует чтобы ндфл с разными сроками уплаты был в разных платежках
Добрый день.
А что мешает сохранить таблицу в csv и загрузить данные штатным механизмом?
Вот пример работы с google таблицами
запросите подписанта в функции "Начало приема из ЛС"
в качестве примера смотрим запрос вида карты в таблице Открытие счетов в Сбербанке (XML)
В таблицу нужно принять точный код вида, все остальные параметры вычисляются через точный код вида..
Сейчас набросаю пример

userGetCodeBz(code)
{
int rowkod[ROWMAX];//массив с номерами строк
int cntrow=poiskosnkod(Extern_To_InternE(code),rowkod,1,0);//получаем список строк с внешним кодом code
if(!cntrow)
return 0.;
var ListBZ;// = CreateObject("MapString");
unsigned cnt=GetListBZ(Extern_To_InternE(code),data+0.01,data+countday/100.,GetBase(rowkod[0]),ListBZ);
//тут надо из доп реквизита достать "повышающий коэф."
return ListBZ[0][0];//БЗ вида (первое найденное значение)
}Почему вам не подошел этот вариант?
Разве при значении 2 у вас в дата приема заменяется датой перевода?
Сервис поддержки клиентов работает на платформе UserEcho
Да, что то типа этого:
LoadTabel(month,Combine) { // Делаем найденную должность "текущей" var tc=CreateObject("TmpCurCombine"); tc.Init(Combine); int tmpmrasch=mrasch; s50(month); s145(s120(month),0);//читаем табель calm=MakeNewTabelString(); //заменяем символы табеля //WriteHoursToTabel(newHours,Combine); //пишем часы в табель //сохраняем табель s145(s120(mrasch),1); if (mrasch!=tmpmrasch) s50(tmpmrasch); }