Ваши комментарии
Начисления в выборку "В9. По виду - по месяцам нач./прин."
Выплаты в " Разноска даты окончательной выплаты" ( Отчеты -> Таблицы контроля)
Добрый день!
Относительно легко можно восстановить только ЛС целиком.
Восстановить их бэкапа отдельный месяц невозможно.
Как обходной вариант можно сделать так:
0)Обязательно сделать копию БД.
1)В отдельную базу восстанавливаете данные за из бэкапа августа( до удаления данных)
2)В таблицы принимаете удаленные данные - вам нужно четко знать у кого и что удалили
3)Копируете таблицу с данными в боевую БД
4)Разносите данные из таблицы в ЛС
Добрый день.
Какой глубокий смысл заложен в выплате одинаковой, "круглой" суммы?
Почему не поставить в начисление премию 1 150р и не выплатить эту сумму за минусом НДФЛ?
Я правильно понимаю диалог появился и вопрос решен?
Значит таблица не поставочная..
"Аванс в Убрир" в поставке такого нет
Первым делом нужно проверить печатную форму

И поставить 1 в настройку
"Формат выгрузки" (Настройка -> 5. Настройки таблиц и форм печати -> >> Настройки для банков -> 8. Настройки для УБРиР)
На поставке 635:
- Сформировал "Передача сумм в УБРиР "

- F5
- Ok в параметрах печати

- Через Excel

- Норме реестра 777 ,ОК

- Печатная форма

Добрый день.
При печати вот такой диалог должен появиться
Номер реестре в печатную форму берется из него

для 201 квитка можно что то допечатать только в шапку.
b)Пользователь может вывести в шапку дополнительную информацию о сотруднике.
Для этого нужно определить скриптовую функцию CheckHeadAdditionalRows(). Функция должна возвращать MapString
Пример:
CheckHeadAdditionalRows()
{
var Map = CreateObject("MapString"); // key - номер, строка для шапки квитка
Map.Clear();
char s[256];
sprintf(s,"Оклад: %.2f Ставка: %.2f",15000.00,DefineKEmploy(GetGeneralCombineLS(),KDateFromInt_LastDay(mrasch)));
Map.Add("1",OemToAnsi(s));
double frvDays=dney_v_tab(rsimv,calm,1,countday);
double frvHours=0;skoljko(frvHours,data,1,countday,rsimv,calm,0);
sprintf(s,"Норма: %.2f часов (%.2f дней) Отработано: %.2f часов (%.2f дней)",norm(2),norm(1),frvHours,frvDays);
Map.Add("2",OemToAnsi(s));
Map.Add("3",OemToAnsi("еще одна строка..."));
return Map;
}
Можете через UserPrintNetChecks переопределить PrintNetChecks и перед отправкой по почте изменить полученный файл с квитком так как вам надо..
PrintNetChecks(param)
{
return PriorityCall("UserPrintNetChecks","SysPrintNetChecks",param);
}
SysPrintNetChecks(param)
{
int checksProcessed=atoi(param.GetValue("ChecksProcessed"));
int checksCount=atoi(param.GetValue("ChecksCount"));
var modules=GetArray("check\\comcheck","check\\comprint");
try
{
if (checksProcessed==0)
{
var CFile=CreateObject("CurPrnFile"); // объект класса для работы с текущим файлом печати
CFile.SetFlagBrowse(0); // запрещаем просмотр
CFile.SetFlag_Print(0); // текстовая печать не нужна
ReLoadSMs(modules);
checkManager=NetDialogs().GetCheckManager();
checkManager.Init(param);
}
month_kv=atoi(param.GetValue("CheckMonth"));
int month=month_kv; //в нэт код глобальные переменные не передаются :(
checkManager.PrintCheck(month);
//путь до файла с квитком Excel
var filePath=checkManager.GetCheckFilePath();
в переменной filePath будет лежать путь до сформированного файла с квитком..
1)открываете файл
2)вносите правки
3)сохраняете в том же файле
4)далее отправится по почте..
А можно полностью сформулировать вопрос и озвучить все требования, а не выдавать информацию "порционно"?
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день.
Причина в том что в справочнике строка с кодом 0.
Как вы умудрились ее добавить?
А что так можно?