Кто-нибудь подскажет, где корректируются кнопки заголовка формы "Свернуть", "Развернуть", "Закрыть".<br>Особенно интересует кнопка заголовка формы документа "Закрыть", хочется, чтобы не возникал вопрос "Сохранить документ?".
Кто-нибудь подскажет, где корректируются кнопки заголовка формы "Свернуть", "Развернуть", "Закрыть".<br>Особенно интересует кнопка заголовка формы документа "Закрыть", хочется, чтобы не возникал вопрос "Сохранить документ?".
Вообще-то в Конфигуратор. Открываете форму нужного документа, смотрите свойства кнопки, редактируете процедуру, по которой эта кнопка работает.
Спасибо. Но где посмотреть свойства кнопок "Свернуть", "Развернуть", "Закрыть". На заголовок даже встать не знаем как. <br>Вероятно это где-то прописано. Но где? Хотя бы как сделать эти кнопки заголовка невидимыми?
У этих кнопок нет свойств, внутри конфигуратора вы их тоже не найдете, насколько мне известно.<br>В чем смысл убирать видимость их непонятно мне.<br>Если беспокоит окно "Сохранить документ?", то рыть нужно в модуле формы.<br>При открытии уже существующего документа скорее всего происходит событие и при закрытии выдает такое окно.<br>Что за документ?
> Особенно интересует кнопка заголовка формы документа "Закрыть", хочется, чтобы не возникал вопрос "Сохранить документ?".<br><br>Хочется чтобы не возникал вопрос?<br>Представь ситуэйшн. Документ заполнен и юзером случайно задет "escape" на клавиатуре.<br>Если тебе это неизвестно кнопка "закрыть" на форме, также как и кнопка закрытия окна и нажатие "escape" отрабатывают программный метод "Закрыть окно" (есть такой медот закрытия оконной формы и события назначенные ему на уровне WinApi).<br>Ну засандалил ты безусловный отказ от сохранения при закрытии, или наоборот безусловное сохранение при закрытии формы. Чего получишь в итоге?<br>Представь если бы в Microsoft office не было бы подобного запроса на сохранение при попытке закрытия формы с наличием несохранённых изменений.<br><br>Сделать то это всё конечно можно, но надо ли?<br><br>З.Ы. А вообще поставь режим открытия объектов по умолчанию на "просмотр". И свой результат получишь и убережёшь ЗиКу от случайных действий юзеров в доках.
Форма документ используется для запуска обработки пользователем, в результате которой формируются документы. Сохранять соответственно этот документ не надо. Можно конечно закрыть документ сразу после выполнения обработки, не сохраняя, но просто интересно стало, а если сохранить для статистики, то как сделать, чтобы после открытия не перезаписывался. По кнопке "закрыть" в заголовке формы, практически всегда возникает вопрос про сохранение.
Попробуй в процедуре ПриЗакрытии() установить признак модифицированности в ноль.<br>Метод Закрыть форму смотрит на состояние модифицированности документа, если в нём происходили изменения этот признак ставится в True иначе в False. Если при закрытии форма видит True состояние модифицированности она выдаёт запрос на сохранение, иначе закрывает форму без вопросов.<br>Смотри "Синтаксис-помощник" раздел "Документ" подраздел "Модуль формы"<br><br>З.Ы. Насколько я понял, у тебя реализовано что-то наподобие документа "Быстрая продажа" в ТиС-е, Но при этом ты хочешь применить сохранение документа.<br>Для страховки обработай момент открытия документа, можешь применить для этого статус проведения. Нужно отконтролировать процесс, чтобы данный документ не мог после его первой записи повторно формировать пачку доков. Можно применить механизм подчинения доков и проверять, если данным доком уже была сформирована пачка других то не формировать их повторно.
Спасибо. Попробуем.
> А вообще поставь режим открытия объектов по умолчанию на "просмотр".<br><br>а можно подробнее про просмотр? Форма.ТолькоПросмотр(1) не помогает... мне тоже хочется убрать этот запрос на сохранение, сейчас буду модифицированность проверять, и дело совсем не в безусловном отказе от сохранения...<br>у меня есть документ, который проведен, в нем ничего делать нельзя без распроведения (только печать и еще немного просмотров разного), а 1С при закрытии спрашивает "хотите сохранить?", а у меня только на проведение нормально все отрабатывается и бывает пользователи жмут Да (несмотря на то что всех учили, что проведенные документы нельзя пересохранять) и потом начинается веселье с восстановлением последовательности документов... главное практически такой же документ с такой же кнопкой Закрыть и обработчиками ПриЗакрытии и ПриЗаписи закрывается без вопросов, на кнопку-то я могу повесить вместо стандартного #Закрыть Форма.Закрыть(0), но пользователи могут и Esc и верхний крестик использовать, да и вообще пытаться выйти из программы, тогда злополучный запрос выскакивает, а если в ПриЗакрытии добавить Форма.Закрыть(0) получится бесконечный цикл)
> > А вообще поставь режим открытия объектов по умолчанию на "просмотр".<br>> <br>> а можно подробнее про просмотр? <br><br>В программе Сервис-параметры, вкладка Общие - Режим открытия объектов (редактирование, просмотр).<br>
26 апреля 2024 года — Форум пользователей «1С:Документооборота» |
1C:Лекторий: 25 апреля 2024 года — Бесплатная онлайн-лекция об учете НМА в 2024 году, практические рекомендации в 1С 1C:Лекторий: 7 мая 2024 года — Бесплатная онлайн-лекция о новом в 1С:ЗУП (версии 3.1.27-3.1.29): поддержка изменений по налогам и взносам, СЭДО, регистрация в органе статистики и другие изменения |