Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С (число прочтений - 16883 )
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #15 - 08. Июля 2014 :: 05:02
Печать  
Значит, ошибка в синтаксисе - используешь и русские и английские символы при написании методов.
Всё там работать должно.
  
Наверх
 
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #16 - 08. Июля 2014 :: 15:56
Печать  
Eprst писал(а) 08. Июля 2014 :: 05:02:
Значит, ошибка в синтаксисе - используешь и русские и английские символы при написании методов.
Всё там работать должно.


Все русскими буквами написанно! Я даже ваш код скопировал и вставил Улыбка
Пробовал также в "чистой" базе, использовал и ПослеОткрытия() и ПослеСозданияФормы(), но результат тот же

Значение не представляет агрегатный объект (СбросМодифицированности)

Кстати, в глоб. модуле, в ПриНачалеРаботыСистемы() у меня только

ЗагрузитьВнешнююКомпоненту("FormEx.dll");

и в модуле формы документа только эти строки

Код
Выбрать все
Перем РасшФормы;

Процедура ПослеСозданияФормы()
	РасшФормы = СоздатьОбъект("РасширениеФормы");
	РасшФормы.УстановитьФорму(Форма);
КонецПроцедуры


Функция СбросМод()
	РасшФормы.СбросМодифицированности();
КонецФункции

 

  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения
Ответ #17 - 09. Июля 2014 :: 06:59
Печать  
Не верю.
вызов СбросМод где висит ?
Отладчиком, посмотри, если в неё заходит, какой тип у РасшФормы ?
+ формекс на вкладке О программе, какой версии светится ?

ЗЫ: и еще, у тя не укр конфа случаем ?
В региональных настройках винды, язык какой стоит ?
Русский , везде, надеюсь ?
Ежели нет, выстави везде русский язык в рег. настройках, перезапускай 1с-ину и проверяй.
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения
Ответ #18 - 09. Июля 2014 :: 08:40
Печать  
Формулы на форме отрабатывают после ПриОткрытии() и до ПослеСозданияФормы().

Поэтому просто поставь в Попытку строку РасшФормы.СбросМодифицированности()
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #19 - 09. Июля 2014 :: 16:57
Печать  
Вот текст на форме документа с вызовом функции




А вот что показывает отладчик




Также я добавил Возврат "" в функции СбросМод()

Код
Выбрать все
Функция СбросМод()
	Попытка
		РасшФормы.СбросМодифицированности();
	Исключение
	КонецПопытки;
	Возврат "";

КонецФункции
 



и, о чудо  Улыбка , все заработало!

НО! Работает через раз десять  Печаль т.е. чаще не работает чем работает.  И вот что я еще заметил: звездочка в заголовке документа (которая укызывает факт модифицированности документа) исчезает только когда редактирую реквизиты типа Справочник, с реквизитами типа Текст ничего не меняется.


вот что я еще нашел

http://itland.ru/forum/lofiversion/index.php/t14544.html
  
Наверх
 
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #20 - 14. Июля 2014 :: 05:49
Печать  
Так что посоветуете, уважаемые??
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #21 - 14. Июля 2014 :: 07:08
Печать  
ну сбрасывай модифицированность в обработке ожидания, если текст на форме не устраивает.

ЗЫ: возврат в функции, там явно не упал..
  
Наверх
 
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения
Ответ #22 - 14. Июля 2014 :: 11:26
Печать  
Eprst писал(а) 14. Июля 2014 :: 07:08:
ну сбрасывай модифицированность в обработке ожидания, если текст на форме не устраивает.

ЗЫ: возврат в функции, там явно не упал..


Все устраивает, вот только не работает вся эта "конструкция"...
В региональных настройках винды у меня -  русский, FormEX - 2.0.5.108, пробовал с "Попыткой" и без - нет никакого результата...

Вы лично пробовали?

З.Ы. Еще вот что нтересно: Повесил на форму документа кнопку и на кнопке формула: РасшФормы.СбросМодифицированности()
Когда нажимаю кнопку звездочка в заголовке документа исчезает, но при этом если закрываю 1С  - вопрос о сохранении выводится...  Печаль
Вот тут не понятно - работает ли СбросМодифицированности() вообще?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #23 - 14. Июля 2014 :: 12:06
Печать  
Конечно работает, видать где-то еще в формуле текстового реквизита идёт изменение реквизитов формы.
  
Наверх
 
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #24 - 14. Июля 2014 :: 14:03
Печать  
Eprst писал(а) 14. Июля 2014 :: 12:06:
Конечно работает, видать где-то еще в формуле текстового реквизита идёт изменение реквизитов формы.


Улыбка Создал в конфигурации новый документ , реквизиты - только Номердок, Датадок, текстовое поле и справочник "Банки". В модуле формы - только код с предыдуших постов. Результат - тот же:  звездочка в заголовке документа исчезает только когда редактирую реквизит Справочник, с реквизитом Текст ничего не меняется. Вопрос о сохранении выводится...
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #25 - 15. Июля 2014 :: 14:48
Печать  
Ну тут один вариант - создаешь новую пустую конфу с одним документом, и туда все это прикручиваешь, далее вместе со всеми ДЛЛ-ками архивируешь и кладешь сюда. Если будет такое - посмотрю предметно.
  
Наверх
ICQ  
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #26 - 15. Июля 2014 :: 19:21
Печать  
Salimbek писал(а) 15. Июля 2014 :: 14:48:
Ну тут один вариант - создаешь новую пустую конфу с одним документом, и туда все это прикручиваешь, далее вместе со всеми ДЛЛ-ками архивируешь и кладешь сюда. Если будет такое - посмотрю предметно.


Платформа  http://direct-links.rusfolder.net/files/41230953

Чистая конфа - во вложении

У меня OpenConf, DialMail, RomMail и еще несколько длл, но я пробовал и на чистой платформе - результат тот же
  

_tmp.rar ( 12 KB | Загрузки )
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #27 - 16. Июля 2014 :: 09:58
Печать  
На вот, старинный дедовский способ, развлекайся
  

_tmp_001.rar ( 11 KB | Загрузки )
Наверх
 
IP записан
 
varelchik_f
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 36
Местоположение: Киев
Зарегистрирован: 10. Апреля 2014
Пол: Мужской
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #28 - 16. Июля 2014 :: 12:44
Печать  
Для особо одаренных скажу следующее.
ФункцияСрабатывает в ПриОткрытии()
А РасширенееФормы еще не созадно.
Перенесе СоздатьОбъект("РасширениеФормы").
И радуйся.
  
Наверх
 
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения
Ответ #29 - 16. Июля 2014 :: 16:57
Печать  
Eprst писал(а) 16. Июля 2014 :: 09:58:
На вот, старинный дедовский способ, развлекайся


Дедовский способ работает, НО что-то не в порядке... 1С зависает намертво при редактировании документа  Ужас
Иногда все проходит гладко, но чаще зависает и ничего нельзя сделать....






varelchik_f писал(а) 16. Июля 2014 :: 12:44:
Для особо одаренных скажу следующее.
ФункцияСрабатывает в ПриОткрытии()
А РасширенееФормы еще не созадно.
Перенесе СоздатьОбъект("РасширениеФормы").
И радуйся.


Пробовал и так

Код
Выбрать все
Процедура ПриОткрытии()
	РасшФормы = СоздатьОбъект("РасширениеФормы");
	РасшФормы.УстановитьФорму(Форма);
КонецПроцедуры
 



но нет никакого результата
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать