Пометка на удаление проведенного документа через COM соединение
Доброго времени суток! Есть такой вопрос: Из какой-то условной конфигурации, из формы документа, через COM соединение запускаю функцию в общем модуле БП 3.0, которая должна найти документ по переданной строке и пометить его на удаление. Не проведенный документ он без проблем помечает на удаление, но если документ проведен то выдает ошибку "Ошибка создания документа. {Документ.НекийДокумент.Форма.ФормаДокумента.Форма(3941)}: Ошибка при вызове метода контекста (ПометкаНаУдалениеДокументовСвязанныхСНесовершеннымиПодключен иями): Произошла исключительная ситуация (1C:Enterprise 8.3.16.1224): {ОбщийМодуль.НекийОбщийМодуль.Модуль(35)}: Ошибка при вызове метода контекста (УстановитьПометкуУдаления)
Ошибка при выполнении обработчика - 'ОбработкаУдаленияПроведения'
{Документ.НекийДокумент.МодульОбъекта(582)}: Ошибка при вызове метода контекста (УдалитьДвиженияРегистратора)
Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода УдалитьДвиженияРегистратора ().".
В свойствах модуля стоят галочки Сервер, Внешнее соединение.
Может кто сталкивался? Или может нельзя отменять проведение через COM?
Ошибка при выполнении обработчика - 'ОбработкаУдаленияПроведения'
{Документ.НекийДокумент.МодульОбъекта(582)}: Ошибка при вызове метода контекста (УдалитьДвиженияРегистратора)
Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода УдалитьДвиженияРегистратора ().".
В свойствах модуля стоят галочки Сервер, Внешнее соединение.
Может кто сталкивался? Или может нельзя отменять проведение через COM?
По теме из базы знаний
Найденные решения
(3) Вы натолкнули меня на идею которая сработала. Минус в том что пришлось снять с полной поддержки общий модуль.
В общем, решение такое: у общего модуля ОбщегоНазначенияБПВызовСервера поставил галочку Внешнее соединение и все заработало!
Всем спасибо, тему можно считать закрытой, если только у Вас нет идей как ее решить без изменения типовых объектов)
В общем, решение такое: у общего модуля ОбщегоНазначенияБПВызовСервера поставил галочку Внешнее соединение и все заработало!
Всем спасибо, тему можно считать закрытой, если только у Вас нет идей как ее решить без изменения типовых объектов)
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Com здесь ни причём. Посмотрите, что у вас в первом параметре процедуры УдалитьДвиженияРегистратора ()? Непосредственно в базе, к которой вы обращаетесь, вы можете пометить на удаление проведённый документ?
Ошибка при выполнении обработчика - 'ОбработкаУдаленияПроведения'
{Документ.НекийДокумент.МодульОбъекта(582)}: Ошибка при вызове метода контекста (УдалитьДвиженияРегистратора)
Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода УдалитьДвиженияРегистратора ().".
{Документ.НекийДокумент.МодульОбъекта(582)}: Ошибка при вызове метода контекста (УдалитьДвиженияРегистратора)
Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода УдалитьДвиженияРегистратора ().".
Com здесь ни причём. Посмотрите, что у вас в первом параметре процедуры УдалитьДвиженияРегистратора ()? Непосредственно в базе, к которой вы обращаетесь, вы можете пометить на удаление проведённый документ?
(3) Вы натолкнули меня на идею которая сработала. Минус в том что пришлось снять с полной поддержки общий модуль.
В общем, решение такое: у общего модуля ОбщегоНазначенияБПВызовСервера поставил галочку Внешнее соединение и все заработало!
Всем спасибо, тему можно считать закрытой, если только у Вас нет идей как ее решить без изменения типовых объектов)
В общем, решение такое: у общего модуля ОбщегоНазначенияБПВызовСервера поставил галочку Внешнее соединение и все заработало!
Всем спасибо, тему можно считать закрытой, если только у Вас нет идей как ее решить без изменения типовых объектов)
хм, не проведенные документы легко помечаются на удаление, а проведенные нет...
что же делать? что же делать? что же делать? что же делать?
а-а-а-а, эврика!!!!
Прежде чем пометит на удаление проведенный документ, его сначала надо распровести!!!!
ура,ура,ура!!!!
(детский сад какой-то)
что же делать? что же делать? что же делать? что же делать?
а-а-а-а, эврика!!!!
Прежде чем пометит на удаление проведенный документ, его сначала надо распровести!!!!
ура,ура,ура!!!!
(детский сад какой-то)
(11) Я так и сделал сначала, но ошибка таже, так как (еще раз повторю для особо умных) модуль, что вызывается при распроведении (к твоему сведению и при пометке на удаление происходит распроведение и вызывается этот модуль) нельзя было вызвать через внешнее соединение.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот