Условные обозначения табеля

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

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

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

Условные обозначения табеля

Сообщение Irina_ »

Здравствуйте.
В модуле з/п в справочнике «Условные обозначения табеля» у записей есть реквизиты «Явка» и «Код группы», которые взаимосвязаны. Нашла, где хранятся значения данных реквизитов, но не совсем понятны их значения.
Сам справочник «Условные обозначения табеля» - таблица UOWRKTABEL. По журналу засветилось поле UOWRKTABEL.PRIZ, в котором хранится значение реквизита «Явка», причем в Support там оказались значения 0, 1, 2, 32, хотя в Галактике выбираются только ДА и НЕТ. Значение «Код группы» хранится в CURLS.TABN, связь таблиц по CURLS.CPODR = UOWRKTABEL.NREC.
Getifccurrentfieldname на реквизите «Явка» вернула
'Z_WT::GET_MARK.FULLINFOSCREEN.APPEARANCESTR'. Что обозначают возможные значения реквизита «Явка»?
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Условные обозначения табеля

Сообщение m0p3e »

Вот что нашлось

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

  // учитывать при расчете среднесписочной численности
  if ((UOWRKTABEL.PRIZ and 1) = 0, 'да', 'нет')
  (fieldname = PayrollAvgNumStr, length = 3),
  // считать явкой
  ((UOWRKTABEL.PRIZ and 2) = 2)
  (fieldname = IsAppearance),
  // с сохранением среднего заработка
  if ((UOWRKTABEL.PRIZ and 12) = 0, 'нет', if((UOWRKTABEL.PRIZ and 12) = 4, 'частично', 'да'))
  (fieldname = KeepsAverageEarningsStr, length = 3),
  // уменьшает норму
  if ((UOWRKTABEL.PRIZ and 16) = 0, 'нет', 'да')
  (fieldname = DecreasesStandardTimeStr),
  // работа во вредных условиях
  if ((UOWRKTABEL.PRIZ and 32) = 0, 'нет', 'да')
  (fieldname = HarmfulConditionsStr),
Irina_
Местный житель
Сообщения: 554
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: Условные обозначения табеля

Сообщение Irina_ »

Здравствуйте.
m0p3e, большое спасибо за ответ. Первый раз сталкиваюсь с тем, что в интерфейсе несколько реквизитов, а в таблице одно поле, значение которого – комбинация определенных значений этих реквизитов (в данном случае 5-ти). Без Вашей помощи не разобралась бы.
Ответить