Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Ошибка определения АктивныйКонтекст (число прочтений - 5736 )
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Ошибка определения АктивныйКонтекст
17. Мая 2010 :: 11:08
Печать  
Есть код
Код
Выбрать все
Перем Локал_активФорма;
	Сервис = СоздатьОбъект ("Сервис");
	Фл1 = Сервис.АктивныйКонтекст (Локал_активФорма);
	Попытка
		ТекДок = Локал_активФорма.ТекущийДокумент;
	Исключение
		    Сообщить("Ошибка журнала");
	  КонецПопытки;
 


Если код вызывается когда активен обычный или общий журнал то все работает.
Если код вызывается когда активен журнал подчиненных документов то попадаем на исключение. Т.е. для журнала подчиненных документов не определяется активный контекст.
не работает для  FormEx 2.0.5.99
В версии 1сpp 2.3 ошибка та же самая.


PS  Также  не работает для полного и прочего журналов.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Ошибка определения АктивныйКонтекст
Ответ #1 - 17. Мая 2010 :: 11:13
Печать  
Еще пользуешься обычными Журналами?  Ужас
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Ошибка определения АктивныйКонтекст
Ответ #2 - 17. Мая 2010 :: 11:14
Печать  
Цитата:
Еще пользуешься обычными Журналами?

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



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Ошибка определения АктивныйКонтекст
Ответ #3 - 17. Мая 2010 :: 11:22
Печать  
На сколько я помню, со встроенными формами - Полный/Прочий журнал и т.д контекста не поимеешь..и управления ими тоже.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Ошибка определения АктивныйКонтекст
Ответ #4 - 17. Мая 2010 :: 11:33
Печать  
Eprst писал(а) 17. Мая 2010 :: 11:22:
На сколько я помню, со встроенными формами - Полный/Прочий журнал и т.д контекста не поимеешь..и управления ими тоже.

Даже если это и так то может быть это можно исправить на уровне
FormEx ( внутри 1с++)
Приведенный в 0 текст вызывается из обработки а обработка из кнопки своей панели инстументов.
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Ошибка определения АктивныйКонтекст
Ответ #5 - 11. Августа 2010 :: 08:41
Печать  
кто нить решал проблему такого характера?
есть форма открытого документа из нее вызывается МОДАЛЬНО еще один подчиненный документ и уже в подчиненном нажимаешь педаль у контрагента "договор" в итоге в договорах форме списка при ниже описанном коде, получаю "блин" не контекст документ в котором нажата данная педаль у реквизита, а у того самого первого, а как получить в итоге тот что открыт модально?

Код
Выбрать все
Сервис=СоздатьОбъект("Сервис");
Сервис.АктивныйКонтекст(конт);
 

  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Ошибка определения АктивныйКонтекст
Ответ #6 - 11. Августа 2010 :: 08:48
Печать  
pavlo писал(а) 11. Августа 2010 :: 08:41:
кто нить решал проблему такого характера?
есть форма открытого документа из нее вызывается МОДАЛЬНО еще один подчиненный документ и уже в подчиненном нажимаешь педаль у контрагента "договор" в итоге в договорах форме списка при ниже описанном коде, получаю "блин" не контекст документ в котором нажата данная педаль у реквизита, а у того самого первого, а как получить в итоге тот что открыт модально?

Код
Выбрать все
Сервис=СоздатьОбъект("Сервис");
Сервис.АктивныйКонтекст(конт);
 




Любое открытие формы из модально открытой формы будет модально, какой еще контекст формы ты хочешь и чего с ним делать собираешься ?
Улыбка

  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Ошибка определения АктивныйКонтекст
Ответ #7 - 11. Августа 2010 :: 08:51
Печать  
причем здесь модально или нет, а говорю о том, что по реквизитам из этого контекста я решаю что показывать в списке договоров а что нет, так вот когда контекст выдает документа начального, а не того из которого нажали педаль то и брать реквизиты не откуда Печаль

хочу получить некоторые значения, некоторых реквизитов данного документа из которого нажали педаль на договоре.
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Ошибка определения АктивныйКонтекст
Ответ #8 - 11. Августа 2010 :: 08:55
Печать  
Ты этот код где пишешь ? в форме списка справочника ?
Активным контекстом будет всегда последяняя открытая модально форма.
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Ошибка определения АктивныйКонтекст
Ответ #9 - 11. Августа 2010 :: 08:57
Печать  
Eprst писал(а) 11. Августа 2010 :: 08:55:
Ты этот код где пишешь ? в форме списка справочника ?
Активным контекстом будет всегда последяняя открытая модально форма.


да в справочнике, так вот я тебе ответственно заявляю, что из документа1 открывается модально документ2 и в документе2 жмем на педаль договор, там в форме списка справочника, приОткрытии() Сервис.АктивныйКонтекст(конт) = конт документ1 в итоге Печаль
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Ошибка определения АктивныйКонтекст
Ответ #10 - 11. Августа 2010 :: 08:59
Печать  
В твоём случае, подойдет только ПриНачалеВыбораЗначения + ОткрытьФорму с параметром + ловля параметров в форме списка.. это самое простое
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Ошибка определения АктивныйКонтекст
Ответ #11 - 11. Августа 2010 :: 09:01
Печать  
Eprst писал(а) 11. Августа 2010 :: 08:59:
В твоём случае, подойдет только ПриНачалеВыбораЗначения + ОткрытьФорму с параметром + ловля параметров в форме списка.. это самое простое

ну это то понятное дело, хотелось не извращаться а выяснить накой мне активныйконтекст не тот выдает Улыбка
сейчас то я четко не модернизируя документы ловлю эти вещи и фильтрую в договорах, а с этим документом не так все просто получается Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Ошибка определения АктивныйКонтекст
Ответ #12 - 11. Августа 2010 :: 09:57
Печать  
самое интересное, что когда этот список договоров открывается в заголовке система сама ставит нужно контрагента (потому как .СвязанС стоит) на поле но получить уже по простому этого владельца я не могу, а система сволочь знает его Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Ошибка определения АктивныйКонтекст
Ответ #13 - 11. Августа 2010 :: 10:01
Печать  
Эт почему не можешь ????????

В форме элемента он доступен как Владелец
В форме списка справочника - как ИспользоватьВладельца()

  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Ошибка определения АктивныйКонтекст
Ответ #14 - 11. Августа 2010 :: 10:08
Печать  
Eprst писал(а) 11. Августа 2010 :: 10:01:
Эт почему не можешь ????????

В форме элемента он доступен как Владелец
В форме списка справочника - как ИспользоватьВладельца()


и точно, каюсь, бес попутал Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать