Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
iakodzun
Зарегистрирован: 30.07.2009 Сообщения: 21
|
Добавлено: Чт Июл 30, 2009 16:29 Заголовок сообщения: Учет кадров: pr_int_ord_name |
|
|
При попытке добавить приказ по кадровым операциям, открывая окно приказов из окна добавления\исправления отпусков выходит ошибка:
Объект 'Процедуры pr_int_ord_name' отсутствует в базе данных!
Кто-нибудь может подсказать как от этого избавиться?!
Босс-Кадровик 5.03.01.02
Клиентская часть 4.00.11.030 |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Чт Июл 30, 2009 17:32 Заголовок сообщения: |
|
|
Это видно косяк обновления, выгрузите из старой версии эту процедуру и загрузите в текущую. У меня аналогичная ошибка была... |
|
Вернуться к началу |
|
 |
iakodzun
Зарегистрирован: 30.07.2009 Сообщения: 21
|
Добавлено: Пт Июл 31, 2009 08:36 Заголовок сообщения: |
|
|
Это я понял.
Проблема в том, что я в старой версии не нашел этой процедуры.
Хотя может не там искал Подскажите тогда где искать. |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Пт Июл 31, 2009 08:52 Заголовок сообщения: |
|
|
В Дизайнере в поисе объектов набираете pr_int_ord_name, выбрав поиск процедур. Если не найдёте, могу скинуть. |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Пт Июл 31, 2009 08:55 Заголовок сообщения: |
|
|
Хотя вот она...
(_prefix , Date_DO );
local { _lenfix ;};
let _lenfix = len(_prefix);
Select max(len(Name))
into :_maxLord
from pr_orders
Where id_firm = @@1
And YEAR(Date_Start) = YEAR(Date_DO)
And Name like '%' + _prefix
and isnumeric(left(Name,Abs(len(Name)-_lenfix))) =1;
if _maxLord==0 then {
Let @$Ord_d:Name = '1' + _prefix;
GOTO m1;
};
@CalNN
Select left(Name,Abs(len(Name)-_lenfix))
from pr_orders
Where id_firm = @@1
And YEAR(Date_Start) = YEAR(Date_DO)
And Name like '%' + _prefix
And len(Name)=_maxLord
and isnumeric(left(Name,Abs(len(Name)-_lenfix))) =1
Order by Name DESC
Execute{
select convert(int,@CalNN:1) + 1 into :_aaa;
Let @$Ord_d:Name = '_aaa' + _prefix ;
};
m1:
free _maxLord, _aaa;
ALIAS :_Result=-1; |
|
Вернуться к началу |
|
 |
iakodzun
Зарегистрирован: 30.07.2009 Сообщения: 21
|
Добавлено: Пн Авг 03, 2009 09:14 Заголовок сообщения: |
|
|
Спасибо. Но проблема в том, что лицензии на Дизайнера у нас нет
Могу я ее добавить без него, если да то как? Или это процедура SQL сервера? |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Пн Авг 03, 2009 10:37 Заголовок сообщения: |
|
|
Эта процедура хранится в таблице xObjects ObjectType=4 (процедура) |
|
Вернуться к началу |
|
 |
iakodzun
Зарегистрирован: 30.07.2009 Сообщения: 21
|
Добавлено: Пн Авг 03, 2009 10:54 Заголовок сообщения: |
|
|
Я понимаю, но как мне туда теперь ее добавить? |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Пн Авг 03, 2009 12:47 Заголовок сообщения: |
|
|
Разверните архив до обновления и добавте Код: |
Insert InTo xObjects (id_ObjectType,ObjectName,Description,Creator,CreateDate,Editor,EditDate,Link,FileName,ObjectData)
select id_ObjectType,ObjectName,Description,Creator,CreateDate,Editor,EditDate,Link,FileName,ObjectData
from lite.dbo.xObjects where ObjectName='pr_int_ord_name' |
|
|
Вернуться к началу |
|
 |
iakodzun
Зарегистрирован: 30.07.2009 Сообщения: 21
|
Добавлено: Пн Авг 03, 2009 13:45 Заголовок сообщения: |
|
|
Нашел еще более старый бэкап и конвертнул через конвертор. Всем спасибо. Тема закрыта. |
|
Вернуться к началу |
|
 |
|