Ошибка при вызове метода контекста (НайтиПоРеквизиту) #656245


#0 by Nikitos
Доброй ночи. Не могу понять как так происходит. Есть некая обработка загрузки документов и подписка на событие ПередЗаписью документа РеализацияТоваровИУслуг. Во время выполнения загрузки идет запись документа 2 раза (почему так не знаю - писал не я). И из подписки идет обращение к функции: Собственно говоря вопрос в следующем: при первом обращении в эту функцию происходит нормальное формирование списка значений, а вот при втором обращении в функцию происходит ошибка "Ошибка при вызове метода контекста (НайтиПоРеквизиту)". Как так происходит?
#1 by rotting
что пишет при нажатии на кнопку подробно?
#2 by Nikitos
Ошибка при вызове метода контекста (НайтиПоРеквизиту) Прояснило? :)
#3 by Nikitos
хм... Все страньше и страньше... С горя переписал заполнение списка значений запросом. При втором обращении вылазит ошибка: Ошибка при вызове метода контекста (Выполнить) : Ошибка выполнения запроса Вообще ничего не понимаю
#4 by simol
Для НайтиПоРеквизиту реквизит должен быть проиндексирован
#5 by Nikitos
Я в курсе. Это "допиленная" БП. К тому же смотри и "... при первом обращении в эту функцию происходит нормальное формирование списка значений, а вот при втором обращении в функцию происходит ошибка ..."
#6 by simol
Скобки не хватает
#7 by Nikitos
Когда сюда набивал недопоставил.
#8 by simol
По "подробно" что пишет?
#9 by Nikitos
смотри
#10 by rotting
отладчик что говорит? Вбей в отладчике Справочники.Контрагенты.НайтиПоРеквизиту("ИНН", "4716022531")
#11 by Nikitos
При первом обращении к функции находит контрагента. При втором - {}: Ошибка при вызове метода контекста (НайтиПоРеквизиту)
#12 by Nikitos
причем Справочники.Контрагенты имеет значение СправочникМенеджер.Контрагенты, т.е. вроде как все правильно
#13 by rotting
ну оно ж должно писать при нажатии на кнопку "подробно" что-то типа "по причине..", мистика какая-то....
#14 by Nikitos
вот оно такую причину и пишет
#15 by Nikitos
шла вторая ночь...
#16 by Godofsin
Батюшку приглашал бесов изгонять?
#17 by Nikitos
наверное пора
#18 by Sasha_Rapira
У ИНН стоит индексирование? У ИНН длина ограничена?
#19 by wertyu
комп ребутни
#20 by Nikitos
учимся читать внимательно минимум на 3 разных компах такое наблюдается
#21 by wertyu
.2 ну так сервак ребутни )
#22 by Nikitos
раз в сутки ребутится
#23 by cw014
При нажатии на кнопку подробно должно написать что-то типа: "{}: Ошибка при вызове метода контекста (НайтиПоРеквизиту): метод объекта не обнаружен" или "{}: Ошибка при вызове метода контекста (НайтиПоРеквизиту): реквизит не является индексируемым" или "{}: Ошибка при вызове метода контекста (НайтиПоРеквизиту): бесы пошалили, батюшка" ну или что-то в этом роде, но причина ошибки вызова метода должна быть
#24 by Nikitos
Дословно выглядит вот так (если убрать всякие попытки-исключения) : {Обработка.З.Форма.Форма.Форма}: Ошибка при вызове метода контекста (Записать)                        СтрОбъект.Записать(РежимЗаписиДокумента.Запись); по причине: Ошибка при выполнении обработчика - 'ПриЗаписи' по причине: {ОбщийМодуль.ВыгрузкаДанныхБУ.Модуль}: Ошибка при вызове метода контекста (НайтиПоРеквизиту)                        СтрОбъект.Записать(РежимЗаписиДокумента.Запись); по причине: В данной транзакции уже происходили ошибки!
#25 by Nikitos
апну
#26 by Nikitos
люди!!!!
#27 by wertyu
так у тебя ошибки были до неё )
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

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