| 
    
        
     
     | 
    
  | 
Создание булево реквизита на форме | ☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        Разобрался)     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |