MSSQL. Загрузка табеля в Галактику ...

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Pilotka
Сообщения: 3
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия ОАО Часовой завод Чайка

MSSQL. Загрузка табеля в Галактику ...

Сообщение Pilotka »

Есть проблема :
При добавлении табеля на работника в Галактике на него формируется запись в T$LSTAB. Например на февраль 2002
F$MESN=2, F$MESN#D=65533, F$YEARN=2002, F$YEARN#D=-2003.
Если я вставляю точно такую же запись с помощью Query Analyzer, то значения полей =
F$MESN=2, F$MESN#D=-3, F$YEARN=2002, F$YEARN#D=-2003.
И табель не принимается Галактикой.

И еще кто нибудь знает для чего поля F$MESN#D и F$YEARN#D ?
Maxim
Постоянный гость
Сообщения: 96
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Пермь

Re: MSSQL. Загрузка табеля в Галактику ...

Сообщение Maxim »

Занимаюсь сейчас подобной задачей.
1) В галактике есть средство по импортированию табеля из текстового файла. Минусы: не берет пометки.
2) Пошел по другому пути. Формирую табель в Галактике как обычно, затем по каждому человеку исправляю табель (уже сформированный) в таблицах LSTAB и LSTABMSK. Потом переформировываю табель также средствами галактики, что бы не считать часы и дни вручную.
Alexx
Постоянный обитатель
Сообщения: 168
Зарегистрирован: 29 мар 2005, 17:49

Re: MSSQL. Загрузка табеля в Галактику ...

Сообщение Alexx »

Maxim, расскажи пожалста поподробнее об этом.
Существует еще таблица VARIANCE, где указываются отклонения от графика. И вообще, какие таблицы задействованы при составлении табеля, и для чего нужна LSTABMSK?
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: MSSQL. Загрузка табеля в Галактику ...

Сообщение Den »

LSTABMSK - маска ручной корректировки. Нужна для того, чтобы сохранять отклонения от графика, введенные пользователем индивидуально для кого-либо.Нужна для того, чтобы сохранялись введныые отклонения при иннициализации функции "Переформирование табеля".Иначе все заново будете ручками править :))
Ну а таблиц там много каких используется..
Maxim
Постоянный гость
Сообщения: 96
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Пермь

Re: MSSQL. Загрузка табеля в Галактику ...

Сообщение Maxim »

Задача: есть файл, где по каждому работнику есть информация (шапка) Таб№, ФИО, 1,2..31, <Итоги>. В дне может стоять число (9.00, например) или пометка (У, например). Информацию импортировать в Галактику.
Вся работа строится на таблицах LSTAB и LSTABMSK. Первоначальным формированием табеля и перерасчетом итоговых часов я не занимаюсь - у галактики есть график, пусть сама считает.

LSTAB.
Проставляю в ней пометки (ярлык "отклонения" в Галактике) поля: DATAN[] DATOK[] и тд.

LSTABMSK.
Проставляю в ней реально отработанные часы (ярлык "корректировка" в Галактике) поля: USED[] WORKINGHOURS[] EVENINGHOURS[] NIGHTHOURS[] и тд.

Потом перерасчет табеля. Все это я делал в 5.82
Для Alexx: включаешь журнализацию по всем таблицам, делаешь табель на одного сотрудника, потом анализируешь что и как изменилось в таблицах...
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: MSSQL. Загрузка табеля в Галактику ...

Сообщение Den »

Да нет, журнализция в его вопросе не поможет...
И вообще мы от темы вопросчика ушли как-то.
Все-таки он довольно четко все спросил
Alexx
Постоянный обитатель
Сообщения: 168
Зарегистрирован: 29 мар 2005, 17:49

Re: MSSQL. Загрузка табеля в Галактику ...

Сообщение Alexx »

2Maxim:
Сейчас занялся формированием табеля через web-форму. Табельщик заполняет в броузере табель, далее он сохраняется в текстовый файл. Тут встает вопрос, как его корректно записать в Галку, чтобы учитывались все отклонения.
Вариант первый - как ты и сказал.
Вариант второй - формировать сразу готовый LOT, который потом сам вставляет новые записи в таблицу LSTAB, тогда LSTABMSK вообще не нужна. Но при этом необходимо помимо часов и отклонений вставлять еще кучу инфы в эту таблицу, т.е. формировать запись с нуля.
Вот я и думаю, как лучше сделать.

PS. Если есть возможность, скинь, плз, исходники своего творения на мыло :)
Ответить