Помогите разобраться с многострочной областью!

  • Автор темы shane13
  • Дата начала
S

shane13

#1
Суть проблемы: Есть документ с несколькими вкладками. Есть многострочная область, общая для двух вкладок "Работы" и "Материалы". Подбор делается из справочника Номенклатура. В этой многострочной области есть колонки, которые нужны для вкладки "Работы" и есть колонки, которые нужны для вкладки "Услуги". Как сделать так, чтобы в зависимости от выбранной вкладки, в многострочной области показывались только нужные колонки? Почему-то не получается...
Я пишу так:
Если НомерЗакладки = 2 Тогда
Форма.ВидРабот .Видимость(0);
Форма.ЕдиницаИзмРабот .Видимость(0);
Форма.КоличествоРабот .Видимость(0);
Форма.ЦенаРаботы .Видимость(0);
Форма.СуммаРаботы .Видимость(0);
КонецЕсли;

Если НомерЗакладки = 3 Тогда
Форма.Реквизиты .Видимость(0);
Форма.Номенклатура .Видимость(0);
Форма.Единица .Видимость(0);
Форма.Количество .Видимость(0);
Форма.Цена .Видимость(0);
Форма.ЦенаРеал .Видимость(0);
Форма.Сумма .Видимость(0);
Форма.СуммаРеал .Видимость(0);
Форма.СтавкаНДС .Видимость(0);
Форма.СуммаНДС .Видимость(0);
КонецЕсли;

Подскажите, пож-ста, что не так??
 

gorlanovmax

Well-known member
19.06.2008
286
0
#4
во-первых.
у тебя есть что-то типа: в процедуре ПриОткрытии()
Форма.ИспользоватьЗакладки(1);
Форма.Закладки.ДобавитьЗначение("Закладка"); //название твоих закладок
Форма.Закладки.ДобавитьЗначение("Закладка2");
и т.п.????

добавь и попробуй так:
Если Форма.Закладки.ТекущаяСтрока()=1 Тогда


и весь этот код должен быть в процедуре ПриВыбореЗакладки()
 
S

shane13

#5
Спасибо! Я разобралась! Дело оказалось в глупой невнимательности! У меня в ТЧ затесалась колонка, которая не была объявлена в реквизитах табличной части. Теперь всё работает.