Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save evgenylavelin-xx/86628697198492689f8e to your computer and use it in GitHub Desktop.
Save evgenylavelin-xx/86628697198492689f8e to your computer and use it in GitHub Desktop.
&НаКлиенте
Перем ВыполняетсяЗакрытие;
&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
Если Не Модифицированность Тогда
Возврат;
КонецЕсли;
Если Не ВыполняетсяЗакрытие Тогда
Отказ = Истина;
Показатьвопрос(Новый ОписаниеОповещения("ПередЗакрытиемЗавершение", ЭтотОбъект), НСтр("ru = 'Данные изменены. Сохранить изменения?'"), РежимДиалогаВопрос.ДаНетОтмена);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПередЗакрытиемЗавершение(РезультатВопроса, ДополнительныеПараметры) Экспорт
Если РезультатВопроса = КодВозвратаДиалога.Отмена Тогда
Возврат;
КонецЕсли;
Если РезультатВопроса = КодВозвратаДиалога.Да Тогда
ИмяФайла = Объект.ИмяФайла;
Если Не ДиалогСохраненияФайла(ИмяФайла) Тогда
Возврат;
КонецЕсли;
КонецЕсли;
ВыполняетсяЗакрытие = Истина;
Закрыть();
КонецПроцедуры
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment