Как расширить значнось кода причины увольнения в карточке

Автор Сообщение
REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 18.06.2007 11:25 Заголовок сообщения: Как расширить значнось кода причины увольнения в карточке
Добрый день!
Как расширить значнось кода причины увольнения в карточке сотрудника?
У нас в карточке сотрудника и в справочнике причин увольнения
код состоит из одной цифры.
Нам понадобилось дополнить этот справочник — а все 10 значений справочника уже заняты.
Как расширить справочник и в карточке до двух знаков?
_________________
Rebus
Игорь Голиков
Главный форумщик

Зарегистрирован: 21.09.2004
Сообщения: 284
Откуда: Свято-Петроград

Добавлено: 14.07.2007 11:10 Заголовок сообщения: Re: Как расширить значнось кода причины увольнения в карточк

REBUS писал(а):
Добрый день!
Как расширить значнось кода причины увольнения в карточке сотрудника?
У нас в карточке сотрудника и в справочнике причин увольнения
код состоит из одной цифры.
Нам понадобилось дополнить этот справочник — а все 10 значений справочника уже заняты.
Как расширить справочник и в карточке до двух знаков?


Если это 174 поле РА04 (обычно это признак "Уволен", в котором ненулевое значение иногда используется как причина увольнения), то оно"полуслужебное": используется в закрытых от модификации запросах к базе при расчете зарплаты и печати расчетных листков. Я бы не советовал его менять, а лучше завести другое поле под причину увольнения.

Если это не 174-е, то во-первых, можно также выбрать другое (более длинное) поле. И если нет свободных, то поменять с тем, где не надо более 10 значений. Во-вторых, увеличить значность поля (синхронно в ScaTabColumns, SQL определении РА04 и в PA04000.fld). Во избежание смещения в существующих данных занять разряд лучше у одного из двух соседних полей, и вообще здесь много подводных камней…

REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 16.07.2007 07:43 Заголовок сообщения:
Мы поменяли наименования в своем справочнике из десяти зачений.
Объединили похожие по смыслу причины увольнения.
Но на будущее может быть нужно будет добавлять.

У нас поле PA04025 используется для причины увольнения.
ScaTabColumns- это SQL-таблица?
ее я не нашел на SQL-сервере.
_________________
Rebus

aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 16.07.2007 07:48 Заголовок сообщения: SCA_TAB_COLUMNS

REBUS писал(а):
ScaTabColumns- это SQL-таблица?
ее я не нашел на SQL-сервере.

Это таблица, в ней описана структура таблиц Scala. Только правильно пишется SCA_TAB_COLUMNS

REBUS
Заслуженный форумщик

Зарегистрирован: 07.12.2005
Сообщения: 87
Откуда: Астана

Добавлено: 16.07.2007 08:28 Заголовок сообщения: Re: SCA_TAB_COLUMNS

aav писал(а):

REBUS писал(а):
ScaTabColumns- это SQL-таблица?
ее я не нашел на SQL-сервере.

Это таблица, в ней описана структура таблиц Scala. Только правильно пишется SCA_TAB_COLUMNS

Что-то я не нашел ее в структуре SQL-таблиц. Где она находится?Хотелось бв узнать.буду признателен за ответ
_________________
Rebus

aav
Администратор
Администратор

Зарегистрирован: 14.09.2004
Сообщения: 1081
Откуда: Санкт-Петербург

Добавлено: 16.07.2007 09:50 Заголовок сообщения: Re: SCA_TAB_COLUMNS
Она должна находиться в той же базе данных, что и таблицы с данными самой Скалы (ScalaDB или как она у Вас называется), т.е. там же, например, где находится Ваша таблица PA040100. А если ее там нет, то тогда возникает вопрос, кто же ее так? Wink