Имя: Пароль:
1C
1C 7.7
v7: Формирование позиции даты
,
0 mpbakunov
 
16.12.11
16:17
Доброго дня!

Нужно выполнить запрос бух итогов. Начальной датой запроса передается позиция документа последнего дня определенного месяца, а второй я передавал значение последнего дня месяца, ну и соответственно получил сообщение что неправильный период. Как мне расчитать самую позднюю позицию дня, чтобы она гарантированно была всегда больше позииции любого документа данного дня?
1 viktor_vv
 
16.12.11
16:20
Ищи последний документ в этом дне и бери его .
2 viktor_vv
 
16.12.11
16:21
Токо чето не пойму что ты хочешь получиь. Запрос между последним документом в дне и концом дня ? А смысл?
3 viktor_vv
 
16.12.11
16:22
(2) А кажется понял. Ну где-то так.
4 zak555
 
16.12.11
16:24
(0) зачем ?
5 mpbakunov
 
16.12.11
16:25
(1) Я думал об этом, но тама цикл и эти переборы не подходят. Еще варианты?
6 zak555
 
16.12.11
16:26
ДатаКонМесяца = Х;

Док = СоздатьОбъект("Доукмент");
Док.ОбратныйПорядок(1);
Док.ВыбратьДокументы(,ДатаКонМесяца );
Док.ПолучитьДокумент();
ПозицияПоследнегоДокаВМесяце = СформироватьПозициюДокумента(Док);
7 filh
 
16.12.11
16:27
(5) какой цикл? ОбратныйПорядок в единицу и привет!
8 filh
 
16.12.11
16:27
(6) опередил)))
9 mpbakunov
 
16.12.11
16:27
(4) мне нужно расчитать бух итоги от определнной позиции в пределах дня до конца дня
10 Джинн
 
16.12.11
16:28
Бред какой-то :( В 7.7 условие по дате дефаултно берет конец дня. К чему извращения такие?
11 mpbakunov
 
16.12.11
16:29
(6) ну как вариант! спасибо.
12 mpbakunov
 
16.12.11
16:29
(10) по умолчанию дата - это начало дня
13 miki
 
16.12.11
16:30
(12)это смотря куда сувать...
14 antoneus
 
16.12.11
16:32
(6)

Док.ПолучитьДокумент() - не нужно
15 Джинн
 
16.12.11
16:32
(12) Ну-ну... Подсуньте ее в конец периода запроса.
16 Franchiser
 
гуру
16.12.11
16:34
(9) не понял провблемы:
Пишешь БИ.выполнитьзапрос(Док,ДатаконцаПериода,Счет...)
17 zak555
 
16.12.11
16:48
(9) а что в этом промежутке ?
18 zak555
 
16.12.11
16:51
как бы док, к примеру сформированный 31.12 в 23:44
на него СКД будет тем же, что и СКД на 31.12
+ СНД на 01.01 будет аналогичное
19 Franchiser
 
гуру
16.12.11
17:51
(17)д.б. СКД,СНД,ДО,КО с позиции документа по дату конца периода
20 zak555
 
16.12.11
17:53
(19) он про скд на позицию, т.е. она включается в итог
21 Franchiser
 
гуру
16.12.11
17:57
(20) м.б. тогда вместо Док  сделать СформироватьПозициюДокумента(Док,1)
22 zak555
 
16.12.11
18:00
(21) скд на сам док покажет с учётом движенийЮ снд - без
23 Franchiser
 
гуру
16.12.11
18:03
(22) ну правильно если нужно с движениями до конца дня, то указать СКД
24 zak555
 
16.12.11
18:05
автору покуй, ибо он сам не знает, что хочет
25 Franchiser
 
гуру
16.12.11
18:06
м.б. автор указывает в запросе "позицию документа" а не сам документ и поэтому он "получил сообщение что неправильный период"
Независимо от того, куда вы едете — это в гору и против ветра!