ЗИК 1С 7.7 - закрытие формы документа
Показывать по
10
20
40
сообщений
- 1
- 2
24.04.2008
08:37
#1
Кто-нибудь подскажет, где корректируются кнопки заголовка формы "Свернуть", "Развернуть", "Закрыть".
Особенно интересует кнопка заголовка формы документа "Закрыть", хочется, чтобы не возникал вопрос "Сохранить документ?".
Особенно интересует кнопка заголовка формы документа "Закрыть", хочется, чтобы не возникал вопрос "Сохранить документ?".
24.04.2008
09:57
#2
Вообще-то в Конфигуратор. Открываете форму нужного документа, смотрите свойства кнопки, редактируете процедуру, по которой эта кнопка работает.
24.04.2008
11:42
#3
Спасибо. Но где посмотреть свойства кнопок "Свернуть", "Развернуть", "Закрыть". На заголовок даже встать не знаем как.
Вероятно это где-то прописано. Но где? Хотя бы как сделать эти кнопки заголовка невидимыми?
Вероятно это где-то прописано. Но где? Хотя бы как сделать эти кнопки заголовка невидимыми?
24.04.2008
12:15
#4
У этих кнопок нет свойств, внутри конфигуратора вы их тоже не найдете, насколько мне известно.
В чем смысл убирать видимость их непонятно мне.
Если беспокоит окно "Сохранить документ?", то рыть нужно в модуле формы.
При открытии уже существующего документа скорее всего происходит событие и при закрытии выдает такое окно.
Что за документ?
В чем смысл убирать видимость их непонятно мне.
Если беспокоит окно "Сохранить документ?", то рыть нужно в модуле формы.
При открытии уже существующего документа скорее всего происходит событие и при закрытии выдает такое окно.
Что за документ?
24.04.2008
14:28
#5
> Особенно интересует кнопка заголовка формы документа "Закрыть", хочется, чтобы не возникал вопрос "Сохранить документ?".
Хочется чтобы не возникал вопрос?
Представь ситуэйшн. Документ заполнен и юзером случайно задет "escape" на клавиатуре.
Если тебе это неизвестно кнопка "закрыть" на форме, также как и кнопка закрытия окна и нажатие "escape" отрабатывают программный метод "Закрыть окно" (есть такой медот закрытия оконной формы и события назначенные ему на уровне WinApi).
Ну засандалил ты безусловный отказ от сохранения при закрытии, или наоборот безусловное сохранение при закрытии формы. Чего получишь в итоге?
Представь если бы в Microsoft office не было бы подобного запроса на сохранение при попытке закрытия формы с наличием несохранённых изменений.
Сделать то это всё конечно можно, но надо ли?
З.Ы. А вообще поставь режим открытия объектов по умолчанию на "просмотр". И свой результат получишь и убережёшь ЗиКу от случайных действий юзеров в доках.
Хочется чтобы не возникал вопрос?
Представь ситуэйшн. Документ заполнен и юзером случайно задет "escape" на клавиатуре.
Если тебе это неизвестно кнопка "закрыть" на форме, также как и кнопка закрытия окна и нажатие "escape" отрабатывают программный метод "Закрыть окно" (есть такой медот закрытия оконной формы и события назначенные ему на уровне WinApi).
Ну засандалил ты безусловный отказ от сохранения при закрытии, или наоборот безусловное сохранение при закрытии формы. Чего получишь в итоге?
Представь если бы в Microsoft office не было бы подобного запроса на сохранение при попытке закрытия формы с наличием несохранённых изменений.
Сделать то это всё конечно можно, но надо ли?
З.Ы. А вообще поставь режим открытия объектов по умолчанию на "просмотр". И свой результат получишь и убережёшь ЗиКу от случайных действий юзеров в доках.
25.04.2008
07:40
#6
Форма документ используется для запуска обработки пользователем, в результате которой формируются документы. Сохранять соответственно этот документ не надо. Можно конечно закрыть документ сразу после выполнения обработки, не сохраняя, но просто интересно стало, а если сохранить для статистики, то как сделать, чтобы после открытия не перезаписывался. По кнопке "закрыть" в заголовке формы, практически всегда возникает вопрос про сохранение.
25.04.2008
15:43
#7
Попробуй в процедуре ПриЗакрытии() установить признак модифицированности в ноль.
Метод Закрыть форму смотрит на состояние модифицированности документа, если в нём происходили изменения этот признак ставится в True иначе в False. Если при закрытии форма видит True состояние модифицированности она выдаёт запрос на сохранение, иначе закрывает форму без вопросов.
Смотри "Синтаксис-помощник" раздел "Документ" подраздел "Модуль формы"
З.Ы. Насколько я понял, у тебя реализовано что-то наподобие документа "Быстрая продажа" в ТиС-е, Но при этом ты хочешь применить сохранение документа.
Для страховки обработай момент открытия документа, можешь применить для этого статус проведения. Нужно отконтролировать процесс, чтобы данный документ не мог после его первой записи повторно формировать пачку доков. Можно применить механизм подчинения доков и проверять, если данным доком уже была сформирована пачка других то не формировать их повторно.
Метод Закрыть форму смотрит на состояние модифицированности документа, если в нём происходили изменения этот признак ставится в True иначе в False. Если при закрытии форма видит True состояние модифицированности она выдаёт запрос на сохранение, иначе закрывает форму без вопросов.
Смотри "Синтаксис-помощник" раздел "Документ" подраздел "Модуль формы"
З.Ы. Насколько я понял, у тебя реализовано что-то наподобие документа "Быстрая продажа" в ТиС-е, Но при этом ты хочешь применить сохранение документа.
Для страховки обработай момент открытия документа, можешь применить для этого статус проведения. Нужно отконтролировать процесс, чтобы данный документ не мог после его первой записи повторно формировать пачку доков. Можно применить механизм подчинения доков и проверять, если данным доком уже была сформирована пачка других то не формировать их повторно.
16.02.2011
22:40
#9
> А вообще поставь режим открытия объектов по умолчанию на "просмотр".
а можно подробнее про просмотр? Форма.ТолькоПросмотр(1) не помогает... мне тоже хочется убрать этот запрос на сохранение, сейчас буду модифицированность проверять, и дело совсем не в безусловном отказе от сохранения...
у меня есть документ, который проведен, в нем ничего делать нельзя без распроведения (только печать и еще немного просмотров разного), а 1С при закрытии спрашивает "хотите сохранить?", а у меня только на проведение нормально все отрабатывается и бывает пользователи жмут Да (несмотря на то что всех учили, что проведенные документы нельзя пересохранять) и потом начинается веселье с восстановлением последовательности документов... главное практически такой же документ с такой же кнопкой Закрыть и обработчиками ПриЗакрытии и ПриЗаписи закрывается без вопросов, на кнопку-то я могу повесить вместо стандартного #Закрыть Форма.Закрыть(0), но пользователи могут и Esc и верхний крестик использовать, да и вообще пытаться выйти из программы, тогда злополучный запрос выскакивает, а если в ПриЗакрытии добавить Форма.Закрыть(0) получится бесконечный цикл)
а можно подробнее про просмотр? Форма.ТолькоПросмотр(1) не помогает... мне тоже хочется убрать этот запрос на сохранение, сейчас буду модифицированность проверять, и дело совсем не в безусловном отказе от сохранения...
у меня есть документ, который проведен, в нем ничего делать нельзя без распроведения (только печать и еще немного просмотров разного), а 1С при закрытии спрашивает "хотите сохранить?", а у меня только на проведение нормально все отрабатывается и бывает пользователи жмут Да (несмотря на то что всех учили, что проведенные документы нельзя пересохранять) и потом начинается веселье с восстановлением последовательности документов... главное практически такой же документ с такой же кнопкой Закрыть и обработчиками ПриЗакрытии и ПриЗаписи закрывается без вопросов, на кнопку-то я могу повесить вместо стандартного #Закрыть Форма.Закрыть(0), но пользователи могут и Esc и верхний крестик использовать, да и вообще пытаться выйти из программы, тогда злополучный запрос выскакивает, а если в ПриЗакрытии добавить Форма.Закрыть(0) получится бесконечный цикл)
- 1
- 2
ЗуП 8.1 при попытки печати формы Т-61 (Расчет при Увольнении из Организации)Выгрузка-загрузка 1С7zik305
Читают тему
(гостей: 1)