Здравствуйте, в табличной части документа "Приходная накладная" есть столбец "Сума с НДС", подскажите пожалуйста, каким образом возможно скрыть этот столбец, если Вид НДС = Без НДС?
Платформа: 1С Предприятие 7.7 Конфигурация: "Бухгалтерский учёт" для Украины (7.70.282)
Платформа: 1С Предприятие 7.7 Конфигурация: "Бухгалтерский учёт" для Украины (7.70.282)
Форма.Идентификатор.Видимость(0,1) Видимость(<?>) Синтаксис: Видимость(<Режим>) Назначение: Установка режима отображения элемента диалога. Возвращает: текущее числовое значение режима отображения элемента диалога (на момент до исполнения метода). Параметры: <Режим> - число: 1 - поле диалога отображается, 0 - поле диалога скрыто. Замечание: Доступ к методу возможен только в контексте Модуля формы через атрибут Форма. Использование данного метода для колонки табличной части формы не может изменять видимость отдельно для совмещенных и многострочных колонок.
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник. ЗиУП
Форма.Идентификатор.Видимость(0,1) Видимость(<?>) Синтаксис: Видимость(<Режим>) Назначение: Установка режима отображения элемента диалога. Возвращает: текущее числовое значение режима отображения элемента диалога (на момент до исполнения метода). Параметры: <Режим> - число: 1 - поле диалога отображается, 0 - поле диалога скрыто. Замечание: Доступ к методу возможен только в контексте Модуля формы через атрибут Форма. Использование данного метода для колонки табличной части формы не может изменять видимость отдельно для совмещенных и многострочных колонок.
Использую следующий код в процедуре "ПриОткрытии()":
Если ВидНДС = "Без НДС" Тогда Форма.ЦенаСНДС.Видимость(0) КонецЕсли;
Столбец отображается в не зависимости от вида НДС
Платформа: 1С Предприятие 7.7 Конфигурация: "Бухгалтерский учёт" для Украины (7.70.282)
Если выводить его значение при помощи Сообщить(ВидНДС), то выводиться значение "Без НДС" или "20%", при выводе при помощи текста на форме (Форма.Тест.Заголовок(ВидНДС)) то выводятся значения "91" или "93" соответственно.
Пробовал Если ВидНДС = "Без НДС" и Если ВидНДС = "91" и Если ВидНДС = 91
Результата нету
Отдельно Форма.ЦенаСНДС.Видимость(0) работает.
Цитата(Ardi @ 28.09.12, 16:05)
Это неправильный кусок кода. Также необходимо учитывать что если в одной колонке несколько колонок - то срабатывает по названию верхней колонки.
Колонка одна, без вложенных...
Платформа: 1С Предприятие 7.7 Конфигурация: "Бухгалтерский учёт" для Украины (7.70.282)
Почти ветеран
Группа: Местный
Сообщений: 623
Из: Донецкая обл
Спасибо сказали: 171 раз
Рейтинг: 144.5
Цитата(Ardi @ 28.09.12, 16:05)
Также необходимо учитывать что если в одной колонке несколько колонок - то срабатывает по названию верхней колонки.
а там вообще в колонке 2 строки и 1 разбита на 2: Сумма - и НДС. Надо эту колонку разбивать на 2: 1 - СуммаБезНДС, 2 в 2 строки: НДС и СуммаСНДС. Тогда если зададите видимость для НДС -0, то останется видимой только СуммаБезНДС.
Цитата(GoDammeD @ 28.09.12, 16:17)
Колонка одна, без вложенных...
пардон, значит конфа переделана. а ВидНДС - это значение справочника Налоги и отчисления, который просто в форме открывается в отфильтрованном списке. Поэтому его еще нужно получить, чтоб сравнить. Там помоему можно использовать глобальные функции/процедуры для получения значений по коду справочника НиО.
а там вообще в колонке 2 строки и 1 разбита на 2: Сумма - и НДС. Надо эту колонку разбивать на 2: 1 - СуммаБезНДС, 2 в 2 строки: НДС и СуммаСНДС. Тогда если зададите видимость для НДС -0, то останется видимой только СуммаБезНДС.
пардон, значит конфа переделана. а ВидНДС - это значение справочника Налоги и отчисления, который просто в форме открывается в отфильтрованном списке. Поэтому его еще нужно получить, чтоб сравнить. Там помоему можно использовать глобальные функции/процедуры для получения значений по коду справочника НиО.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!