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

Тема в разделе "1C и всё что с ней связано", создана пользователем shane13, 21 авг 2008.

  1. shane13

    shane13 Гость

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

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

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

    gorlanovmax Well-Known Member
    1C Team

    Регистрация:
    19 июн 2008
    Сообщения:
    286
    Симпатии:
    0
    7.7 или 8.0?
     
  3. shane13

    shane13 Гость

  4. gorlanovmax

    gorlanovmax Well-Known Member
    1C Team

    Регистрация:
    19 июн 2008
    Сообщения:
    286
    Симпатии:
    0
    во-первых.
    у тебя есть что-то типа: в процедуре ПриОткрытии()
    Форма.ИспользоватьЗакладки(1);
    Форма.Закладки.ДобавитьЗначение("Закладка"); //название твоих закладок
    Форма.Закладки.ДобавитьЗначение("Закладка2");
    и т.п.????

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


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

    shane13 Гость

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

Поделиться этой страницей