Имя: Пароль:
1C
1С v8
поиск по номеру документа
0 cyx7
 
09.04.15
12:01
Как осуществить поиск по номеру документа используя ".НайтиПоНомеру", при условии что у документа периодичность в течении года, и поиск по всем годам осуществлять нужно, я сделала функцию с запросом, но это пипец как долго работает, как быть?
1 1976vas
 
09.04.15
12:04
(0) Посмотри как в УПП реализовано.
2 Mankubus
 
09.04.15
12:07
(0) НайтиПоНомеру(<НомерДокумента>, <ДатаИнтервала>)
3 Wobland
 
09.04.15
12:18
и функция с запросом, конечно, в цикле
4 barrgand
 
09.04.15
12:21
(0) Долго работает поиск по номеру в запросе? Запрос в студию.
5 cyx7
 
09.04.15
12:41
(4) долго Запрос = новый запрос;
    Запрос.Текст=
     "ВЫБРАТЬ
     |    ПриходныйОрдерНаТовары.Ссылка
     |ИЗ
     |    Документ.ПриходныйОрдерНаТовары КАК ПриходныйОрдерНаТовары
     |ГДЕ
     |    ПриходныйОрдерНаТовары.Номер = &Номер";
     Запрос.УстановитьПараметр("Номер",номер);
     реззапроса = запрос.Выполнить();
    Выборка = РезЗапроса.Выбрать();
    Выборка.Следующий(); (3) нет (2) я знаю, но как эту датаИнтервала использовать (1) у меня нету упп(
6 Wobland
 
09.04.15
12:53
7 cyx7
 
09.04.15
12:59
(6)этим вы хотите сказать, что работает он быстро?
8 Wobland
 
09.04.15
13:03
(7) угу. на скрине он из кэша взял, конечно. но было сильно меньше секунды. в цикле затык
9 cyx7
 
09.04.15
13:05
хорошо, а сколько документов всего?
10 cyx7
 
09.04.15
13:05
у меня 5 документов искались почти минуту
11 Wobland
 
09.04.15
13:06
(9) там всё написано
12 Wobland
 
09.04.15
13:06
(10) как засекала?
13 cyx7
 
09.04.15
13:08
и вопрос в другом, как сделать через НайтиПоНомеру(<НомерДокумента>, <ДатаИнтервала>) что в дате интервала указать?(11) 11 тысяч? (12) ну не консолью) долго очень ждала сидела, я примерное сказала время, а если поставлю на загрузку около 50 документов, и он каждый будет проверять, есть ли такой в базе или нет
14 Wobland
 
09.04.15
13:10
>на загрузку
вот где собака порылась
15 George Wheels
 
09.04.15
13:14
<ДатаИнтервала> любая дата из периода уникальности номеров документов. В твоём случае любая дата из года в котором ищешь документ.
16 cyx7
 
09.04.15
13:16
(14) не, пока это условие не добавляла на поиск существующих, было быстрее намного
17 cyx7
 
09.04.15
13:16
(15) а мне по всем годам надо если, то как быть? цикл делать?
18 Wobland
 
09.04.15
13:17
сколько секунд работает _запрос_?
19 George Wheels
 
09.04.15
13:17
(17) Дату брать из загружаемого документа.
20 1С_Fitness
 
09.04.15
13:18
(17) создай массив номеров и ищи в нем