НайтиПоНомеру - не находит документ, а он есть... #668216


#0 by zenik
Камрады, подскажите в чем трабла: пишу обработку по переносу данных из клюшек в Бухию КОРП 2.0 по ОЛЕ. Номера документов беру из 7.7 (номер короче - 10 знаков против 11 в восьмерке). Документ ПриходныйКассовыйОрдер - без проблем, НайтиПоНомеру - его всегда находит. А вот РасходныйКассовыйОрдер - фиг. уже попробовал банально: Док = Документы.РасходныйКассовыйОрдер; Приходный есть, расходного нет :( Документ с таким номером есть 100%, дата правильная. В обработке по переносу, при записи ругается, что номер не уникальный, а не находит никак. Нипанима :( Настройки нумерации у обоих видов документов посмотрел - вроде одинаковые.
#1 by shuhard
[ Документ с таким номером есть 100%,] не верю
#2 by Волшебник
Вот эта конструкция неверная: Дата(2013,4,1)
#3 by Волшебник
Правильно так: '2013-04-01'
#4 by rbcvg
"Документ с таким номером есть 100%, дата правильная" - тупая машина не понимает человека, который умнее нее.
#5 by acsent
ты не прав
#6 by mikecool
нормальная конструкция
#7 by Godofsin
Чой-то неправильная?
#8 by Defender aka LINN
Сообщить(Дата(2013,4,1)) сообщает "01.04.2013 0:00:00"
#9 by Maxus43
Если номер строка - то и пробелы незначащие надо бы тоже
#10 by БледноЗолотистый
Если я правильно понял, то в 8-ке 1 пробел добавляется.
#11 by Godofsin
я тоже за проверку корректности искомого номера
#12 by vova1122
А где сам автор? Наверное уже все исправил и все работает....
#13 by zenik
Почему для приходного это работает? Тем паче этот код только для проверки, обработка по переносу берет оригинальную дату документа.
#14 by zenik
да здесь я, за вами не угонишься :)
#15 by zenik
я пробовал пробелы добавлять - все равно, ПКО ищет, РКО нет. Я не понимаю почему разница в результатах.
#16 by zenik
Вот так, результат тот же. РКО - не находит, ПКО - находит. Если просто создаю РКО и номер ему присвает система - то по этому номеру находит...
#17 by vova1122
Проверь номер РКО . Может там латинские символі
#18 by vova1122
+ а в твоем поиске кирилица (или наоборот)
#19 by zenik
Номер - копипаста...
#20 by rbcvg
а если без "Дата(2013,4,1)" попробовать
#21 by НЕА123
хз. может запросом попробовать?
#22 by zladenuw
сделай проще выведи эту ссылку в реквизит, через реквизит найди этот документ по номеру и дате. и сообщи номер и дату. а то бубен тебе подарить надо :)
#23 by vova1122
"из пушки по воробях"?
#24 by zenik
Тогда ничего не находит... ни тот ни другой... Ушел пробовать
#25 by vova1122
стоп. а разве там не нужно
#26 by vova1122
док новый док.такой-то....
#27 by rinatru
есть разница ТПО1-01282 и ТПО1-01 282 ты не пробел ищи, а неразрывный пробел, т.е. Символ.НПП СтрЗаменить(МойНомер,Символы.НПП,"")
#28 by zenik
Запросом почему то так же... Еще раз: обработка ОЛЕ, при первом запуске создала документы с теми номерами которые там есть (неразрывных пробелов там точно нет - редактирование номеров не доступно). Повторный запуск должен приводить к поиску тех же самых номеров. В случае с ПКО - так и есть, все номера выискиваются нормально, без каких либо проблем, обработано порядка 13000 документов. А вот с РКО что то странное.
#29 by zladenuw
сделай так в
#30 by 1Сергей
+1 искать по номеру надо лишь при импорте. Больше не могу придумать, где эта функция может понадобиться
#31 by zenik
В оригинальной обработке поиск выглядит так: Что сделать в 22, я не понял... Оп, у нас озарение :) Это как бы и есть импорт...
#32 by 1Сергей
Кстати, СокрЛП предлагали уже?
#33 by zenik
Да я уже что только не пробовал. Если оно должно работать, то пусть работает у всех документов, если не должно, то почему работает выборочно? Спасет ли отца русской демократии добивка 0 до полных 11 символов в номере?
#34 by 1Сергей
спасёт
#35 by dva1c
Спасет.
#36 by zenik
, А вот фиг :) Я понимаю, что звучит как бред, но уже сам тихо хренею.
#37 by 1Сергей
покажи как пробелы добавлял
#38 by zenik
Нули добавлял... Самым простым способом. Первый проход документы создались, а вот искать уже не хочет :(
#39 by dva1c
В вопрос про пробелы, а ты пишешь "0". Я чего-то не догоняю?
#40 by zenik
- перечитай. Я и писал про 0... Зачем про пробелы спрашивает - не ко мне вопрос. Про пробелы выше уже решили - не спасает.
#41 by John83
попробуй в самой БП найти по номеру
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С