Имя: Пароль:
1C
1C 7.7
v7: Можно ли открыть определенную закладку справочника через ОткрытьФорму()
0 Gugolovski
 
11.12.17
10:38
В справочнике номенклатура несколько закладок: основные, дополнительные и проч. Если берем:
ОткрытьФорму(Номенклатура,Парам,0);
Открывается первая закладка. Можно ли открыть таким образом иную закладку?
1 HawkEye
 
11.12.17
10:42
(0) в Парам - у тебя контекст открытой формы..
попробуй к ней применить ИспользоватьСлой() и Закладки.ТекущаяСтрока()
самому лень проверять.
2 big
 
11.12.17
10:56
Парам сделать списком значений, в этом списке передавать нужную закладку для открытия.

НужнаяЗакладка = Парам.Получить("нужная_закладка");
Форма.Закладки.ТекущаяСтрока(Форма.Закладки.НайтиЗначение(НужнаяЗакладка));
Форма.ИспользоватьСлой("БлаБла",2);
3 HawkEye
 
11.12.17
11:44
(2) находясь в форме документа, зачем юзать ИсопльзоватьСлой? вызывай сразу ПРиИзмененииЗакладки()...
4 big
 
11.12.17
11:52
(3) это я уже в качестве экспромта написал. Ессно всё зависит от имеющегося контекста у ТС
5 Gugolovski
 
12.12.17
08:32
(4) У меня честно говоря заработало как раз через слои:
...
ОткрытьФорму(Номенклатура, Парам, 0);
          Парам.Форма.ИспользоватьСлой("Общий, ТМЦ2, Дополнительный, Кнопки", 2);
Парам.Форма.Закладки.ТекущаяСтрока(2);
...
- Списка для выбора не требуется, этого достаточно. )) Здорово.
ЗЫ. (3)  - ПРиИзмененииЗакладки() - Не нашел такого метода.
6 Масянька
 
12.12.17
08:34
(5) Видишь суслика? Нет? А он есть. (С)
7 Gugolovski
 
12.12.17
08:35
Видно я не дошел еще до кондиции)
8 ADirks
 
12.12.17
10:31
(5) ищи ПриВыбореЗакладки()

В семёрке закладки и форма между собой связываются только руками (в этом самом событии).
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн