Как сделать условие по регистрам в СКД #675560


#0 by Oleg102
Всем привет! подскажите как сделать условие в СКД по регистрам. Если есть Докмент 1 то тогда документ 1 иначе документ 2. Как все это оформить правильно. Понимаю что нужно а как правильно сделать незнаю. По инету ищу и ничего не мог найти. Помогите. ВЫБРАТЬ     ВЫБОР         КОГДА УчетПроживающихОстаткиИОбороты.КойкоМесто.Родитель ЕСТЬ НЕ NULL ИЗ     УчетПроживающихОстаткиИОбороты.Проживающий.Подразделение,     УчетПроживающихОстаткиИОбороты.Проживающий.Должность,     УчетПроживающихОстаткиИОбороты.Проживающий.Организация,     ВЫБОР         КОГДА УчетПроживающихОстаткиИОбороты.КойкоМесто.Родитель ЕСТЬ НЕ NULL         КОГДА ПаспортныеДанныеФизЛиц.ФизЛицо ЕСТЬ НЕ NULL
#1 by vicof
[Всем привет! подскажите как сделать условие в СКД по регистрам. Если есть Докмент 1 то тогда документ 1 иначе документ 2] чего-чего?
#2 by Нуф-Нуф
Ужаснах
#3 by Нуф-Нуф
ССЫЛКА
#4 by Oleg102
Чего ужасного то? Я описал пример, что хочу сделать, а как сделать правильно не понимаю. Посмотрели бы код и увидели, что данные собираются из вертуальной таблицы регистра накопления и регистратора нужных мне документов нет по которым нужно отфильтровать отчет. Так вот я и создал тему, так как ничего не могу найти в инете, как это сделать. Прошу помощи вашей.
#5 by Ёпрст
в параметры ВТ воткни периодичность, до регистратора, хотя бы, и дальше ВЫБОР с ССЫЛКА .. усё.
#6 by Oleg102
спасибо попробую
#7 by Oleg102
Сделал переодинчость по регистраторам. Все появилось что мне нужно. Поставил условие ВЫБОР     КОГДА УчетПроживающихОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеПроживающего         ТОГДА УчетПроживающихОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеПроживающего     ИНАЧЕ УчетПроживающихОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПервичныйДоговорНайма КОНЕЦ но почему то не работает
#8 by Нуф-Нуф
а что не работает то?
#9 by Ёпрст
ВЫБОР     КОГДА УчетПроживающихОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеПроживающего КОНЕЦ  как ВАСЯФЕДЯ
#10 by Oleg102
Должно выводится движение по документам. У меня есть документ "ПеремещениеПроживающего" где происходит движение перемещения человека в общежитие, переселение с комнаты в другую комнату и "первичныйДоговор" где происходит заселение когда человек только приезжает в общежитие жить. И когда существует документ "перемещение Проживающего" то в мой отчет выводится еще такая же строка дублирующая, только комнаты заселения разные. т.е. берется регистраторы первичного договора и перемещение проживаюещего. Вот поэтому я хочу отфильтровать это все.
#11 by Сти
Как я понял, не это ему надо. А надо ему, при запросе, который выдает: 1 строка: Имя - Вася, Регистратор - договор найма 2 строка: Имя - Петя, Регистартор - договор найма 3 строка: Имя - Вася, Регистратор - ПеремещениеПроживающего 1-ю строку выбросить нафиг, Потому что есть перемещение Васи, и оно последнее. Но оставить строки и вывести договора, если позже не было перемещений. Но, по-моему, без капитальной переделки запроса тут не обойтись.
#12 by Oleg102
ДААААА
#13 by Oleg102
поэтому и попросил помощи
#14 by Oleg102
Я думал просто как то поставить условие, а нет видно.
#15 by Сти
А если проживающего несколько раз переселили? Тут надо вообще последнюю строку по дате брать. Для этого запрос рисовать что-то вроде: выбрать что нужно, оттуда выбрать ключевые поля и макс.дату, потом это объединить с исходным запросом по всем ключ.полям и дате: Извиняюсь, если какие-то ошибки, прямо тут набросал
#16 by Oleg102
хорошо. понял мысль. буду пробовать спасибо
#17 by Oleg102
Ребята пробовал делать, как описал процесс "Сти". Ничего не получается как выводило в отчет 2 надписи так и выводит. Отбор никак не хочет работать. Уже что только не делал и запрос новые делал, соединял, ставил условия. и все равно такая же фигня. Начинают нервы сдавать. Вроде должно быть просто, но ни как не выходит. Ставлю условие выводить конкретный документ, отчет выводит. Но когда ставлю отбор ВЫБОР...КОГДА. ничего не выходит он не работает. Не могу понять почему он не работает. Уже сижу столько времени с этой фигней.((((
#18 by Oleg102
ДААА я все таки сделал. О БОЖЕ. =)
#19 by Oleg102
ВЫБОР             КОГДА УчетПроживающихОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеПроживающего                 ТОГДА УчетПроживающихОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеПроживающего             ИНАЧЕ УчетПроживающихОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПервичныйДоговорНайма         КОНЕЦ     ВЫБОР         КОГДА УчетПроживающихОстаткиИОбороты.КойкоМесто.Родитель ЕСТЬ НЕ NULL     УчетПроживающихОстаткиИОбороты.Проживающий.Подразделение,     УчетПроживающихОстаткиИОбороты.Проживающий.Должность,     УчетПроживающихОстаткиИОбороты.Проживающий.Организация,     ВЫБОР         КОГДА УчетПроживающихОстаткиИОбороты.КойкоМесто.Родитель ЕСТЬ НЕ NULL         КОГДА ПаспортныеДанныеФизЛиц.ФизЛицо ЕСТЬ НЕ NULL
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С