|
Создание функции, выполняемой при изменении созданных программно таблиц | ☑ | ||
---|---|---|---|---|
0
JuixyJes
21.05.21
✎
09:04
|
Доброго времени суток, господа, буквально позавчера создала тему про создание множества таблиц на форме.
Сегодня появилась задача, нужно как-то создать процедуру, которая будет подвязываться к активной таблице и вызываться при ее изменении, на каждую таблицу писать отдельно процедуру не выйдет, таблиц может быть неопределенное количество. Подскажите, как быть... Таб = Элементы.Добавить("Таб"+ИмяДляЭлемента, Тип("ТаблицаФормы"),НовыйЭлемент); Таб.ПутьКДанным = "Таб"+ИмяДляЭлемента; Таб.УстановитьДействие("ПриИзменении","ПриИзмененииТаблицы"); Есть процедура ПриИзмененииТаблицы, но она отрабатывает только при изменении первой созданной, не знаю как быть. |
|||
1
JuixyJes
21.05.21
✎
09:05
|
Отбой, видать головушку напекло..
|
|||
2
JuixyJes
21.05.21
✎
09:05
|
Все работает
|
|||
3
JuixyJes
21.05.21
✎
09:40
|
Но вот вопрос. Как мне добавить значение в колонку этой тз, если точного наименования колонки я не знаю?
|
|||
4
butterbean
21.05.21
✎
09:46
|
(3) а почему ты не знаешь? кто создавал эти колонки?
|
|||
5
JuixyJes
21.05.21
✎
09:48
|
ТЗ.Колонки.Добавить("Колонка"+ИмяДляЭлемента + Прав(Ст.Имя,СтрДлина(Ст.Имя)-10),ТипЗначения,ЗаголовокКолонки);
|
|||
6
JuixyJes
21.05.21
✎
09:49
|
Колонки потому что вот так создаются
|
|||
7
JuixyJes
21.05.21
✎
09:55
|
Потому и вопрос, как такую тз заполнить значением...
Вот допустим у меня 4 колонки там, а значение нужно во 2 поставить. Как мне реализовать это, если ИмяКолонки по сути динамическое, зависящее от того, к какому элементу эта тз принадлежит |
|||
8
Garykom
гуру
21.05.21
✎
09:57
|
Получив ТЗ можно перебрать колонки
|
|||
9
Garykom
гуру
21.05.21
✎
09:58
|
Хороший кстати пример как за два года можно не стать мидлом а остаться недоджуном
|
|||
10
JuixyJes
21.05.21
✎
09:59
|
Допустим Элемент = Дом
ТЗ.Колонки.Добавить("Колонка" + "Дом" + "Шкаф",ТипЗначения, ЗаголовокКолонки); НСТР = ТЗ.Добавить(); НСТР.????? = "Шкаф"; Что вместо вопросов я должна написать? Поидее КолонкаДомШкаф, но я не могу этого сделать, т.к. процедура создает таблицы значений и заполняет их. |
|||
11
JuixyJes
21.05.21
✎
10:00
|
(9) Я уходила от программирования в целом.. Рисунки и музыка приносили доход, но денег стало нехватать, решила вернуться в программисты..
|
|||
12
JuixyJes
21.05.21
✎
10:01
|
(8) Так это то понято блин. Ну переберу я колонки, а дальше то что? мне нужно в определенную колонку значение забить.
|
|||
13
Garykom
гуру
21.05.21
✎
10:06
|
(11) мне то туфту не гони и лапшой не расбрасывайся
|
|||
14
Garykom
гуру
21.05.21
✎
10:07
|
(13)+ А то я и без ip адреса 50км проеду ))
|
|||
15
vis_tmp
21.05.21
✎
10:16
|
Посмотри на "[]"
|
|||
16
hhhh
21.05.21
✎
10:21
|
(12) нахера было вообще создавать такие колонки? Дом, шкаф? Называйте колонки по-человечески, Колонка_1_1, Колонка_1_2, и тогда люди к вам потянутся.
|
|||
17
Kassern
21.05.21
✎
10:23
|
(10) НСТР["Колонка" + "Дом" + "Шкаф"] = "Шкаф";
|
|||
18
JuixyJes
21.05.21
✎
10:47
|
(16) Это было для примера написано (17) Спасибо, сама доперла:D (14) Звучит как угроза, правда ехать уже не 50 а 1200))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |