Имя: Пароль:
1C
1C 7.7
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
ошибка здесь:
Назнач.ИспользоватьВладельца(Сотр);