Имя: Пароль:
1C
 
ЗУП 3.0 Как быстро получить даты последнего отпуска?
0 Tamiko
 
04.10.21
13:33
Добрый день, Умники и Умницы!
Нужно получить даты последнего отпуска. Я сделал вот так:
            Запрос.Текст     = "ВЫБРАТЬ ПЕРВЫЕ 1
                               |    РеестрОтпусковСрезПоследних.ДатаНачалаПериодаОтсутствия КАК ДатаНачалаОтпуска,
                               |    РеестрОтпусковСрезПоследних.ДатаОкончанияПериодаОтсутствия КАК ДатаОкончанияОтпуска,
                               |    РеестрОтпусковСрезПоследних.ВидОтпуска КАК ВидОтпуска
                               |ИЗ
                               |    РегистрСведений.РеестрОтпусков.СрезПоследних(&Дата, Сотрудник = &Сотрудник И ВидОтпуска = &ВидОтпуска) КАК РеестрОтпусковСрезПоследних
                               |ГДЕ
                               |    РеестрОтпусковСрезПоследних.Активность = ИСТИНА
                               |
                               |УПОРЯДОЧИТЬ ПО
                               |    ДатаНачалаПериодаОтсутствия УБЫВ";
Подскажите, пожалуйста, является ли это самым оптимальным решением?
1 SleepyHead
 
гуру
04.10.21
13:44
(0) Это не то что оптимальным, это даже правильным решением не является.

Создай отпуска, проведи его. А потом нажми кнопку "Исправить" , будет создано исправление этого отпуска, проведи.
2 Tamiko
 
04.10.21
13:47
Не вижу у себя кнопку "Исправить". А как оптимально и правильно тогда?
3 SleepyHead
 
гуру
04.10.21
13:48
(2) Зависит от проблемы, которую ты решаешь. С какой целью читаешь дату начала отпуска? Для чего?
4 Tamiko
 
04.10.21
13:49
Заказчик попросил на форме элемента справочника Сотрудники выводить доп сведения, в том числе и дату начала и окончания последнего основного отпуска
5 SleepyHead
 
гуру
04.10.21
13:50
(2) "Не вижу у себя кнопку исправить"

Да вот же она

https://yadi.sk/i/Z1EWKIx6nrveNA
6 SleepyHead
 
гуру
04.10.21
13:51
(4) "Заказчик попросил на форме элемента справочника Сотрудники выводить доп сведения, в том числе и дату начала и окончания последнего основного отпуска"


1. Какую проблему решает заказчик? Для чего ему надо видеть дату начала и окончания последнего основного отпуска?
2. Ему нужно видеть утвержденные кадрами отпуска, или уже оплаченные отпуска?
7 Tamiko
 
04.10.21
13:53
Ввела исправление. Мой запрос увидел новые данные.
8 Tamiko
 
04.10.21
13:53
Точно заказчик не сказал, думаю достаточно утвержденных кадрами
9 SleepyHead
 
гуру
04.10.21
13:54
(8) тогда будете переделывать бесконечно ))
10 Tamiko
 
04.10.21
13:56
не пойму как правильно надо?
11 SleepyHead
 
гуру
04.10.21
13:58
(10) Правильно - понятие относительное. Зависит от описания проблемы. Если решение проблему устраняет, то решение правильное.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn