Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ФормаПослеЗаписи работает в справочнике? (число прочтений - 3251 )
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
ФормаПослеЗаписи работает в справочнике?
04. Января 2011 :: 22:51
Печать  
У меня вопрос. Понадобилось событие ПослеЗаписи в форме элемента справочника. Событие ФормаПослеЗаписи до сих пор использовал только в формах документов. Попробовал в справочнике. Событие ФормаПриСоздании вызывается, а ФормаПослеЗаписи - нет. Объект "Форма" создаю в перехватчике в СобытиеГМ_СозданиеКонтекста. Попробовал при открытии - то же самое.
Я что-то не верно делаю или так и должно быть?
  
Наверх
 
IP записан
 
avgreen
Senior Member
****
Отсутствует



Сообщений: 254
Местоположение: Украина, Кривой Рог
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: ФормаПослеЗаписи работает в справочнике?
Ответ #1 - 05. Января 2011 :: 08:45
Печать  
zk96 писал(а) 04. Января 2011 :: 22:51:
У меня вопрос. Понадобилось событие ПослеЗаписи в форме элемента справочника.

А точно в Форме Элемента  а не в Форме Списка? А то в форме списка по моему отрабатывает ПриОкончанииРедактированияСтроки вместо ПриЗаписи. Соответственно и ПослеЗаписи может не работать
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ФормаПослеЗаписи работает в справочнике?
Ответ #2 - 05. Января 2011 :: 08:59
Печать  
Нет, kms говорил, что ПослеЗаписи он сделал только для документов. Со справочниками такое не проходит.
  
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: ФормаПослеЗаписи работает в справочнике?
Ответ #3 - 05. Января 2011 :: 13:12
Печать  
Жаль, что "Со справочниками такое не проходит".
Спасибо за консультацию.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ФормаПослеЗаписи работает в справочнике?
Ответ #4 - 05. Января 2011 :: 22:23
Печать  
Да, все верно.
Собственно, в документации к событию явно фигурирует слово "документ".

Скорее всего, соберусь и сделаю таки для справочников тоже.
Хотя порядком и подзабыл я ноты.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: ФормаПослеЗаписи работает в справочнике?
Ответ #5 - 05. Января 2011 :: 22:50
Печать  
kms писал(а) 05. Января 2011 :: 22:23:
Да, все верно.
...
Скорее всего, соберусь и сделаю таки для справочников тоже.
...

Это было бы супер!!!
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ФормаПослеЗаписи работает в справочнике?
Ответ #6 - 13. Января 2011 :: 23:06
Печать  
Код
Выбрать все
Функция глЭмулироватьПослеЗаписиСправочника( псЭлемент ) Экспорт
	ЗначВозврата		= 0;
	СтатусВозвратаСтарый= СтатусВозврата();
	Если псЭлемент.Выбран() = 0 Тогда
		СтатусВозврата(0);
		Попытка
			псЭлемент.Записать();
			глЗарегистрироватьЗаписьСправочникаВ_ЖР(псЭлемент);
			ЗначВозврата = 1;
		Исключение
			ЗначВозврата = 0;
			Сообщить(ОписаниеОшибки()+"[200612011265]","!!!");
		КонецПопытки;
		СтатусВозврата(СтатусВозвратаСтарый);
	КонецЕсли;
	Возврат ЗначВозврата;
КонецФункции // ЭмулироватьПослеЗаписи()
 



в форме элемента справочника надо запихнуть в
Код
Выбрать все
Процедура ПриЗаписи()
	Если глЭмулироватьПослеЗаписиСправочника(Контекст) = 1 Тогда
		гТаблПолеКИ.инициализацияПриЗаписи();
		табличноеПолеУстановитьХозяев();
		Если (вБылЗаписан = 0) И (Выбран() = 1)  Тогда
			сохранитьТелефоныВКонтИнфо();
		    ПриВыбореЗакладки(Форма.Закладки.ТекущаяСтрока());
		КонецЕсли;
	КонецЕсли;
	ОбновитьНадписи();

КонецПроцедуры
 

ПС. У меня эта фигня используется только с целью обновить табличное поле, для которого используется сам элемент. по этому код слегка такой...
  
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ФормаПослеЗаписи работает в справочнике?
Ответ #7 - 14. Января 2011 :: 06:29
Печать  
Неее, такой способ не катит.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ФормаПослеЗаписи работает в справочнике?
Ответ #8 - 26. Января 2011 :: 13:54
Печать  
zk96 писал(а) 05. Января 2011 :: 22:50:
kms писал(а) 05. Января 2011 :: 22:23:
Да, все верно.
...
Скорее всего, соберусь и сделаю таки для справочников тоже.
...

Это было бы супер!!!

http://www.1cpp.ru/forum/YaBB.pl?num=1288774760/56#56
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать