:: Вопросы по 1С
Ошибка ПрочитатьИзменения()
PaulWist
Автор

Сообщений: 14601
Дата регистрации: 01.04.2004
8.1.13.41 файл-сервер

При приёме в перефирийной БД вылетает ошибка

Цитата:
Ошибка при вызове метода контекста (ПрочитатьИзменения): Операция не выполнена!..

Команда вызова в перефирийной БД выглядит так (причём эта команда именно загрузки конфы перед работой с OLE 1C, выполняется успешно)

1CV8.EXE CONFIG /F"Путь до БД" /N"" /P"" /UpdateDBCfg /DisableStartupMessages /Out"Путь \Avto.log"

Следующим шагом создаю OLE обьект в котором уже вызываю свои ф-ии, где и валится эта ошибка.

google по этой ошибке говорит, что в ЦБ изменилась конфа, обращаю внимание на опцию командной строки /UpdateDBCfg вроде конфа должна автоматически "залиться", причём наверное так и происходит раз ошибка не вылетает.

Нарыл в инете следующий пассаж:

Цитата:
при чтении данных методом ПланыОбмена.ПрочитатьИзменения() происходит вызов процедур-обработчиков события ПередЗаписью() изменяемых/добавляемых объектов. И если при записи какого-либо объекта в процедуре обработчике параметр Отказ будет установлен в значение Истина, то при выполнении ПланыОбмена.ПрочитатьИзменения() возникнет исключение, и, соответственно, обмен выполнен не будет.

те, что получается, если в ЦБ в предопределенной процедуре ПередЗаписью() есть присвоение

Отказ = Истина;

то получаем вышеописанный эффект.

Соответственно вопрос: как просмотреть код в процедуре ПередЗаписью() в runtime (что бы распарсить код)


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 2 (Гостей: 2)

© 2000-2024 Fox Club 
Яндекс.Метрика