Имя: Пароль:
1C
 
1с Запрос. Получить первоначальный документ, а не исправленный
0 illiona
 
naïve
01.06.23
04:24
Добрый день. Есть запрос который выводит Документ Отпуск и Больничный лист. Сейчас если были исправления по документам, он выводит исправляющий документ, а мне надо вывести самый первоначальный исправленный. Заранее спасибо.
ВЫБРАТЬ
            ДанныеСостоянийСотрудников.Сотрудник.медВидЗанятости КАК СотрудникмедВидЗанятости,
            ДанныеСостоянийСотрудников.Сотрудник КАК Сотрудник,
            ДанныеСостоянийСотрудников.Начало КАК ДатаС,
            ДанныеСостоянийСотрудников.ОкончаниеПредположительно КАК ДействуетДо,
            ДанныеСостоянийСотрудников.ДокументОснование КАК ДокументОснование,
            ДанныеСостоянийСотрудников.Состояние КАК Состояние,
            ДанныеСостоянийСотрудников.Окончание КАК Окончание
        ИЗ
            РегистрСведений.ДанныеСостоянийСотрудников КАК ДанныеСостоянийСотрудников
        ГДЕ
            ДанныеСостоянийСотрудников.Сотрудник = &Ссылка
            И ДанныеСостоянийСотрудников.Сотрудник.медВидЗанятости = &медВидЗанятости
            И ДанныеСостоянийСотрудников.Состояние В(&Состояние)
            И (ДанныеСостоянийСотрудников.Регистратор ССЫЛКА Документ.ОтпускПоУходуЗаРебенком
                    ИЛИ ДанныеСостоянийСотрудников.Регистратор ССЫЛКА Документ.БольничныйЛист)
1 mikecool
 
01.06.23
08:59
открой список регистра, посмотри - по каким условиям подходит " самый первоначальный исправленный", добавь их в запрос, профит
Основная теорема систематики: Новые системы плодят новые проблемы.