|
проверка проведения документа |
☑ |
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) "или" можно было и не делать ;)
|
|