|
v7: Не выводит актуальную должность со справочника назначения | ☑ | ||
|---|---|---|---|---|
|
0
ЮлияКорж
24.02.12
✎
12:46
|
на дату увольнения со справочника Назначения
Перем НачалоТекущегоПериода, КонецТекущегоПериода,ТекСотр1,Тек1; НачалоТекущегоПериода = Дата1; КонецТекущегоПериода = Дата2 + 1; таб=СоздатьОбъект("Таблица"); таб.ИсходнаяТаблица("Результаты"); таб.ВывестиСекцию("Шапка"); ФизЛицо=СоздатьОбъект("Справочник.ФизическиеЛица"); Сотр=СоздатьОбъект("Справочник.Сотрудники"); СпрНазн=СоздатьОбъект("Справочник.Назначения"); Сотр.ВыбратьЭлементы(); кол=0; //ТекСотр=Сотр.ТекущийЭлемент(); Пока Сотр.ПолучитьЭлемент()>0 Цикл //Если (Сотр.Подразделение=Подразделение) Тогда // Если (ПустоеЗначение(Сотр.ДатаОкончанияДействия)=1) и (Сотр.ДатаНачалаДействия<ВыбДата) Тогда // Сотр.ФизическоеЛицо.ДатаРождения //кол=кол+1; //ТекСотр=Сотр.ТекущийЭлемент(); //СпрНазн.ТекущийЭлемент() ФизЛицо.НайтиЭлемент(Сотр.ТекущийЭлемент().ФизическоеЛицо); СпрНазн.ИспользоватьВладельца(Сотр); // СпрНазн.ОбратныйПорядок(); //СпрНазн.ПорядокКодов(); //СпрНазн.ТекущийЭлемент().Должность СпрНазн.ВыбратьЭлементы(); Пока СпрНазн.ПолучитьЭлемент()>0 Цикл ТекСотр=Сотр.ТекущийЭлемент().ФизическоеЛицо; Тек=Сотр.ТекущийЭлемент().ДатаОкончанияДействия; Если (Сотр.Подразделение=Подразделение) Тогда Если ПустоеЗначение(Сотр.ДатаОкончанияДействия)=0 Тогда Если ((Сотр.ДатаОкончанияДействия>=НачалоТекущегоПериода) И (Сотр.ДатаОкончанияДействия<КонецТекущегоПериода)) Тогда Если (ТекСотр1<>ТекСотр) и (Тек1<>Тек) Тогда кол=кол+1; таб.ВывестиСекцию("Результат"); КонецЕсли; КонецЕсли; КонецЕсли; КонецЕсли; ТекСотр1=ТекСотр; Тек1=Тек; // КонецЕсли; КонецЦикла; КонецЦикла; Таб.ПараметрыСтраницы(1,,,0,0,0,0,,,1,,); Таб.Опции(0,0,1,0); Таб.Защита(Константа.ФлагЗащитыТаблиц); Таб.ТолькоПросмотр(1); таб.Показать("Результаты"); |
|||
|
1
palpetrovich
24.02.12
✎
12:48
|
может все-таки запрос + срезПоследних?
|
|||
|
2
zak555
24.02.12
✎
12:48
|
||||
|
3
пипец
24.02.12
✎
12:50
|
Справочник.Использоватьдату()
|
|||
|
4
ЮлияКорж
24.02.12
✎
12:50
|
Больше не буду такое кидать,обещаю
|
| Форум | Правила | Описание | Секции | Поиск |