let _ddd_ = getdate();

.............................................

...........................................

select datediff(s,_ddd_[''],getdate())/60 into _qqq_;
return Отчет формировался _qqq_ минут;

Просмотров: 260 | Добавил: rebel25 | Дата: 02.08.2017 | Комментарии (0)

Первый раз в жизни запустил код на javascript в босс кадровике. Нужно было проверить правильность счетов в банк работников. Нашел в интернете готовую программу и вот что получилось. Пишется так же как VB Script, только вместо VB буква J.
На вход подается номер счета, на выходе значение переменной result и в конце код на X языке, передающий результат в переменную а.

Перед счетом проставляются последние три цифры из бика банка, например 225
let Str = '225ХХХХХХХХХХХХХХХХХХХХ';

Proc j.fn_bank_account {(Str);
var result = 0;
var Sm = 0; //весовые коэффициенты var v = [7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1]; for (var i = 0; i <= 22; i++) 

//вычисляем контрольную сумму
Sm = Sm + ( Number(Str.charAt(i)) * v[i] ) % 10;
}
//сравниваем остаток от деления контрольной суммы на 10 с нулём
if(Sm % 10 == 0)
{
result = 1;
}
result;  
};

... Читать дальше »

Просмотров: 423 | Добавил: rebel25 | Дата: 06.07.2016 | Комментарии (0)


select o.name,o.type,definition
from sys.sql_modules m join sys.objects o on (o.object_id=m.object_id)
where definition like '%mmm%'

Просмотров: 283 | Добавил: rebel25 | Дата: 20.02.2016 | Комментарии (0)

Оказывается delete блокирует таблицу даже если удалять нечего. Например сложное условие, которое прописано в delete, надолго заблокирует таблицу, а в конце может оказаться что удалять и не чего.

Просмотров: 815 | Добавил: rebel25 | Дата: 19.02.2016 | Комментарии (0)

Начиная с 2016 года проверочные программы, например CheckPFR требуют указания пространства имен в XML файле и при попытке пронать файлы сформированные боссом выдают ошибку

!!!20: Предупреждение. Корневой элемент <ФайлПФР> должен обладать атрибутом (должно быть указано пространство имен: xmlns="http://schema.pfr.ru")!

Вероятно программа формирования файла будет доработана в будущих версиях босс-а, а пока чтобы прогнать файлы через проверочные программы нужно сделать следующую доработку:

Зайти в Z процедуру z_pfr_is_disk_2014 и заменить закомментированную строку следующей

//fput(f2,"<ФайлПФР>\n");
fput(f2,"<ФайлПФР xmlns=\"http://schema.pfr.ru\">\n");

Просмотров: 2952 | Добавил: rebel25 | Дата: 19.01.2016 | Комментарии (0)

Если на компьютере не установлен аутлук и если попытаться сохранить кристаловский отчет то выходит информационное сообщение на заднем плане, которое пользователь не видит и думает что отчет висит.

Решение здесь http://scn.sap.com/thread/1222362

Просмотров: 266 | Добавил: rebel25 | Дата: 29.12.2015 | Комментарии (0)

Если в прочие документы по физ. лицу попытаться добавить открытый файл, например эксель, то программа его не добавит и ничего не скажет. 

Можно в конец процедуры hr_prc_doc_c_ins добавить строки: 
... Читать дальше »

Просмотров: 343 | Добавил: rebel25 | Дата: 22.12.2015 | Комментарии (0)

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

Для того чтобы разобраться, бывает полезно заглянуть в таблици #tmp_var_list или #tmp_var_list. Обычно проблема заключается в той строке, которая отличается от других - по ней легко выйти на имя переменной или измерения.

Если не получилось разобраться, тогда можно запустить текст процедуры bap_sp_CreateSvodTbl, подав ей на вход айдишник проекта @id_prj и смотреть выполнение кода построчно.

Чтобы отладка проходила быстрее, желательно максимально ограничить набор данных.

Ниже код для заполнения и просмотра временных таблиц:

if < ... Читать дальше »

Просмотров: 282 | Добавил: rebel25 | Дата: 21.12.2015 | Комментарии (0)

Не создавай заявки на изменение сам себе - эти изменения никто не будет тестировать и не будет выделено время.

Тестирование любых изменений обязательно под логином пользователя!!! - по плану, до переноса на прод.

Принимай запросы только от пользователей босс кадровик - не принимай от работников других отделов. 1. Не будет выделено время. 2. Возможно недопонимание 3. Некому будет тестировать.

Новые запросы на изменение - в конец очереди.

Принимай только письменные запросы - требуй создания заявки. Человек часто не включает мозги когда говорит, но обязательно включит их, когда начнет писать.

Делай хорошо сразу! чтобы не возвращаться - c тех заданием и тестированием с выделением достаточного времени...

Избегай костылей - например пробивать айдишни ... Читать дальше »

Просмотров: 341 | Добавил: rebel25 | Дата: 02.12.2015 | Комментарии (0)