Имя: Пароль:
1C
1С v8
не работает поиск документа по номеру
0 azernet
 
22.08.13
06:58
доброго времени суток!
версия 8.2
функция НайтиПоНомеру() возвращает пустую ссылку, хотя номер с таким документом существует. подскажите пожалуйста в чем проблема. заранее спасибо всем кто ответил.
1 SnarkHunter
 
22.08.13
07:01
Проблема все в том же, как это не странно.

Второй параметр не используем?
2 Wobland
 
22.08.13
07:02
это не проблема, это документ не найден
3 Vovan_Magadan
 
22.08.13
07:03
Номер документа указан верно? С учетом пробелов в номере и т.д. ? Выложи кусок когда где идет поиска документа
4 azernet
 
22.08.13
07:13
номер указан верно. в конце номера есть пробел, пробовал и с пробелом и без. искал с датой и без
5 Vovan_Magadan
 
22.08.13
07:13
(4) код не?
6 Wobland
 
22.08.13
07:16
(4) документ с таким номером в таком периоде не существует. следующий
7 azernet
 
22.08.13
07:48
Документ = Документы.РасходнаяНакладная.НайтиПоНомеру(Ном);
Если Документ.Пустая() Тогда
    Документ = Документы.РасходнаяНакладная.СоздатьДокумент();
    Документ.Контрагент = Контрагент;

Иначе
    Документ = Документ.ПолучитьОбъект();
КонецЕсли;

....
Документ.Записать();
8 Vovan_Magadan
 
22.08.13
07:56
где присвоение Ном ?

Если поставить точку останова на "Если Документ.Пустая() Тогда". Какое значение у Документ в отладчике?
9 Rie
 
22.08.13
07:58
(7) Так а дата-то (второй параметр) - где? Или какая у документа нумерация?
10 Wobland
 
22.08.13
07:59
//чавкая поп-корном
да! что такое Ном?
11 azernet
 
22.08.13
07:59
(9) показыывает пустую ссылку
12 azernet
 
22.08.13
08:02
ном получает из дбф.
Если Документ.Пустая() Тогда
здесь значение истина, создает новый документ, а при записи выдает что значение поля номер не уникально
13 Wobland
 
22.08.13
08:03
(12) то есть, документ с таким номером в таком периоде есть?
14 Rie
 
22.08.13
08:03
(11) Второй параметр у НайтиПоНомеру - кто задавать будет?
15 Wobland
 
22.08.13
08:06
(14) SnarkHunter - он первый догадался
16 azernet
 
22.08.13
08:07
все так просто оказалось)))). в 8.1 он без второго параметра работал без проблем, а здесь.... всем большое спасибо!
17 Wobland
 
22.08.13
08:08
(16) в 8.1 он так же работал, двоечник
18 azernet
 
22.08.13
08:17
(17) как же я тогда загрузил туда 200 тышь документов????
19 Wobland
 
22.08.13
08:18
(18) мне пофих
20 Rie
 
22.08.13
08:19
(18) Гипотезы:
а) есть такая штука - периодичность нумерации;
б) документы загружал в пустую базу.
2 + 2 = 3.9999999999999999999999999999999...