Имя: Пароль:
1C
1C 7.7
v7: Запрос не работает
,
0 Grigory123456789
 
29.08.11
11:55
Голову уже сломал!!!!!!!!!!!! не хочет работать!!!!

Процедура tregsdfgdsf()
   Перем Запрос, ТекстЗапроса, Таб;
   //Создание объекта типа Запрос
   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса =
   "//{{ЗАПРОС(tregsdfgdsf)
   |ОбрабатыватьДокументы все;
   |Документы = Документ.СчетПоБрилку.ТекущийДокумент;
   |Группировка Документы упорядочить по Документы.ДатаДок;
   |"//}}ЗАПРОС
   ;
   // Если ошибка в запросе, то выход из процедуры
   Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
       Возврат;
   КонецЕсли;

   // Подготовка к заполнению выходных форм данными запроса
   Таб = СоздатьОбъект("Таблица");
   Таб.ИсходнаяТаблица("tregsdfgdsf");
   // Заполнение полей "Заголовок"
   Таб.ВывестиСекцию("Заголовок");
   Состояние("Заполнение выходной таблицы...");
   Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
   Пока Запрос.Группировка(1) = 1 Цикл
       // Заполнение полей Документы
       Таб.ВывестиСекцию("Документы");
   КонецЦикла;
   // Вывод заполненной формы
   Таб.ТолькоПросмотр(1);
   Таб.Показать("tregsdfgdsf", "");
КонецПроцедуры

Доки есть, но ни один не попадает в запрос.
1 andrewks
 
29.08.11
11:56
а где функции?
2 Grigory123456789
 
29.08.11
11:59
Процедура tregsdfgdsf()
   Перем Запрос, ТекстЗапроса, Таб;
   //Создание объекта типа Запрос
   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса =
   "//{{ЗАПРОС(tregsdfgdsf)
   |ОбрабатыватьДокументы все;
   |Без итогов;
   |Документы = Документ.СчетПоБрилку.ТекущийДокумент;
   |Количество = Документ.СчетПоБрилку.Количество;
   |Группировка Документы упорядочить по Документы.ДатаДок;
   |"//}}ЗАПРОС
   ;
   // Если ошибка в запросе, то выход из процедуры
   Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
       Возврат;
   КонецЕсли;

   // Подготовка к заполнению выходных форм данными запроса
   Таб = СоздатьОбъект("Таблица");
   Таб.ИсходнаяТаблица("tregsdfgdsf");
   // Заполнение полей "Заголовок"
   Таб.ВывестиСекцию("Заголовок");
   Состояние("Заполнение выходной таблицы...");
   Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
   Пока Запрос.Группировка() = 1 Цикл
       // Заполнение полей tregsdfgdsf
       Таб.ВывестиСекцию("tregsdfgdsf");
   КонецЦикла;
   // Вывод заполненной формы
   Таб.ТолькоПросмотр(1);
   Таб.Показать("tregsdfgdsf", "");
КонецПроцедуры


так тоже не работает, функции не нужны, мне нужен список доков.
3 Voronve
 
29.08.11
11:59
Еще один
4 Grigory123456789
 
29.08.11
12:02
ага))) решение какое?
5 Guk
 
29.08.11
12:03
(4) период поставь...
6 Grigory123456789
 
29.08.11
12:04
Процедура tregsdfgdsf()
   Перем Запрос, ТекстЗапроса, Таб;
   //Создание объекта типа Запрос
   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса =
   "//{{ЗАПРОС(tregsdfgdsf)
   |Период с текДата по текДата;
   |ОбрабатыватьДокументы все;
   |Без итогов;
   |Документы = Документ.СчетПоБрилку.ТекущийДокумент;
   |Количество = Документ.СчетПоБрилку.Количество;
   |Функция КоличествоСумма = Сумма(Количество);
   |Группировка Документы упорядочить по Документы.ДатаДок;
   |"//}}ЗАПРОС
   ;
   // Если ошибка в запросе, то выход из процедуры
   Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
       Возврат;
   КонецЕсли;

   // Подготовка к заполнению выходных форм данными запроса
   Таб = СоздатьОбъект("Таблица");
   Таб.ИсходнаяТаблица("tregsdfgdsf");
   // Заполнение полей "Заголовок"
   Таб.ВывестиСекцию("Заголовок");
   Состояние("Заполнение выходной таблицы...");
   Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
   Пока Запрос.Группировка() = 1 Цикл
       // Заполнение полей tregsdfgdsf
       Таб.ВывестиСекцию("tregsdfgdsf");
   КонецЦикла;
   // Вывод заполненной формы
   Таб.ТолькоПросмотр(1);
   Таб.Показать("tregsdfgdsf", "");
КонецПроцедуры
 


вот так?
7 Grigory123456789
 
29.08.11
12:06
спс
8 __Se24
 
29.08.11
12:07
Делал по справочникам , функция ненужна ....
только реквизиты и группировки
возможно по с документами не так .
9 Builder
 
29.08.11
12:10
Не нужны там функции, они только для регистров.
да и "упорядочить" не нужна, он и так по времени их будет упорядочивать.
10 Builder
 
29.08.11
12:12
документы кстати проведены? Или нет?
если нет, добавь
Обрабатывать НеПроведенные;
11 Grigory123456789
 
29.08.11
12:26
короче нужен только период, спасибо за участие
12 andrewks
 
29.08.11
14:22
вообще-то, если период не указан, то обрабатываются все документы