|
УТ11 Расширение безопасного режима: Функция ПроведениеДокументов | ☑ | ||
|---|---|---|---|---|
|
0
nobody
16.02.15
✎
11:47
|
Всем доброго времени суток!
Стоит задача реализовать запись документ из внешней обработки, задачу реализую в соответствии с http://its.1c.ru/db/bspdoc#content:200:1:issogl2_расширениебезопасногорежима В модуле обработки создаю сценарий Этап = Конструктор.ДобавитьМетодОбработки(Сценарий, "СформироватьДокументы", "РезультатФормирования"); Этап = Конструктор.ДобавитьМетодКонфигурации(Сценарий, "ДополнительныеОтчетыИОбработкиВБезопасномРежиме.ПроведениеДокументов"); Конструктор.ДобавитьКлючСессии(Этап); Конструктор.ДобавитьСохраняемоеЗначение(Этап, "РезультатФормирования.МассивДокументовСоздание"); Конструктор.ДобавитьЗначение(Этап, РежимЗаписиДокумента.Запись); Конструктор.ДобавитьЗначение(Этап, РежимПроведенияДокумента.Неоперативный); Первый этап отрабатывает нормально, начинается выполнение второго этапа. Теперь в процедуре глобального модуля "ДополнительныеОтчетыИОбработкиВБезопасномРежиме.ПроведениеДокументов" я ставлю точку останова перед вызовом ДополнительныеОтчетыИОбработкиВБезопасномРежимеСлужебный.ПроверитьЛегитимностьВыполненияОперации(КлючСессии, ДополнительныеОтчетыИОбработкиВБезопасномРежимеИнтерфейс.РазрешениеПроведениеДокументов( Документ.Метаданные().ПолноеИмя, ПроверяемыйРежимЗаписи)); Вопрос в коде "Документ.Метаданные().ПолноеИмя", приведу типы значений: Документ - ДокументОбъект.РеализацияТоваровУслуг Документ.Метаданные() - ОбъектМетаданных Документ.Метаданные().ПолноеИмя - Поле объекта не обнаружено (ПолноеИмя) ??? В этом собственно и есть вопрос. Почему в данном случае нет свойства "ПолноеИмя"? Есть просто "Имя". Других путей выполнить запись документа я не нашел. В БП3 я реализовывал всё аналогично, единственное там вызов "ДополнительныеОтчетыИОбработкиВБезопасномРежиме.ЗаписатьОбъекты", в соответствии с примером 1С https://1cfresh.com/articles/ExternalProcessExamples (в УТ11 данной функции нет) Версия платформы 1С:Предприятие 8.3 (8.3.5.1383) Версия конфигурации Управление торговлей, редакция 11.1 (11.1.9.61) |
|||
|
1
Imp30
16.02.15
✎
13:43
|
Подозреваю, что это ошибка, так как нет свойства ПолноеИмя, есть такой метод, то есть должно быть Документ.Метаданные().ПолноеИмя()
|
|||
|
2
nobody
16.02.15
✎
14:30
|
(1) Спасибо. Что-то я сам не заметил, хотя сам для проверки (на всякий случай, подумал может релиз платформы с ошибкой) сделал обработку и реализовывал это как метод.
|
| Форум | Правила | Описание | Секции | Поиск |