Какие вызовы выполняются по команде "Печать"? УНФ 1.4
Доброго времени суток, многоуважаемые!
Даже затрудняюсь сформулировать вопрос.
УНФ 1.4.7.42
1С 8.3.6.2041
В новом не записанном документе Заказ (где еще Ссылка.Пустая()=Истина) при нажатии "Печать" и выбора, например, команды "Заказ покупателя"
вылезает диалог
--------------------------------------------------------------
Данные еще не записаны.
Выполнение действия ... возможно только после записи данных.
бла-бла-бла...
--------------------------------------------------------------
и это правильно, а мне надо немного изменить поведение системы, поправить конфигурацию.
Но! Никак не найду, где эта проверка?!
--------------------------------------------------------------
Глобальный поиск строки "выполнение действия"...
Основная конфигурация ОбщийМодуль.УправлениеПечатьюКлиент.Модуль(231, 7) : |Выполнение действия ""%1"" возможно только после записи данных.
Найдено вхождений: 1
--------------------------------------------------------------
Отдает только одну процедуру.
Ставлю там точку останова - не попадаю ;)
Ладно, смотрю дальше.
Ставлю точку останова в модуле команды "Заказ покупателя"
Вышеупомянутый диалог вылезает до срабатывания точки останова в модуле команды
Итак, вопрос: а где эта проверка и вызов диалога в конфигурации? Я в растерянности...
Даже затрудняюсь сформулировать вопрос.
УНФ 1.4.7.42
1С 8.3.6.2041
В новом не записанном документе Заказ (где еще Ссылка.Пустая()=Истина) при нажатии "Печать" и выбора, например, команды "Заказ покупателя"
вылезает диалог
--------------------------------------------------------------
Данные еще не записаны.
Выполнение действия ... возможно только после записи данных.
бла-бла-бла...
--------------------------------------------------------------
и это правильно, а мне надо немного изменить поведение системы, поправить конфигурацию.
Но! Никак не найду, где эта проверка?!
--------------------------------------------------------------
Глобальный поиск строки "выполнение действия"...
Основная конфигурация ОбщийМодуль.УправлениеПечатьюКлиент.Модуль(231, 7) : |Выполнение действия ""%1"" возможно только после записи данных.
Найдено вхождений: 1
--------------------------------------------------------------
Отдает только одну процедуру.
Ставлю там точку останова - не попадаю ;)
Ладно, смотрю дальше.
Ставлю точку останова в модуле команды "Заказ покупателя"
Вышеупомянутый диалог вылезает до срабатывания точки останова в модуле команды
Итак, вопрос: а где эта проверка и вызов диалога в конфигурации? Я в растерянности...
По теме из базы знаний
- Одна ККТ для розничного магазина и Интернет-сайта
- Настройка ограничений входа пользователей в базу (расширение)
- Подсистема прав доступа к объектам с гибкими отборами (расширение)
- Сервис SberPay QR (Плати QR) от Сбербанка для Розница 2.3, УТ 11.5, ERP/КА 2.5 , УНФ 3.0, Розница 3.0, Бухгалтерия 3.0
- Интеграция 1С с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода - для УНФ, УТ, КА, ERP
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) sl_kim1986, везде смотрел, до 5 утра смотрел, брежу уже )))
в типовой БП по аналогичной команде попадаю в аналогичную процедуру при точке останова, здесь никак
общей команды нет, есть команды формы, когда точка останова в модуле команды формы, то я там оказываюсь при отладке, но сначала вылезает диалог о не записи.
вот где его генерит конфигурация??? ну как то прямо я не знаю куда смотреть )))) (ржач истерический)
в типовой БП по аналогичной команде попадаю в аналогичную процедуру при точке останова, здесь никак
общей команды нет, есть команды формы, когда точка останова в модуле команды формы, то я там оказываюсь при отладке, но сначала вылезает диалог о не записи.
вот где его генерит конфигурация??? ну как то прямо я не знаю куда смотреть )))) (ржач истерический)
:))))))))))
Верю... 5 утра :))))
Если я правильно понял, то вы ищите точку останова в механизмах платформы, т.е. правильный ответ: нет такого места :)))
Как проверить (эмуль):
1. Делаем пустую конфигурацию
2. Делаем пустой документ
3. Создаем группу команд с размещением в "Командная панель формы"
4. Создаем команду печати в документе и размещаем ее в группе "Командная панель формы.Печать" из шага 3.
5. Переходим в документ, печатаем, получаем вопрос :)
Теперь о задаче в целом:
Не знаю на сколько это вам поможет, но посмотрите, в следующих версиях УНФ (в 1.5.4 точно) команды печати формируются кодом и там возможно более тонкая настройка.
Верю... 5 утра :))))
Если я правильно понял, то вы ищите точку останова в механизмах платформы, т.е. правильный ответ: нет такого места :)))
Как проверить (эмуль):
1. Делаем пустую конфигурацию
2. Делаем пустой документ
3. Создаем группу команд с размещением в "Командная панель формы"
4. Создаем команду печати в документе и размещаем ее в группе "Командная панель формы.Печать" из шага 3.
5. Переходим в документ, печатаем, получаем вопрос :)
Теперь о задаче в целом:
Не знаю на сколько это вам поможет, но посмотрите, в следующих версиях УНФ (в 1.5.4 точно) команды печати формируются кодом и там возможно более тонкая настройка.
(5) beard1,
Любое перемещение из команды подразумевает, что идем, как бы, к связанным объектам и платформа сама инициирует сохранение. Такое же поведение для панели навигации формы. Открывает версионирование получаешь или вопрос о сохранении или неявную запись...
Общим смотрите печать в УНФ 1.5, там гораздо круче!
Любое перемещение из команды подразумевает, что идем, как бы, к связанным объектам и платформа сама инициирует сохранение. Такое же поведение для панели навигации формы. Открывает версионирование получаешь или вопрос о сохранении или неявную запись...
Общим смотрите печать в УНФ 1.5, там гораздо круче!
(6) _KaA, я понял, но повторюсь - "нежданчик" ;)
какое дело платформе хочу я записывать объект при печати или не хочу... если надо записать, т.к. клиент-сервер, то пиши себе молча в кеш и обрабатывай дальше, а бизнес-логику оставь конфигурации )))
ну... тут можно много копий поломать ))) главное, через тернии добыта исчё крупица знаний )))
какое дело платформе хочу я записывать объект при печати или не хочу... если надо записать, т.к. клиент-сервер, то пиши себе молча в кеш и обрабатывай дальше, а бизнес-логику оставь конфигурации )))
ну... тут можно много копий поломать ))) главное, через тернии добыта исчё крупица знаний )))
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот