Какие вызовы выполняются по команде "Печать"? УНФ 1.4

1. beard1 26.08.15 20:27 Сейчас в теме
Доброго времени суток, многоуважаемые!

Даже затрудняюсь сформулировать вопрос.

УНФ 1.4.7.42
1С 8.3.6.2041

В новом не записанном документе Заказ (где еще Ссылка.Пустая()=Истина) при нажатии "Печать" и выбора, например, команды "Заказ покупателя"

вылезает диалог
--------------------------------------------------------------
Данные еще не записаны.
Выполнение действия ... возможно только после записи данных.
бла-бла-бла...
--------------------------------------------------------------

и это правильно, а мне надо немного изменить поведение системы, поправить конфигурацию.

Но! Никак не найду, где эта проверка?!

--------------------------------------------------------------
Глобальный поиск строки "выполнение действия"...
Основная конфигурация ОбщийМодуль.УправлениеПечатьюКлиент.Модуль(231, 7) : |Выполнение действия ""%1"" возможно только после записи данных.
Найдено вхождений: 1
--------------------------------------------------------------

Отдает только одну процедуру.

Ставлю там точку останова - не попадаю ;)

Ладно, смотрю дальше.

Ставлю точку останова в модуле команды "Заказ покупателя"

Вышеупомянутый диалог вылезает до срабатывания точки останова в модуле команды

Итак, вопрос: а где эта проверка и вызов диалога в конфигурации? Я в растерянности...
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. sl_kim1986 27.08.15 08:12 Сейчас в теме
Попробуй посмотреть в общих командах "печать". Или в командах формы.
3. beard1 27.08.15 14:31 Сейчас в теме
(2) sl_kim1986, везде смотрел, до 5 утра смотрел, брежу уже )))

в типовой БП по аналогичной команде попадаю в аналогичную процедуру при точке останова, здесь никак

общей команды нет, есть команды формы, когда точка останова в модуле команды формы, то я там оказываюсь при отладке, но сначала вылезает диалог о не записи.
вот где его генерит конфигурация??? ну как то прямо я не знаю куда смотреть )))) (ржач истерический)
4. _KaA 110 01.09.15 14:55 Сейчас в теме
:))))))))))

Верю... 5 утра :))))

Если я правильно понял, то вы ищите точку останова в механизмах платформы, т.е. правильный ответ: нет такого места :)))

Как проверить (эмуль):
1. Делаем пустую конфигурацию
2. Делаем пустой документ
3. Создаем группу команд с размещением в "Командная панель формы"
4. Создаем команду печати в документе и размещаем ее в группе "Командная панель формы.Печать" из шага 3.
5. Переходим в документ, печатаем, получаем вопрос :)

Теперь о задаче в целом:
Не знаю на сколько это вам поможет, но посмотрите, в следующих версиях УНФ (в 1.5.4 точно) команды печати формируются кодом и там возможно более тонкая настройка.
5. beard1 02.09.15 10:31 Сейчас в теме
(4) _KaA, Спасибо! Верю на слово, проверять некогда, все равно запланировал обновление на 1.5, там и поправлю.
Очередной "нежданчик" от платформы, не знал.
Еще раз спасибо!
6. _KaA 110 03.09.15 16:27 Сейчас в теме
(5) beard1,

Любое перемещение из команды подразумевает, что идем, как бы, к связанным объектам и платформа сама инициирует сохранение. Такое же поведение для панели навигации формы. Открывает версионирование получаешь или вопрос о сохранении или неявную запись...

Общим смотрите печать в УНФ 1.5, там гораздо круче!
7. beard1 04.09.15 08:25 Сейчас в теме
(6) _KaA, я понял, но повторюсь - "нежданчик" ;)
какое дело платформе хочу я записывать объект при печати или не хочу... если надо записать, т.к. клиент-сервер, то пиши себе молча в кеш и обрабатывай дальше, а бизнес-логику оставь конфигурации )))
ну... тут можно много копий поломать ))) главное, через тернии добыта исчё крупица знаний )))
Оставьте свое сообщение

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