Имя: Пароль:
1C
1С v8
проверка проведения документа
0 Злобная Печенька
 
06.06.12
14:20
от прошлого программиста досталка отчет "реестр документов" самописный. но при его использовании оказалось, что туда включаются непроведенные и удаленные документы.  стала смотреть код. как в запросе сделать проверку документа знаю. но факт в том, что отчет написан БЕЗ ЕДИНОГО запроса. есть ли какие-то команды для проверки проведенности? платформа 8,2(14)
1 ДенисЧ
 
06.06.12
14:21
Если НЕ док.Проведен Тогда
 продолжить;
КонецЕслИ;...
2 ДенисЧ
 
06.06.12
14:21
Это если телепить.
А так показывай циклы из отчета...
3 Злобная Печенька
 
06.06.12
14:22
(2) сюдя по всему это
ЭлементыФормы.ПолеТабличногоДокумента1.Вывести(Шапка);
   ЭлементыФормы.ПолеТабличногоДокумента1.Вывести(Заг);
   
   Для Каждого Эл Из ЭлементыФормы.ПолеСписка2.Значение Цикл
       Если Эл.Пометка Тогда
           Запись.Вставить(Эл.Значение, 0);
       КонецЕсли;
   КонецЦикла;        
   
   Для Каждого Эл Из ЭлементыФормы.ПолеСписка1.Значение Цикл
       Если Эл.Пометка Тогда
           ДопЗаголовок.Параметры.Значение = Эл.Представление;
           ЭлементыФормы.ПолеТабличногоДокумента1.Присоединить(ДопЗаголовок);
       КонецЕсли;    
   КонецЦикла;
4 GROOVY
 
06.06.12
14:22
Без запросов? Убиться об стену! Вот это профессионализм!
5 Злобная Печенька
 
06.06.12
14:23
(4) сама в шоке. Но код на 2 страницы.
6 Buster007
 
06.06.12
14:23
(0) Что-то фотки нет, а помогают...
7 Злобная Печенька
 
06.06.12
14:24
(6) чёй-то нет???
8 Злобная Печенька
 
06.06.12
14:25
(2) спасибо за совет, сейчас попробую
9 palpetrovich
 
06.06.12
14:25
(3) не, не это. Ищи еще  :)
10 Злобная Печенька
 
06.06.12
15:01
всем спасибо, получилось. сделала так
Выборка = ЖурналыДокументов[ЭлементыФормы.ПолеВыбора1.Значение].Выбрать(ЭлементыФормы.ПолеВвода1.Значение, КонецДня(ЭлементыФормы.ПолеВвода2.Значение));
       Пока Выборка.Следующий() Цикл
           если не Выборка.проведен или выборка.пометкаУдаления=истина тогда
               продолжить;
               КонецЕсли;
11 palpetrovich
 
06.06.12
21:48
(10) "или" можно было и не делать ;)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс