Имя: Пароль:
1C
1C 7.7
v7: Поиск документа по времени
,
0 kupec
 
18.09.13
11:23
Доброго дня! Есть задача следующего плана: пользователь вводит время и дату, система ищет ближайший к этому времени и дате документ. Может есть какие то готовые решения ??? Или может кто посоветует что..
1 povar
 
18.09.13
11:26
есть, это ЖКК
2 kupec
 
18.09.13
11:27
(1) а по умней...
3 Стрелок
 
18.09.13
11:27
курим термин "позиция документа"
4 НикДляЗапросов
 
18.09.13
11:28
выбрать в обратном порядке и первый док твой
5 kupec
 
18.09.13
11:29
в обратном порядке ... а от чего отолкнуться ?
6 Стрелок
 
18.09.13
11:30
СформироватьПозициюДокумента(<?>,,,,);
Синтаксис:
СформироватьПозициюДокумента(<Дата>,<Час>,<Мин>,<Сек>,<ФлагКонцаСекунды>)
Назначение:
Формирует и возвращает позицию документа согласно переданным параметрам.
7 kupec
 
18.09.13
11:33
т.е как я понимаю будет примерно так...

Позиция=СформироватьПозициюДокумента(МояДата,МойЧас,МояСекунда...);
Ит.ВыполнитьЗапрос(,Позиция,"41");
8 НикДляЗапросов
 
18.09.13
11:47
Док.ВыбратьДокументы(,Дата)
Док.ОбрытныйПорядок
Пока Док.ПолучитьДокумент

Я вот так думал
9 kupec
 
18.09.13
11:50
(8) а если ближайший будет вперед а не назад ???
10 kupec
 
18.09.13
11:51
(8) и надо еще учитывать время документа....так я могу указать время середины рабочего дня
11 Ёпрст
 
18.09.13
11:52
(10) дык 2 выборки открой - вперёд и назад от сформированной позиции документа, дело в то.
12 kupec
 
18.09.13
11:54
(11) у меня прокатило то что я в 7 написал, так как мне надо было запросить остатки на конкретное время !
13 kupec
 
18.09.13
11:55
+(12) если конечно в (7) я правильно написал ?????????
14 Ёпрст
 
18.09.13
12:00
(12) ты определись, че тебе нужно - получить ближайший документ к нужному времени, или останки чего-либо.
15 kupec
 
18.09.13
12:21
остатки на конкретное время
16 kupec
 
18.09.13
12:21
но я думал что их можно получить только на время конкретного документа, вот поэтому так и спросил
17 Ёпрст
 
18.09.13
12:22
(15) тогда просто формируй позицию и пихай куда хочешь.
18 kupec
 
18.09.13
12:30
(17) спасибо