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

Вид отпуска в приказе на отзыв

Добавлено: 21 сен 2015, 10:38
neon_tmn
Добрый день.
Правлю форму группового приказа на отзыв.
Я добавляю колонку в таблице "Вид отпуска", мне нужно, чтобы в этой колонке выводилось наименование отпуска, например ежегодный основной или ежегодный дополнительный и др.
Но в стандартных полях нет поля вида приказа, как мне получить его значение?
Прототип NformRD40a
Цикл
.{ NformRD40aCycle CheckEnter
^ ^ ^ ^ ^ ^ ^ ^ ^
.}

Re: Вид отпуска в приказе на отзыв

Добавлено: 22 сен 2015, 06:22
Алексей
найти в прототипе поле типа comp (ссылка на запись), спозиционироваться и вывести.

Re: Вид отпуска в приказе на отзыв

Добавлено: 22 сен 2015, 08:28
neon_tmn
Поля с типом comp в прототипе печатной формы:
TITLEDOCNREC
CONTDOCNREC
PERSNREC
APPOINTNREC

Я думаю, что использовать нужно APPOINTNREC.
Как в печатной форме спозиционироваться?

Re: Вид отпуска в приказе на отзыв

Добавлено: 22 сен 2015, 09:21
RAJAH
Подозреваю, что надо как-то так:

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

...
CONTDOCNREC        == contdoc.nrec and
contdoc.objnrec   /== vacations.nrec and
vacations.vactype /== klotpusk.nrec
...

Re: Вид отпуска в приказе на отзыв

Добавлено: 22 сен 2015, 11:21
m0p3e
Если нужен отпуск из которого идет отзыв, то:

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

       ContDocNrec == ContDoc.nrec
   and ContDoc.ObjNrec == OtpOtz.nrec
   and OtpOtz.kOtpus == KlOtpusk.kOtpus
Но нужно учитывать, что одним отзывом можно отозвать сразу из нескольких разных отпусков, если они идут один за другим.

Re: Вид отпуска в приказе на отзыв

Добавлено: 22 сен 2015, 14:40
neon_tmn
Так и получается. Отзыв у одного сотрудника. Отпуск идет один за другим и соответственно отзыв из двух отпусков. Но двумя строками в приказе. То есть сначала отзыв из основного ежегодного, затем отзыв из дополнительного отпуска.

Re: Вид отпуска в приказе на отзыв

Добавлено: 22 сен 2015, 15:24
m0p3e
neon_tmn писал(а):Так и получается. Отзыв у одного сотрудника. Отпуск идет один за другим и соответственно отзыв из двух отпусков. Но двумя строками в приказе. То есть сначала отзыв из основного ежегодного, затем отзыв из дополнительного отпуска.
В этом случае проблем быть не должно.
Но если, например идут отпуска:
1. Ежегодный с 21.09.2015 по 27.09.2015
2. Дополнительный с 28.09.2015 по 30.09.2015
и отзыв сделан с 21.09.2015 по 30.09.2015 одним периодом, то вернет просто ежегодный.