Убираем не нужные строчки.

Новая тема
Показывать по 10 20 40 сообщений
Так, что по поводу:
"каким хвостом" связаны Бригадиры и Подразделение? Как вы сам различаете к какому подразделению относится бригадир? Как бригадир попадает в то или иное подразделение?
Может стоит делать запрос не к регистру, а к документам начисления и на основании их полей фильтровать? Или в запросе ввести еще переменных связанных с документом который сделал движение регистра и на основании их делать проверку по подразделению и бригадиру (Например: ДокБриг=Регистр.Документ.Бригадир и ДокПродр=Регистр.Документ.Подразделение)
Когда формируется какой-либо документ, например "Начисление по объекту" или "Отклонения", тогда мы и обращаемся к этим справочникам.
Киньте MD'шник в архиве на icebeerg(сцобако)newmail.ru на выходных по смотрю
хорошо, спасибо!
"Вы внимательно смотрели все мои посты? Я извиняюсь, только вот сейчас время нашлось (20.08.08 00:22) вводите фильтр по "Подразделение" в регистре "Отклонения" и далее пишите.
Повторяю запрос № 2
Добавьте все же в запрос:
|зПодразделение = Регистр.Отклонения.Подразделение;
и в условие его
Если ПустоеЗначение(фПодр) = 0 Тогда
ТекстЗапроса = ТекстЗапроса + "Условие(зПодразделение = фПодр);";
КонецЕсли;
если не получиться, отпишитесь, более глубоко займусь.
(Извиняюсь за задержку я не хелпер, работа, семья...)"
Все равно не получается. У меня есть мысль, но как ее реализовать я не знаю. Может сможешь помочь. У нас подразделение и бригадир связывается только в документе "Отклонения". Все документы хранятся в журнале документов отклонения. Мне кажется что если программно открывать данный журнал документов и также программно открывать документ Отклонения за требуемый период, то можно попробовать извлечь бригадира и подразделение. Как это реализовать?
"Суть ясна, как раз выходные на носу вот и гляну...
На вскидку...
ДокОтк=СоздатьОбъект("Документ.Отклонение");
СписБриг=СоздатьОбъект("СписокЗначений");
ДокОтк.ВыбратьДокументы(НачПериода,КонПериода);
Пока ДокОтк.ПолучитьДокумент()>0 Цикл
   Если ДокОткл.Подразделение<>фПодр Тогда
Продолжить;
КонецЕсли;
СписБриг.ДобавитьЗначение(ДокОткл.Бригадир);
КонецЦикла;

//И далее в запросе

|Условие (Бриг в СписБриг);
Буду дома, посмотрю более пристально :)"
Спасибо всем за помощь! Я решила эту проблему!
Читают тему
(гостей: 1)

Быстрый переход