Имя: Пароль:
1C
1C 7.7
v7: выбрать первый документ в периоде
0 Velka
 
12.01.12
09:48
Всем привет.

у меня самописная конфа. Хочу написать отчет, где будет выводится инфа из определенного вида документа на конец и начало месяца.
Не могу сообразить как сделать выборку первого документа и последнего из заданного периода.
1 Он
 
12.01.12
09:49
ОбратныйПорядок()
2 ДенисЧ
 
12.01.12
09:50
док = СоздатьОбъект("Документ.МойДок");
док.ВыбратьДокументы(НачДата, КонДата);
док.ПолучитьДокумент();
Сообщить("Первый документ " + док);
док.ОбратныйПорядок(1);
док.ВыбратьДокументы(НачДата, КонДата);
док.ПолучитьДокумент();
Сообщить("Последний документ " + док);
3 1Сергей
 
12.01.12
09:51
(2) док.ПолучитьДокумент(); // не обязательно
4 Velka
 
12.01.12
09:56
(1) пасип.
(2) спасибо, буду ковыряться
5 Aleks555
 
12.01.12
10:08
Как то так еще можно
ВЫБРАТЬ ПЕРВЫЕ 1
   Доверенность.Ссылка,
   Доверенность.Дата КАК Дата
ИЗ
   Документ.Доверенность КАК Доверенность
ГДЕ
   Доверенность.Дата МЕЖДУ &ДатаНач И &ДатаКон

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ ПЕРВЫЕ 1
   ВложенныйЗапрос.Ссылка,
   ВложенныйЗапрос.Дата
ИЗ
   (ВЫБРАТЬ ПЕРВЫЕ 1
       Доверенность.Ссылка КАК Ссылка,
       Доверенность.Дата КАК Дата
   ИЗ
       Документ.Доверенность КАК Доверенность
   ГДЕ
       Доверенность.Дата МЕЖДУ &ДатаНач И &ДатаКон
   
   УПОРЯДОЧИТЬ ПО
       Дата УБЫВ) КАК ВложенныйЗапрос

УПОРЯДОЧИТЬ ПО
   Дата
6 zak555
 
12.01.12
10:08
(3) ???
7 1Сергей
 
12.01.12
10:10
(6) так должно сработать:

док = СоздатьОбъект("Документ.МойДок");
док.ВыбратьДокументы(НачДата, КонДата);
Сообщить("Первый документ " + док.ТекущийДокумент());
док.ОбратныйПорядок(1);
док.ВыбратьДокументы(НачДата, КонДата);
Сообщить("Последний документ " + док.ТекущийДокумент());
8 Дядя Васька
 
12.01.12
10:10
(5) В семерке-то да... Самый православный способ :)
9 Aleks555
 
12.01.12
10:11
(8) ну да, после перехода на 8 получиться
10 filh
 
12.01.12
10:14
(8) класс прямой запрос.
:)
11 Дядя Васька
 
12.01.12
10:17
(10) прямые на другом языке пишут...
12 Velka
 
16.01.12
09:30
(9) переходить не будем)
13 Азат
 
16.01.12
09:37
(9) ай, питрасянчик
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс