Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 01:28

поиск документа

Автор надюшка, 29 мар 2011, 08:47

0 Пользователей и 1 гость просматривают эту тему.

надюшка


НовДок = Документы.ПоступлениеТоваровУслуг.НайтиПоНомеру(НомерДока);


чему будет равен НовДок, если документа с таким номером не будет в базе?
С каждого по мысле, мне на программу

Myti

В отладчике посмотри................

Myti

Документы.ПоступлениеТоваровУслуг.ПустаяСсылка()

надюшка

Я точно знаю что документ с таким номером у меня в базе есть, но результат все равно Пустой! Что не так???
С каждого по мысле, мне на программу

надюшка

Результат не пустая строка!!!
С каждого по мысле, мне на программу

Nail2010

Сравни переменную НомерДока с реаольным номером в базе - он может не совпадать по количенству нулей ;)

надюшка

НовДок = Документы.ПоступлениеТоваровУслуг.НайтиПоНомеру("НомерДока");
Если НовДок <> Документы.ПоступлениеТоваровУслуг.ПустаяСсылка() тогда


НовДок не равен Документы.ПоступлениеТоваровУслуг.ПустаяСсылка(), но и не равен искомому документу.

Количество нулей одинаково, тип номера строка. Еще предложения?
С каждого по мысле, мне на программу

Myti

А чему равен "НовДок" в отладчике???

Myti

Из отладчика вытащи переменную "НомерДока" и Поиском в 1с попробуй..........
Возможно пробелы в начале и в конце номера документа...
Возможно есть латинские буквы в номере...

cska-fanat-kz

У вас в коде так:
НовДок = Документы.ПоступлениеТоваровУслуг.НайтиПоНомеру("НомерДока");
или все таки так (как первоначально написали):
НовДок = Документы.ПоступлениеТоваровУслуг.НайтиПоНомеру(НомерДока);
?

В первом случае точно не сработает.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск