|
v7: Не выдает результаты отчет, в чем причина |
☑ |
0
ЮлияКорж
23.02.12
✎
16:45
|
Процедура Выполнить()
Перем НачалоТекущегоПериода, КонецТекущегоПериода;
НачалоТекущегоПериода = Дата1;
КонецТекущегоПериода = Дата2 + 1;
таб=СоздатьОбъект("Таблица");
таб.ИсходнаяТаблица("Результаты");
ФизЛицо=СоздатьОбъект("Справочник.ФизическиеЛица");
Сотр=СоздатьОбъект("Справочник.Сотрудники");
Назнач=СоздатьОбъект("Справочник.Назначения");
Сотр.ВыбратьЭлементы();
кол=0;
Пока Сотр.ПолучитьЭлемент()>0 Цикл
Если (ПустоеЗначение(Сотр.ДатаОкончанияДействия)=0) Тогда
кол=кол+1;
ФизЛицо.НайтиЭлемент(Сотр.ТекущийЭлемент().ФизическоеЛицо);
Если ((Сотр.ДатаОкончанияДействия>=НачалоТекущегоПериода) И (Сотр.ДатаОкончанияДействия<КонецТекущегоПериода)) Тогда
Назнач.ИспользоватьВладельца(Сотр);
Назнач.ВыбратьЭлементы();
Пока Назнач.ПолучитьЭлемент()>0 Цикл
Если (Сотр.Подразделение=Подразделение) Тогда
таб.ВывестиСекцию("Результат");
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
//КонецЦикла;
таб.Показать("Результаты");
таб.ТолькоПросмотр(1);
КонецПроцедуры
|
|
1
ДенисЧ
23.02.12
✎
16:47
|
А отладчик что говорит?
И кстати, сначала ТолькоПросмотр(), а потом Показать().
|
|
2
Mikeware
23.02.12
✎
16:49
|
(1) Отладчик для ДНК уже выпустили?
|
|
3
ДенисЧ
23.02.12
✎
16:51
|
(2) Давно уже. Ещё в войне Алой и Белой розы применяли...
|
|
4
andrewks
23.02.12
✎
17:26
|
ошибка здесь:
Назнач.ИспользоватьВладельца(Сотр);
|
|