|
Создание булево реквизита на форме | ☑ | ||
---|---|---|---|---|
0
yyyuuu
23.08.18
✎
09:49
|
Здравствуйте, есть форма управляема. Хотелось бы чтобы в строчку заполнялись реквизиты с типом булево, программно. Чтото не могу разобраться с этим. Подскаже пожалуйста
|
|||
1
RomaH
naïve
23.08.18
✎
09:53
|
то, либо, нибудь - пишутся через дефис
|
|||
2
RomaH
naïve
23.08.18
✎
09:54
|
пожалуйста - выделяется запятыми
|
|||
3
Остап Сулейманович
23.08.18
✎
09:56
|
(0)
1. Что значит "в строчку"? 2. Что подсказать? "заполнялись реквизиты с типом булево, программно." Это делается обычным присвоением. Аналогично и на управляемой форме. |
|||
4
yyyuuu
23.08.18
✎
10:01
|
(1) Я оставлю ваш комментраий без внимания)
(2) Прошу прощения, чтото совсем не обратил внимания. (3) Вот смотрите, есть Таблица Значений. В ней 14 реквизитов. Хочу их, даже вот так хочу. Хочу вывести их списком и чтобы рядом была радио кнопка у каждого. |
|||
5
Малыш Джон
23.08.18
✎
10:03
|
(4) ты задаешь вопрос, который рассматривается в любой книжке для начинающих. Чего ты ждешь? Что сюда скопируют кусочек текста оттуда?
|
|||
6
hhhh
23.08.18
✎
10:04
|
(4) зачем для типа булево радиокнопка? может достаточно флажок?
|
|||
7
Остап Сулейманович
23.08.18
✎
10:04
|
(4) Радио-кнопка не будет. Тут вам не здесь.
1с считает, что булево в табличном документе должно представляться флажком. |
|||
8
RomaH
naïve
23.08.18
✎
10:05
|
радио кнопка - это кнопка как у радио - я так понимаю ты таких не застал
это такие кнопки - при нажатии на одну - все остальные отжимались |
|||
9
Остап Сулейманович
23.08.18
✎
10:06
|
(6) Это как на гугловском андроиде. Там булево представляется переключателем о двух положениях "вкл./выкл."
|
|||
10
RomaH
naïve
23.08.18
✎
10:06
|
||||
11
yyyuuu
23.08.18
✎
10:07
|
Реквизиты1 = Новый Массив;
Реквизиты1.Добавить(Новый РеквизитФормы("Наименование1", Новый ОписаниеТипов("СписокЗначений"))); Реквизиты1.Добавить(Новый РеквизитФормы("Наименование",Тип("Булево"), "Наименование1")); Так не выходит (4) Дайте пожалуйста ссылку, Я буду очень рад почитать. И разобраться. (7) Спасибо, теперь Я буду знать. (8) Возможно да, Я ошибся. |
|||
12
yyyuuu
23.08.18
✎
10:09
|
(10) Спасибо вам). Тогда не радио - кнопка). А Флажок Истина\ложь
|
|||
13
yyyuuu
23.08.18
✎
10:09
|
(6) Я перепутал, Да, именно нужен флажок
|
|||
14
Остап Сулейманович
23.08.18
✎
10:09
|
(10) Для одиночного реквизита на форму можно вывести элемент вида "Поле переключателя" с Реквизитом "ВидПереключателя" = "Тумблер". И будет оно.
|
|||
15
Малыш Джон
23.08.18
✎
10:10
|
(11) http://bfy.tw/JXWG
|
|||
16
yyyuuu
23.08.18
✎
10:11
|
(15) Ну не смешно ведь). Вы думаете Я в гугле не искал прежде чем написать на форум(
|
|||
17
hhhh
23.08.18
✎
10:14
|
(16) ну просто бросаешь эти реквизиты на форму, в свойствах указываешь тип "Флажок". Всё. Потом радуешься. Зачем строишь из себя начинающего, мы всё равно не поверим.
|
|||
18
Малыш Джон
23.08.18
✎
10:15
|
(16) :) то есть это так и происходило? ты набрал в гугле, увидел, что вылезло много ссылок, читать лень, полезу-ка я лучше на форум спрошу, пусть мне разжуют?
|
|||
19
hhhh
23.08.18
✎
10:16
|
(11) зачем кодом создавать реквизиты? вот вам обязательно надо через задний проход всё делать.
|
|||
20
yyyuuu
23.08.18
✎
10:17
|
(18) Да нет же, читал искал. Толком не нашел ничего нормального, чтобы подходило.
(17) Да, можно бы было сделать, но если Я внезу в запрос изменения и таблица значений изменится придется еще добавлять изменения. А мне бы хотелось, чтобы динамически создавались, в момент чтения ТаблицыЗначений. В которой уже есть данные. Не могу в голове более менее собразить откуда ноги растут. Может кто что то подобное применял, хотябы на мысль навести. |
|||
21
Остап Сулейманович
23.08.18
✎
10:20
|
Вот в конфигураторе : http://ipic.su/img/img7/fs/Flazhokvstroke.1535008681.jpg
Вот в предприятии : http://ipic.su/img/img7/fs/Flazhekvstroke2.1535008774.jpg |
|||
22
Остап Сулейманович
23.08.18
✎
10:24
|
(20) В такой постановке "динамически создавались, в момент чтения ТаблицыЗначений"
1. Перед чтением нужно в ТаблицуЗначений добавить колонку с типом булево. 2. В коллекцию элементов формы добавить элемент вида "Поле флажка" 3. Связать элемент с реквизитом. 4. Обновить состав элементов управления формы. ЗЫ. Намного проще добавить колонку в конфигураторе и потом кодом рулить ее видимостью. |
|||
23
yyyuuu
23.08.18
✎
10:25
|
(21) Так то Я тоже создать могу). А можно это сделать скажим используя только код. Создать все это из кода, количество значений иногда может быть разным. И придется добавлять новые элементы, а этого бы не хотелось
|
|||
24
yyyuuu
23.08.18
✎
10:26
|
(22)Ы. Намного проще добавить колонку в конфигураторе и потом кодом рулить ее видимостью.
Полность согласен, но если будет меняться количество элементов, мне придется добовлять или убирать какие то поля |
|||
25
Остап Сулейманович
23.08.18
✎
10:30
|
(24) Читай здесь : https://helpme1c.ru/tablica-znachenij-v-yazyke-1s-8-v-primerax
Показать на форме - Процедура ВывестиТаблицуЗначенияВКодеВТаблицуНаФорме Модификацию собственно ТаблицыЗначений думаю осилишь. |
|||
26
yyyuuu
24.08.18
✎
15:43
|
Ребята Сделал, вопрос. Как обратится к этим элементам динамически созданным. Вот создал Я его. А как считать данные при изменение, поставил Я там галочку или нет. Кто нибудь знает?
|
|||
27
Вафель
24.08.18
✎
15:48
|
(26) установить действие
|
|||
28
yyyuuu
24.08.18
✎
16:11
|
(27) Не совсем понял, можно по подробнее пожалуйста
|
|||
29
Вафель
24.08.18
✎
16:19
|
(28) Метод элмента формы УстановитьДействие
|
|||
30
FIXXXL
24.08.18
✎
16:23
|
(28) когда элемент кодом создаешь, надо ему и действие присвоить
|
|||
31
yyyuuu
24.08.18
✎
16:40
|
(29)
(30) Вроде бы понял. Но тут смотрите ребята Для Каждого Ст Из Таблица.Колонки Цикл // Имя = Ст.Имя ; Если ЭтаФорма.Имя = Истина Тогда Сообщить(Ст.Имя + " = Истина!"); КонецЕсли; // КонецЦикла; Если так пытаюсь найти, ничего ошибка элемента. Но если ставлю ЭтаФорма И жестко привязываю точно свой реквизит который на форме ЭтаФорма.Наименование. То работает показывает истина или ложь, то есть стоит флаг или отсуствует |
|||
32
yyyuuu
24.08.18
✎
17:07
|
Извините ребят, под вечер голова не соображает сообщение (31) не относится к теме
|
|||
33
yyyuuu
24.08.18
✎
17:16
|
Разобрался)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |