Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Пробема при программной смене закладки (число прочтений - 9584 )
Sensey
YaBB Newbies
*
Отсутствует



Сообщений: 10
Зарегистрирован: 15. Марта 2007
Пробема при программной смене закладки
15. Марта 2007 :: 07:55
Печать  
Меняю текущую закладку программно, затем меняю видимые слои, но табличное поле не уберается, хотя оно в не видимом слое.
В чем может быть проблема?
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Пробема при программной смене закладки
Ответ #1 - 15. Марта 2007 :: 08:06
Печать  
Проверил. Убирается.
А при чем тут FormEx?
  
Наверх
ICQ  
IP записан
 
Sensey
YaBB Newbies
*
Отсутствует



Сообщений: 10
Зарегистрирован: 15. Марта 2007
Re: Пробема при программной смене закладки
Ответ #2 - 15. Марта 2007 :: 08:10
Печать  
При том, что использую я объект:
ТП_Шапка = Ф.СоздатьЭлементУправления("ТабличноеПоле","ТабДокументы1");
ТП_Строки = Ф.СоздатьЭлементУправления("ТабличноеПоле","ТабДокументыТЧ1");

Вот этот объект и не исчезает при смене слоя программно, когда выбераю интерактивно закладку все ок.
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Пробема при программной смене закладки
Ответ #3 - 15. Марта 2007 :: 08:13
Печать  
[quote]Вот этот объект и не исчезает при смене слоя программно, когда выбераю интерактивно закладку все ок. [quote]
Покажи, как выбираешь программно.
  
Наверх
ICQ  
IP записан
 
Sensey
YaBB Newbies
*
Отсутствует



Сообщений: 10
Зарегистрирован: 15. Марта 2007
Re: Пробема при программной смене закладки
Ответ #4 - 15. Марта 2007 :: 08:15
Печать  
ТабКонтрагенты.ТекущаяСтрока(Поз);
Форма.Закладки.ТекущаяСтрока(5);
ПриВыбореЗакладки(5,"Контрагенты");

...
Процедура ПриВыбореЗакладки(Номер,Значение)
Слои = "Общий,"+Значение;
Если Значение = "Контрагенты" Тогда
  Если ПоискКонтрагентов = 1 Тогда
    Слои= Слои +",ПоискКонтрагентов";
  КонецЕсли;       
КонецЕсли;
Форма.ИспользоватьСлой(Слои);
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пробема при программной смене закладки
Ответ #5 - 15. Марта 2007 :: 08:19
Печать  
Sensey писал(а) 15. Марта 2007 :: 08:15:
ТабКонтрагенты.ТекущаяСтрока(Поз);
Форма.Закладки.ТекущаяСтрока(5);
ПриВыбореЗакладки(5,"Контрагенты");

Это вот откуда вызывается?
  

FormEx developer
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Пробема при программной смене закладки
Ответ #6 - 15. Марта 2007 :: 08:32
Печать  
Цитата:
ПриВыбореЗакладки(5,"Контрагенты");

Это кто тебя так научил? Подмигивание
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пробема при программной смене закладки
Ответ #7 - 15. Марта 2007 :: 08:35
Печать  
vip писал(а) 15. Марта 2007 :: 08:32:
Цитата:
ПриВыбореЗакладки(5,"Контрагенты");

Это кто тебя так научил? Подмигивание

А что не так? Я так тоже делаю.
  

FormEx developer
Наверх
www  
IP записан
 
Sensey
YaBB Newbies
*
Отсутствует



Сообщений: 10
Зарегистрирован: 15. Марта 2007
Re: Пробема при программной смене закладки
Ответ #8 - 15. Марта 2007 :: 08:39
Печать  
Цитата:
Sensey писал(а) 15. Марта 2007 :: 08:15:
ТабКонтрагенты.ТекущаяСтрока(Поз);
Форма.Закладки.ТекущаяСтрока(5);
ПриВыбореЗакладки(5,"Контрагенты");

Это вот откуда вызывается?

Это вызывается из Процедура ТабДокументы1Выбор(ТП) - Событие ТП
Смысл в том, что когда пользователь щелкает на ТП я хочу открыть другую закладку и в ней показать данные строки ТП
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Пробема при программной смене закладки
Ответ #9 - 15. Марта 2007 :: 08:42
Печать  
Цитата:
vip писал(а) 15. Марта 2007 :: 08:32:
Цитата:
ПриВыбореЗакладки(5,"Контрагенты");

Это кто тебя так научил? Подмигивание

А что не так? Я так тоже делаю.

Пардон. Тут все правильно.
Тогда кода мало, чтобы понять.
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Пробема при программной смене закладки
Ответ #10 - 15. Марта 2007 :: 08:53
Печать  
Цитата:
Процедура ТабДокументы1Выбор(ТП)

А что такое ТП?
ТабДокументы1Выбор() - вот так, наверное.
  
Наверх
ICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Пробема при программной смене закладки
Ответ #11 - 15. Марта 2007 :: 09:00
Печать  
vip писал(а) 15. Марта 2007 :: 08:53:
Цитата:
Процедура ТабДокументы1Выбор(ТП)

А что такое ТП?
ТабДокументы1Выбор() - вот так, наверное.


Так первым параметром всегда ж ТП, откуда событие было, передается (ВРОДЕ Озадачен)

Нашел в документации (значит помню верно):
Цитата:
Каждое событие, кроме описанных параметров, всегда имеет первый параметр, имеющий значение объекта - источника событий (само табличное поле).
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Пробема при программной смене закладки
Ответ #12 - 15. Марта 2007 :: 09:13
Печать  
Sensey писал(а) 15. Марта 2007 :: 08:10:
При том, что использую я объект:
ТП_Шапка = Ф.СоздатьЭлементУправления("ТабличноеПоле","ТабДокументы1");
ТП_Строки = Ф.СоздатьЭлементУправления("ТабличноеПоле","ТабДокументыТЧ1");

Вот этот объект и не исчезает при смене слоя программно, когда выбераю интерактивно закладку все ок.



А что за объект "Ф"? АтрибутФормы?
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пробема при программной смене закладки
Ответ #13 - 15. Марта 2007 :: 09:15
Печать  
Sensey писал(а) 15. Марта 2007 :: 08:39:
Цитата:
Sensey писал(а) 15. Марта 2007 :: 08:15:
ТабКонтрагенты.ТекущаяСтрока(Поз);
Форма.Закладки.ТекущаяСтрока(5);
ПриВыбореЗакладки(5,"Контрагенты");

Это вот откуда вызывается?

Это вызывается из Процедура ТабДокументы1Выбор(ТП) - Событие ТП
Смысл в том, что когда пользователь щелкает на ТП я хочу открыть другую закладку и в ней показать данные строки ТП

Скорее всего, именно в этом и проблема. И раздел форума выбран неверно, т.к. к FormEx это отношения не имеет.
Наверное, ТП после обработки события перерисовывается или делает себя видимым.
  

FormEx developer
Наверх
www  
IP записан
 
Sensey
YaBB Newbies
*
Отсутствует



Сообщений: 10
Зарегистрирован: 15. Марта 2007
Re: Пробема при программной смене закладки
Ответ #14 - 15. Марта 2007 :: 09:26
Печать  
Альф, как это FormEx не имет отношения, а кто же вызывает событие ТабДокументы1Выбор(ТП) !?
На форме кнопка с именем ТабДокументы1 у нее не прописано никаких событий.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать