#0
by evnika
На форме находится ТЗ и переключатель. Надо чтобы в зависимости от переключателя отображались и скрывались колонки. Текст модуля: В итоге видна только колонка К3. На переключателе тоже висит процедура Авто, после его изменения всё показывается как надо. Почему при открытии не так?
#0
by evnika
На форме находится ТЗ и переключатель. Надо чтобы в зависимости от переключателя отображались и скрывались колонки. Текст модуля: В итоге видна только колонка К3. На переключателе тоже висит процедура Авто, после его изменения всё показывается как надо. Почему при открытии не так?
#4
by Kleo
Потому что в процедуре ПриОткрытии тоже надо описать это алгоритм... тоже сталкивалась, потом прописала там ... и все работает....
#5
by evnika
если флаг = 2, то К1 должна скрыться, К2 - появиться. после переключателя всё срабатывает
#26
by evnika
это, собственно, эксперимент. в нормальной обработке и колонок больше, и называются по-другому, а работает всё так же
#32
by evnika
в отладчике показывает, что в процедуре Авто флаг = 2, заходит во все ветки как надо, а после вот такой результат
#40
by twilight5023
Точно... поэтому и при открытии, когда флаг=2 видна только К3. Т.к. в Авто управление попадает только на строчку с рд_Таблица.ВидимостьКолонки(i, 1), где i=3.
#45
by twilight5023
А ты посмотри под отладчиком, только внимательно. Когда у тебя цикл проходит, при i=3 по-идентификатору не выполняется ни одно условие, поэтому управление сразу передается на "Иначе рд_Таблица.ВидимостьКолонки(i, 1)", при i=3 это и делает К3 видимой. Ну а так как флаг=2 перед вызовом, то остальные колонки становятся невидимыми.
#46
by edelweiss
процедуру Авто делаешь функцией... далее вешаешь на форму текст... в его свойствах в формуле пишешь Авто
#50
by Kleo
л_НазвКол = рд_Таблица.ПолучитьПараметрыКолонки(i); - Возвращает значения параметров колонки.... т.к. не выполняется ни одно из условий, то: ..........
#51
by edelweiss
ну если хорошо подумать, то мигать не будет... а так по моему глюк с ТЗ при открытии формы... есть еще пару фич... не всегда картиник рисует
#53
by Токс
Тебе надо её только 1 раз использовать - при открытии - дальше без неё работать будет...
#58
by evnika
в отладчике цикл проходит 4 раза, то бишь по всем колонкам. в ветки заходит по всем условиям правильно. после переключателя работает же!
#59
by twilight5023
Гм... извиняюсь за , действительно К2 видима должна быть... сам внимательно посмотрел.
#60
by smaharbA
Да уж, интересная задачка, кто мне верит прошу в сторонку, эфект интересный вызваешь процедуру(в ней выходит К3 последней отрабатывает видимой) после в приоткрыть хоть кол на голове теши ничего не выходит
#65
by Токс
Ну... как обычно не дочитал я... edelweiss-а... Кладёшь текст на форму с функцией: Й=1; и перем Й не забыть...
#70
by evnika
в том-то и прелесть, что у меня колонок куча, параметров куча, в зависимости от чего колонки надо скрывать и показывать...
#77
by Ангел-Хоронитель
на форме ее нет еще, и она не может передаваться в непредопределенные процедуры.
#78
by evnika
каким образом тогда остается только одна колонка? скрывает-то он без проблем, а вот показывать насильно не хочет
#87
by evnika
а как тогда параметры получаются л_НазвКол = рд_Таблица.ПолучитьПараметрыКолонки(i); л_НазвКол НЕ пустое, значит есть эти чёртовы колонки
#92
by evnika
забавно, если просто создать колонки в ТЗ в ПриОткрытии - все видимы, если установить одной видимость - скроется, а и если видимость - тоже скроется
#94
by evnika
благодарю, знаю теперь чем заняться в свободное время. а на самом деле, правда, спасибо. я б, наверное, дошла до такого изврата сама, но несколько позже.
#96
by Ёпрст2
Поигрался с ТЗ, твоя проблема решается, если первую колонку делаешь видимой, а вторую невидимой, но наоборот не работает:
#97
by twilight5023
В продолжение темы ПриОткрытии... заметил еще одну странность. Та же самая ТЗ, четыре колонки. Скрывать, действительно скрывает все. А вот с отображением, вот с таким кодом видна только К1: А вот с таким: рд_Таблица.ВидимостьКолонки("3,1",1); и 3 и 1. Может быть дело в порядке отображения? Сейчас попробую покопать в этом направлении.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как программно настроить видимость колонок табличного поля?
- Количество колонок в таблице значений
- Видимость для любого списка значений на форме
- Видимость глобального модуля в режиме ТолстыйКлиент-УправляемоеПриложение
- СКД как сделать названия колонок в таблице типа "1 кварал, 2 квартал" и т.д.?
- Может ли быть Таблица значений в Таблице Значений
- Ограничить видимость реквизита управляемой формы.
- УТ11 - Заказ поставщику - видимость колонок СтавкаНДС и СуммаНДС
- Видимость колонок в ТЧ документа БП 3.0
- Как выставить нужную ширину колонок в табличной части?Проблема с шириной колонок
- Где указывается видимость колонок если не в модуле формы?
- Создание колонок в таблице значений при загрузке УФ
В этой группе 1С
- Карточка счета в 1С Бухгалтерии 7.7 SQL
- Как в базе dbf найти по коду нужную строку?
- v7: Вычисляемая колонка в табличной части документа
- Сохранит значения отчета, как?
- Безопасность: Outlook блокировал вложение с расширением exe?как достать?
- Как можно выбрать все ручные операции ???
- Подскажите как в 1с 7.7 вставить картинку?
- v8: Документ не разворачивается на весь экран
- Как из терминала сбора данных CIPHER 8001 вывалить данные в документ 1С?
- ADO и 1С. Доступ к числовым полям.
- Когда ждать новый релиз УПП?
- v8: Переделаная обработка "Выгрузка и загрузка XML", которая работает напрямую по OLE
- v7: Обработка, которая выявляет несоответствие адреса сотрудника КЛАДРу.
- Отображение "всего" после программного изменения одной строки ТЧ документа
- v7: Где ТекущаяСтрока() у табличной части? Где?
- Отчеты с помощью конструктора выходной формы
- Обычный отчет, сохраняю в Excel - дата отображается числом...
- Как в запросе выбрать из критерия отбора
- Выполнение отчета из другой OLE-базы 1С
- УПП: Передача на ответственное хранение.