Таблица JOBBOOK

ПНР и сопровождение

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

Ответить
Irina_
Местный житель
Сообщения: 557
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Таблица JOBBOOK

Сообщение Irina_ »

Здравствуйте.
Несколько лет назад в Галактике появилась таблица JOBBOOK (код 32684) Сведения о трудовой деятельности. В ней есть поле PERSON с описанием «Ссылка на сотрудника». Но реально значение в нем <> Persons.Nrec. Ссылка на какую таблицу хранится в нем? Каким образом можно определить, к какому сотруднику относится запись в JOBBOOK?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5189
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Таблица JOBBOOK

Сообщение edward_K »

Судя по городу вы немножко форумом ошиблись. Вам бы что то на by. в 9.1 РФ нет. У меня последний 32657
Что удалось найти в использовании
HistPsnData.NRec ==JobBook.Person
А вообще вы можете
1. Запустить sil логирование - там будут запросы целиком
2. Попробовать найти нужный фейс в консоли управления и посмотреть его логическую таблицу(если есть лицензия на расширенную консоль).
3. В Випере и в галактике есть функционал заполнения связей, и делается он не по словарю(где не все) а по использованию в интерфейсах. Потом выгружаете в Excel(я когда то в випере делал) и пользуетесь автофильтрами.
Den
Местный житель
Сообщения: 1847
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Таблица JOBBOOK

Сообщение Den »

видимо HistPsnData.NRec
Irina_
Местный житель
Сообщения: 557
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: Таблица JOBBOOK

Сообщение Irina_ »

Здравствуйте.
Большое спасибо за ответ! Похоже, что надо следующее. По крайней мере, анализ результата подтвердил.

Код: Выделить всё

Select 
  JobBook.Person, Persons.Nrec, Persons.Fio, Persons.Tabnmb
From
  JobBook
  , HistPsnData
  , HistPsnData HistPsnData2
  , Persons
Where
((
  JobBook.Person           == HistPsnData.Nrec 
  and 32663                   == HistPsnData2.WbaseTable  // 32663 – табл. HistPsnData
  and HistPsnData.Nrec  == HistPsnData2.Cbasetable 
  and  HistPsnData2.Clinktable == Persons.Nrec
))
order external by Persons.Fio;
Хотя для меня непонятно, зачем разработчик в таблицу HistPsnData для заполнения 15 раздела картотеки пишет по 2 записи. И ссылка на сотрудника не в 1-ой, а во 2-ой.
Я предполагала, что для РФ этой таблицы может не быть, но надеялась, что кто-то на форуме знает ответ.
1.С Sil протоколом не получилось поработать. Несколько лет назад обратилась в ОТП за соответствующим ПО и документацией, но там отказали.
2. Лицензии на расширенную консоль нет.
3.Что это за функционал заполнения связей. Каким образом выгрузить в Excel в Viper?
Ответить