Страница 1 из 1

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

Добавлено: 26 мар 2003, 12:56
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 ?

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

Добавлено: 27 мар 2003, 08:56
Maxim
Занимаюсь сейчас подобной задачей.
1) В галактике есть средство по импортированию табеля из текстового файла. Минусы: не берет пометки.
2) Пошел по другому пути. Формирую табель в Галактике как обычно, затем по каждому человеку исправляю табель (уже сформированный) в таблицах LSTAB и LSTABMSK. Потом переформировываю табель также средствами галактики, что бы не считать часы и дни вручную.

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

Добавлено: 28 мар 2003, 08:26
Alexx
Maxim, расскажи пожалста поподробнее об этом.
Существует еще таблица VARIANCE, где указываются отклонения от графика. И вообще, какие таблицы задействованы при составлении табеля, и для чего нужна LSTABMSK?

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

Добавлено: 28 мар 2003, 09:46
Den
LSTABMSK - маска ручной корректировки. Нужна для того, чтобы сохранять отклонения от графика, введенные пользователем индивидуально для кого-либо.Нужна для того, чтобы сохранялись введныые отклонения при иннициализации функции "Переформирование табеля".Иначе все заново будете ручками править :))
Ну а таблиц там много каких используется..

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

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

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

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

Потом перерасчет табеля. Все это я делал в 5.82
Для Alexx: включаешь журнализацию по всем таблицам, делаешь табель на одного сотрудника, потом анализируешь что и как изменилось в таблицах...

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

Добавлено: 28 мар 2003, 13:15
Den
Да нет, журнализция в его вопросе не поможет...
И вообще мы от темы вопросчика ушли как-то.
Все-таки он довольно четко все спросил

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

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

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