|
Внешняя доп. обработка требует сначала провести документ |
☑ |
0
Skylark
09.06.20
✎
09:40
|
Запилил в ЗУП внешнюю обработку заполнения документа. Она успешно подключается, всё делает, но вначале просит провести документ.
Я что-то затрудняюсь найти, как это обойти. Нашел в форме документа процедуру Подключаемый_ВыполнитьКоманду(), в которой сначала вызывается вопрос "Для выполнения команды необходимо предварительно провести документ. Выполнить проведение документа и продолжить?". Если вызов этого вопроса закомментировать, то все получается как мне надо.
Но можно как-то решить "нормально", без правки типового кода?
Может как-то в обработке по-другому инициализацию прописать?
|
|
1
Ёпрст
гуру
09.06.20
✎
09:48
|
ОбменДанными.Загрузка = истина
|
|
2
dka80
09.06.20
✎
10:31
|
Обычно просит Записать документ, если он изменен
|
|
3
Skylark
09.06.20
✎
10:33
|
Если Не Объект.Проведен Или Модифицированность Тогда
ТекстВопроса = НСтр("ru = 'Для выполнения команды необходимо предварительно провести документ. Выполнить проведение документа и продолжить?'");
|
|
4
Skylark
09.06.20
✎
10:34
|
Я не понимаю, в чём смысл - почему объект обязательно должен быть проведен?
При этом заполнение по обычной кнопке "Заполнить" ничего подобного не требует.
|
|
5
Фрэнки
09.06.20
✎
10:36
|
(4) Ну как-то надо воспринимать, что Заполнение еще не означает, что документ будет использован именно в текущем состоянии, а не изменен.
В принципе, для формирования внешних печатных - это типовое поведение.
Не хочешь, чтоб работало по типовому? Нужно изменить что-то еще?
Осваивай для работы с печатными формами Расширение. Там сможешь вносить изменения в перехватываемые типовые процедуры.
|
|
6
Ботаник Гарден Меран
09.06.20
✎
11:30
|
Без проведения работает только ЗаполнениеОбъекта/ЗаполнениеФормы.
В этом случае во внешнюю обработку передается форма.
В остальные случаях передается ссылка. Чтобы ссылка была актуальной, объект записывается/перепроводится.
|
|
7
Skylark
09.06.20
✎
11:38
|
Посмотрел формы других документов - где как - где-то стразу выполняется команда, где-то сначала вопрос о записи или сохранении.
Видимо поведение определяется логикой заложенной методистами для каждого конкретного документа.
|
|