|
Сохранение настроек управляемой формы |
☑ |
0
Demanufactyre
20.08.18
✎
18:32
|
Доброго времени суток, дорогие товарищи. Помогите пожалуйста разобраться. Добавляю в документ ТабличнуюЧасть, далее добавляю (реквизит)колонку, потом на управляемой форме добавляю все это на форму и видимость колонки убираю. В модуле формы делаю процедуру, при которой на форме когда надо появляется колонка (колонка.видимость = истина;). После проведения (записи), открываю форму, колонка отсутствует. Данные в строке записались, а свойство (видимость) колонки нет.
Вопрос: Как записать свойство колонки? Хранилище настроек?
Если хотите, можете подшутить над молодым программистом. Но между этим подскажите пожалуйста куда копать. Весь гугл уже перерыл.
|
|
1
Вафель
20.08.18
✎
18:44
|
после каждой записи нужно перезаполнять
|
|
2
Demanufactyre
20.08.18
✎
18:46
|
(1) То есть при открытии снова заполнять просто? Нигде не сохранить настройки которые будут восстанавливать при открытии видимость колонок?
|
|
3
Demanufactyre
20.08.18
✎
18:58
|
Перезаполнять после каждой записи получается. Но правильно ли это? Не сильно повлияет на скорость работы? Как это делается в типовых?
|
|
4
Mort
20.08.18
✎
20:37
|
Не совсем понятно чо хотел. Чтобы видимость колонки записалась?
|
|
5
Demanufactyre
21.08.18
✎
05:01
|
(4) Да. Есть набор колонок. В зависимости от ситуации (в последствии работы процедуры) какие-то становится видно, а какие то нет. Все нормально по плану. Но когда я записываю и закрываю, то при открытии все колонки по умолчанию снова не видны. Решил пока задачу перезаполнением при открытии.
|
|
6
Orfin
21.08.18
✎
07:54
|
(5) У свойства формы включаешь автоматическое сохранение данных формы в настройках.
на форму добавляешь реквизит булево "ВидимостьКолонок"
ставишь напротив галочку сохранение.
- при открытии формы прописывешь код который типа
Элементы.Колонка1.Видимость = ВидимостьКолонок;
Элементы.Колонка2.Видимость = ВидимостьКолонок;
|
|
7
Orfin
21.08.18
✎
07:58
|
(5) можно вывести на в элементы формы ВидимостьКолонок, добавить процедуру при изменении и в ней тоже прописать
Элементы.Колонка1.Видимость = ВидимостьКолонок;
Элементы.Колонка2.Видимость = ВидимостьКолонок;
но лучше в отдельную процедуру это запихать, что бы код не повторять. и при изменении ВидимостьКолонок вызывать эту процедуру.
|
|
8
Demanufactyre
22.08.18
✎
17:42
|
(7) (6) Orfin спасибо большое! Попробую реализовать.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший