Есть ли здесь люди, которые могут мне объяснить ошибку "Ошибка при выполнении процедуры НачатьТранзакцию". Ситуация следующая:
1. 1С 7.7. вызывает OLE сервер 1С 7.7 (оба - на релизах 21 DBF)
2. При вызове BeginTransaction для OLE сервера - он матерно ругается - "Ошибка при выполнении процедуры НачатьТранзакцию"
3. Текст примерно такой:
V77=СоздатьОбъект("V77.Application");
Если V77.Initialize(V77.RMTrade, ТраТаТа,"")<0 Тогда
V77.BeginTransaction(); bla...bla...bla...
1. 1С 7.7. вызывает OLE сервер 1С 7.7 (оба - на релизах 21 DBF)
2. При вызове BeginTransaction для OLE сервера - он матерно ругается - "Ошибка при выполнении процедуры НачатьТранзакцию"
3. Текст примерно такой:
V77=СоздатьОбъект("V77.Application");
Если V77.Initialize(V77.RMTrade, ТраТаТа,"")<0 Тогда
V77.BeginTransaction(); bla...bla...bla...
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот так прокатывает, если в ГМ добавить
пройдет
V77.глНачатьТранзакцию(); и V77.глЗафиксироватьТранзакцию();
Код |
---|
Функция глНачатьТранзакцию() Экспорт
НачатьТранзакцию();
КонецФункции
Функция глЗафиксироватьТранзакцию() Экспорт
ЗафиксироватьТранзакцию();
КонецФункции
Показать полностью |
пройдет
V77.глНачатьТранзакцию(); и V77.глЗафиксироватьТранзакцию();
PS. Конструкция следующего вида
V77.ExecuteBatch(
"Процедура НачТрн() Экспорт"
" НачатьТранзакцию();"
"КонецПроцедуры"
""
"НачТрн();");
отрабатывает, есс-но, но транс - НЕ включает, так же, как и ее сестричка
V77.EvalExpr(
"Функция НачТрн() Экспорт"
" НачатьТранзакцию();"
" Возврат 1;"
"КонецФункции"
""
"НачТрн();");
вообщем - никак, похоже :(
V77.ExecuteBatch(
"Процедура НачТрн() Экспорт"
" НачатьТранзакцию();"
"КонецПроцедуры"
""
"НачТрн();");
отрабатывает, есс-но, но транс - НЕ включает, так же, как и ее сестричка
V77.EvalExpr(
"Функция НачТрн() Экспорт"
" НачатьТранзакцию();"
" Возврат 1;"
"КонецФункции"
""
"НачТрн();");
вообщем - никак, похоже :(
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот