Внешняя печатная форма Модифицированность

1. Akuji 22 28.04.21 21:50 Сейчас в теме
Как во внешней печатной форме к типовой бухгалтерии предпириятия определить перед печатью модифицирован ли документ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
7. Sashares 33 29.04.21 13:22 Сейчас в теме
(1)А разве надо это проверять? В БСП же автоматически проверяется при печати - если модифицирован, то сначала документ запишется.
Прикрепленные файлы:
8. Akuji 22 29.04.21 14:37 Сейчас в теме
(7)Вот и мне казалось что нет, но почему то не проверяет. Я думал что в сведениях может параметр есть какой то...
10. Sashares 33 29.04.21 15:34 Сейчас в теме
(8)Проверьте - при печати обычной печатной формы документа - проверяет?
Если проверяет, то вероятно, вы как-то не так сделали внешнюю печатную форму.
Про БП 3 же речь?
11. Akuji 22 29.04.21 16:24 Сейчас в теме
(10) При печати встроенных проверяет. Да, про БП 3
вы как-то не так сделали внешнюю печатную форму.

вот и вопрос что влияет? вызов серверного метода...
12. Sashares 33 29.04.21 17:28 Сейчас в теме
(11) Покажите сведения о внешней обработке
13. Akuji 22 29.04.21 19:06 Сейчас в теме
(12)
Функция СведенияОВнешнейОбработке() Экспорт
    
    ПараметрыРегистрации = Новый Структура;
    МассивНазначений = Новый Массив;
    МассивНазначений.Добавить("Документ.РеализацияТоваровУслуг"); 
    ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");     
    ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
    ПараметрыРегистрации.Вставить("Наименование", "Договор розничной купли продажи"); 
    ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
    ПараметрыРегистрации.Вставить("Версия", "1.0");    
    ПараметрыРегистрации.Вставить("Информация", "Договор (Приложение №1)");   
    ТаблицаКоманд = ПолучитьТаблицуКоманд();
    ДобавитьКоманду(ТаблицаКоманд, "Договор (Приложение №1)", "ДоговорКуплиПродажиВРТУ", "ВызовСерверногоМетода", Истина, "ПечатьMXL");
    ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
    
    Возврат ПараметрыРегистрации;
    
КонецФункции

Показать
14. Sashares 33 30.04.21 09:51 Сейчас в теме
(13)Во вложении тестовая ВПФ для всех документов, у меня не удалось воспроизвести чтобы печатало модифицированный документ и не требовала записать.
Прикрепленные файлы:
ВнешняяПечатнаяФорма_Тест.epf
15. Akuji 22 30.04.21 15:56 Сейчас в теме
(14) спасибо. понял что не в ту сторону копаю.
Проблема в другом была: команда документ заполняла, а признак модифицированности не устанавливала
2. FatPanzer 28.04.21 22:21 Сейчас в теме
Смотря что вы понимаете под словом "модифицирован"... Интерактивная модификация прикладного объекта на форме документа, или модификацию версии БД данного объекта...
Ищите по слову "Модифицированность" в СП...
3. Akuji 22 29.04.21 09:02 Сейчас в теме
Модифицирован он на форме, в печатную форму передается ссылка. В ссылке Модифицирован показывает - Ложь. Как обратиться к форме и проверить ее?
4. FatPanzer 29.04.21 10:38 Сейчас в теме
(3) Естественно. Потому вы модифицируете прикладной объект формы, а не ссылку.
Проверяйте модифицированность перед вызовом ВПФ. А если используете БСП - то там где-то даже такой параметр есть "Проверять модифицированность" что ли... Гуглите.
5. Akuji 22 29.04.21 12:31 Сейчас в теме
(4)Где/как ее можно проверить если есть типовая конфа на поддержке и ВПФ...?
6. FatPanzer 29.04.21 12:57 Сейчас в теме
9. Akuji 22 29.04.21 15:19 Сейчас в теме
(6)не вижу во внешней печатной форме владельца никакого...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот