Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Простой не по вине работодателя и не повине работника - 169

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> SQL: ТЗК (Табельно-зарплатный контур)
Предыдущая тема :: Следующая тема  
Автор Сообщение
Stager



Зарегистрирован: 10.09.2013
Сообщения: 97

СообщениеДобавлено: Вт Авг 25, 2015 15:28    Заголовок сообщения: Простой не по вине работодателя и не повине работника - 169 Ответить с цитатой

Добрый день!Помогите, пожалуйста, разобраться. При расчете 169 ВО (из расчета 2/3 оклада или тарифа)(неважно какой способ расчета этой неявки: по табелю или по неявкам ) ругается на Системную переменную ПРОСТОЙ_АДМИНИСТАЦ, хотя системная переменная заведена, группа типов прочих неявок с одноименным названием заполнена. См результат трассировки:

Недопустимое имя столбца "Простой_Администрац".
Курсор не объявлен.

select isnull(pr_walk.code_regim, pr_current.code_regim) from pr_walk (nolock) join pr_current (nolock) on pr_walk.pid = pr_current.pid and pr_walk.fromd between pr_current.date_trans and pr_current.date_depart where pr_walk.id = 25003 and code_absence in (Простой_Администрац)

select isnull(pr_walk.code_regim, pr_current.code_regim) from pr_walk (nolock) join pr_current (nolock) on pr_walk.pid = pr_current.pid and pr_walk.fromd between pr_current.date_trans and pr_current.date_depart where pr_walk.id = 25003 and code_absence in (Простой_Администрац)

Недопустимое имя столбца "Простой_Администрац".
Курсор не объявлен.

select (case when fromd > '2015-08-01' then fromd else '2015-08-01' end) as fromd, (case when tod < '2015-08-31' then tod else '2015-08-31' end) as tod from (select (case when pr_walk.fromd > pr_ill.fromd then pr_walk.fromd else pr_ill.fromd end) as fromd, (case when pr_walk.tod < pr_ill.tod then pr_walk.tod else pr_ill.tod end) as tod from pr_ill (nolock) join typ_ill (nolock) on pr_ill.code_ill = typ_ill.code_ill join pr_walk (nolock) on pr_ill.pid = pr_walk.pid and code_absence in (Простой_Администрац) and (pr_walk.fromd between pr_ill.fromd and pr_ill.tod and code_operat not in (1, 3, 5, 6) and pr_walk.fromd > pr_ill.fromd or (pr_ill.fromd between pr_walk.fromd and pr_walk.tod or pr_walk.fromd between pr_ill.fromd and pr_ill.tod) and code_operat in (1, 3, 5, 6)) where pr_walk.id = 25003) as _t_wal

select (case when fromd > '2015-08-01' then fromd else '2015-08-01' end) as fromd, (case when tod < '2015-08-31' then tod else '2015-08-31' end) as tod from (select (case when pr_walk.fromd > pr_ill.fromd then pr_walk.fromd else pr_ill.fromd end) as fromd, (case when pr_walk.tod < pr_ill.tod then pr_walk.tod else pr_ill.tod end) as tod from pr_ill (nolock) join typ_ill (nolock) on pr_ill.code_ill = typ_ill.code_ill join pr_walk (nolock) on pr_ill.pid = pr_walk.pid and code_absence in (Простой_Администрац) and (pr_walk.fromd between pr_ill.fromd and pr_ill.tod and code_operat not in (1, 3, 5, 6) and pr_walk.fromd > pr_ill.fromd or (pr_ill.fromd between pr_walk.fromd and pr_walk.tod or pr_walk.fromd between pr_ill.fromd and pr_ill.tod) and code_operat in (1, 3, 5, 6)) where pr_walk.id = 25003) as _t_wal


Заранее спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1680

СообщениеДобавлено: Вт Авг 25, 2015 15:44    Заголовок сообщения: Ответить с цитатой

А значение у системной переменной какое?

Ну и версию программы узнать бы ....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Svyatoslav



Зарегистрирован: 14.02.2010
Сообщения: 50

СообщениеДобавлено: Вт Авг 25, 2015 16:21    Заголовок сообщения: Ответить с цитатой

Рекомендуем перекомпилировать Z-процедуры.
В Босс-Дизайнере есть такой пункт меню.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Stager



Зарегистрирован: 10.09.2013
Сообщения: 97

СообщениеДобавлено: Вт Авг 25, 2015 16:36    Заголовок сообщения: Ответить с цитатой

Спасибо огромное за оперативность, версия 6.04.01.02 (Это у меня тестовая база, а рабочая 9 версии, просто у меня нет доступа к Администратору рабочей базы и тестирую на 2). Значение системной переменной Простой_Администрац.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1680

СообщениеДобавлено: Вт Авг 25, 2015 16:55    Заголовок сообщения: Ответить с цитатой

Тогда что у Вас за селект в ВО 169?

Вот код серийного ВО:

//Посмотреть, а есть ли рассчитанные больничные в этом периоде
var ИдПростоя_str[100], УчестьПростой = 1 , РежимПростоя = 0, d_ill, h_ill;
string fromd_ps[15], tod_ps[15], sss[1500];

//УчестьПростой = КонстантаПрограммы(ИдФирмы(), "Простой_Администрац", "SL", 1, Месяц_ВО(), Год_ВО(), "0", ИдПростоя_str);
sput(fromd_ps, "%4d-%02d-%02d", Год_ВО(), Месяц_ВО(), 1);
OpenT t
SELECT dbo.zrp_fn_ReadGroup ('Простой_Администрац', @@id_firm, :fromd_ps);
Fetch t, ИдПростоя_str;
Close t;

idvo = ИдГлавн();
empid = ИдСотрудника();
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Stager



Зарегистрирован: 10.09.2013
Сообщения: 97

СообщениеДобавлено: Вт Авг 25, 2015 18:24    Заголовок сообщения: Ответить с цитатой

Селект такой же, базовый.
Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> SQL: ТЗК (Табельно-зарплатный контур) Часовой пояс: GMT + 4
Страница 1 из 1

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


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU