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


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
29. Июня 2014 :: 16:02
Печать  
Здравствуйте!

Подскажите, как сделать чтобы воросы "Сохранить Документ" и "Сохранить Изменения" (для справочников) не появлялись при закрытии Главного окна 1С, т.е. при выходе ис 1С.

Вот что я нарисовал:
Итак, в документах и справочниках есть процедуры:

Процедура ПриЗакрытии()
     Форма.Закрыть(0);
КонецПроцедуры   

Процедура ПриНажатииКнопкиКлавиатуры(КодКлавиши, Alt, Shift, Ctrl, Символ, ФСО)    
     Если КодКлавиши = 27 Тогда  //Клавиша Esc
         ФСО = 0;
           Форма.Закрыть(0);
     КонецЕсли
КонецПроцедуры

Процедура ПриОткрытии()
     Окна=СоздатьОбъект("Окна");
     Окна.МенюОкна(Форма,0,0,0,0);
КонецПроцедуры

т.е. все сделано так чтобы пользователь нажимал некоторую кнопку для сохранения дока/справочника и система не задавала никаких вопросов. Но вот если пользователь хочет закрыть 1С и при этом открыта форма дока/справочника система задает вышеуказаные вопросы... Как отключить их?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



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


1C++ rocks!

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


Пробовал, но что-то не получается.... Можете дать примерчик?  Улыбка
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



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

НачатьТранзакцию(); Записать();ОтменитьТранзакцию()

а с вк - у формекса есть метод сброса флага модифицированности:

СбросМодифицированности() у расширения формы
  
Наверх
 
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #4 - 01. Июля 2014 :: 16:45
Печать  
Я так понимаю, надо каждому реквизиту дока прикрутить      ФормаРасш.СбросМодифицированности() после изменения?

Я повесил функцию СбрМод() на текст в форме документа но это не дало никаких результатов....

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


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



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #5 - 02. Июля 2014 :: 08:13
Печать  
Код
Выбрать все
Перем РасшФормы;
Функция СбрМод() //повесить текстовый реквизит на форму с вызовом этой функции
     РасшФормы.СбросМодифицированности()
КонецФункции
Процедура ПослеОткрытия()
	РасшФормы= СоздатьОбъект("РасширениеФормы");
	РасшФормы.УстановитьФорму(Форма);
КонецПроцедуры 



наслаждайся
  
Наверх
 
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

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

Выдает ошибку:

РасшФормы.СбросМодифицированности() {Документ.Афер.Форма.Модуль(4)}: Значение не представляет агрегатный объект (СбросМодифицированности)

соответсвенно СбросМодифицированности() не работает.

Записал

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

в процедуре ПриОткрытии(). В этом случае ошибки нет, но СбросМодифицированности() все также не работает...

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



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


1C++ rocks!

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

Формекс - 2.0.5.108

Вот весь модуль формы документа (все остальное закоментировал)

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

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

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



и вот текстовый реквизит на форме



Та же ошибка:

РасшФормы.СбросМодифицированности();
{Документ.Афер.Форма.Модуль(10)}: Значение не представляет агрегатный объект (СбросМодифицированности)
  
Наверх
 
IP записан
 
mszsuz
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 33
Зарегистрирован: 18. Октября 2010
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #9 - 03. Июля 2014 :: 20:06
Печать  
а в ПослеОткрытия() точно заходит? Вроде в каком-то формексе были проблемы.
Добавь в процедуру для проверки Сообщить("ПослеОткрытия");
  
Наверх
 
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #10 - 04. Июля 2014 :: 06:04
Печать  
mszsuz писал(а) 03. Июля 2014 :: 20:06:
а в ПослеОткрытия() точно заходит? Вроде в каком-то формексе были проблемы.
Добавь в процедуру для проверки Сообщить("ПослеОткрытия");


Сообщение выводиться, значит заходит...
Версия формекса вроде последняя
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #11 - 04. Июля 2014 :: 06:08
Печать  
Если форма открывается МОДАЛЬНО, то ПОСЛЕОТКРЫТИЯ в этой версии НЕ обрабатывается..
У тя как документ открывается ?

ЗЫ: если че, пользуй ПослеСозданияФормы.
  
Наверх
 
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #12 - 04. Июля 2014 :: 08:37
Печать  
Не оно?


Сервис::ЗакрытьВсеОкна

Синтаксис: ЗакрытьВсеОкна(Таймаут)
Параметры:
•      значение таймаута (в секундах) для всех окон предупреждений, которые возникают в процессе закрытия окон (вопросы о сохранении, предупреждения и т.д.). Необязательный, по умолчанию таймаут для окон не устанавливается.
Возвращает:

Описание: закрывает все открытые окна внутри текущей сесии 1С:Предприятия.
  
Наверх
 
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения
Ответ #13 - 04. Июля 2014 :: 16:23
Печать  
Eprst писал(а) 04. Июля 2014 :: 06:08:
Если форма открывается МОДАЛЬНО, то ПОСЛЕОТКРЫТИЯ в этой версии НЕ обрабатывается..
У тя как документ открывается ?

ЗЫ: если че, пользуй ПослеСозданияФормы.


Документ открывается немного необычно (В общем журнале есть кнопка с процедурой ОткрытьФорму("Документ."+ТекущийДокумент.Вид(),,) , но я пробовал и стандартным открытием (клавишей Ins) и нет никакой разницы....

Если использовать процедуру ПослеСозданияФормы() - та же ошибка...


ADirks писал(а) 04. Июля 2014 :: 08:37:
Не оно?

Сервис::ЗакрытьВсеОкна



А вот как этот ЗакрытьВсеОкна(Таймаут) использовать??? Примерчик можно?
  
Наверх
 
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #14 - 08. Июля 2014 :: 04:50
Печать  
ну как-то типа того:

оСистема = СоздатьОбъект("Система");
оСистема.ЗакрытьВсеОкна();
ЗавершитьРаботуСистемы();
  
Наверх
 
IP записан
 
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 записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения
Ответ #30 - 17. Июля 2014 :: 04:48
Печать  
wmonref писал(а) 16. Июля 2014 :: 16:57:
Дедовский способ работает, НО что-то не в порядке... 1С зависает намертво при редактировании документа  Ужас
Иногда все проходит гладко, но чаще зависает и ничего нельзя сделать....


Поди в базе 88 человек еще работает ?
Улыбка)

А чего ты ожидал, транзакция на Улыбка)
Пока не захватит - не отпустит
  
Наверх
 
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения
Ответ #31 - 17. Июля 2014 :: 06:54
Печать  
Eprst писал(а) 17. Июля 2014 :: 04:48:
Поди в базе 88 человек еще работает ?
Улыбка)

А чего ты ожидал, транзакция на Улыбка)
Пока не захватит - не отпустит



Улыбка В том то и дело что больше никто и не работает... Я один  Печаль
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



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


1C++ rocks!

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


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



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

Есжели только в другой функции не воткнуто обновление формы..
  
Наверх
 
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

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

Есжели только в другой функции не воткнуто обновление формы..



Создаю новый док, редактирую либо текстовый реквизит, либо Справочник, после этого, если ставлю курсор на НомерДок - номер становится 0 и дата пропадает. Когда меняю дату документа или его номер - зависон!

ОС: Win7 x64

Детали зависона:

  Problem signature:
  Problem Event Name:      APPCRASH
  Application Name:      1cv7l.exe
  Application Version:      7.70.0.27
  Application Timestamp:      4573fc91
  Fault Module Name:      BkEnd.dll
  Fault Module Version:      7.70.0.27
  Fault Module Timestamp:      4573f811
  Exception Code:      c0000005
  Exception Offset:      00166c61
  OS Version:      6.1.7601.2.1.0.256.1
  Locale ID:      1049
  Additional Information 1:      0a9e
  Additional Information 2:      0a9e372d3b4ad19135b953a78882e789
  Additional Information 3:      0a9e
  Additional Information 4:      0a9e372d3b4ad19135b953a78882e789
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



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


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

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

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


Ну посмотри так
  

_tmp2.rar ( 5 KB | Загрузки )
Наверх
ICQ  
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #37 - 17. Июля 2014 :: 12:19
Печать  
Что касаемо технической стороны, то, видимо, 1С-ка при редактировании текстовых полей не считает нужным выполнять перерисовывание формы, поэтому и Сброс не отрабатывает. Закрытие формы через "#Закрыть" вызывает вопрос Сохранения документа раньше, чем сработает процедура "ПриЗакрытии". Отсюда и вариант - на все текстовые поля вешать вызов "Форма.Обновить()".
  
Наверх
ICQ  
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения
Ответ #38 - 17. Июля 2014 :: 12:35
Печать  
Salimbek писал(а) 17. Июля 2014 :: 12:19:
Что касаемо технической стороны, то, видимо, 1С-ка при редактировании текстовых полей не считает нужным выполнять перерисовывание формы, поэтому и Сброс не отрабатывает. Закрытие формы через "#Закрыть" вызывает вопрос Сохранения документа раньше, чем сработает процедура "ПриЗакрытии". Отсюда и вариант - на все текстовые поля вешать вызов "Форма.Обновить()".


Тут уже зависаний нет, звездочка пропадает при редактировании текстовых полей, но вопрос о сохранении ВЫВОДИТСЯ.... т.е. получается что СбросМодифицированности () НЕ срабатывает!
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения
Ответ #39 - 17. Июля 2014 :: 13:02
Печать  
wmonref писал(а) 17. Июля 2014 :: 12:35:
Тут уже зависаний нет, звездочка пропадает при редактировании текстовых полей, но вопрос о сохранении ВЫВОДИТСЯ.... т.е. получается что СбросМодифицированности () НЕ срабатывает!

Мой МД-шник смотрел? Ничего там не выводилось, насколько я испытывал. (правда я проверял только кнопку "Закрыть")
  
Наверх
ICQ  
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения
Ответ #40 - 17. Июля 2014 :: 13:55
Печать  
Salimbek писал(а) 17. Июля 2014 :: 13:02:
Мой МД-шник смотрел? Ничего там не выводилось, насколько я испытывал. (правда я проверял только кнопку "Закрыть")


Да, Ваш МД.
По кнопке Закрыть тоже выводится Улыбка но мне надо чтоб при закрытии главного окна 1С (т.е при выходе ис 1С) не выводились вопросы о сохранении
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



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


1C++ rocks!

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

Поделитесь опытом  Улыбка
  
Наверх
 
IP записан
 
wmonref
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Зарегистрирован: 13. Апреля 2014
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #43 - 23. Июля 2014 :: 06:22
Печать  
Так что, можно торжественно (и с печалью) объявить что метод СбросМодифицированности () НЕ работает?
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Убрать вопросы "Сохранить Документ", "Сохранить Изменения" при выходе из 1С
Ответ #44 - 23. Июля 2014 :: 07:36
Печать  
Он работает, только для новых объектов проверка идет как-то помимо этого флажка. Попробуй, например, в моем примере создать документ, а потом уже его открыть и что-нибудь начать править.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать