#3
by romul888
ложь это тоже значение... надо чтобы было видно что именно ВЫБРАНО - ИСТИНА или ЛОЖЬ...
#6
by romul888
при открытии формы в реквизите стоит Ложь, но Крестиком :) его можно очистить... как это сделать программно?
#9
by Grusswelle
Не думаю. :-) По ходу, начинающий программист 1С хочет реквизиту типа булево присвоить что-то типа Неопределено. :-)))
#14
by patapum
зайди в отладчике, посмотри, какое значение там стоит после того как очистил, и втыкай его
#16
by Grusswelle
Вобщем "Очистить" значение типа булево (которое может принимать ТОЛЬКО два значения) - это присвоить ему значение "Ложь".
#18
by patapum
насчет начинающего программиста - спасибо, посмеялся! я так понимаю речь идет о флажке с 3 состояниями?
#31
by Fatum1980
нда... чего то совсем ничего не понимаю. оно кому сообщает что ложь? а в поле пусто? у тебя флажок чистится? или не чистится? или что вообще у тебя не так? мож скриншот спасет отца русской демократии? :)
#38
by Grusswelle
Кнопка очистки на элементе управления реквизита типа булево? На флажке что ли?! 8-[ ]
#42
by romul888
"короче после очистки поля ввода кнопкой крестик в поле становится пусто (нет надписи "НЕТ" или "ДА") но сообщает (Сообщить(ЭлементыФормы.Платный.Значение)) что "Нет"... "
#43
by Fatum1980
да вот сейчас сижу и думаю а чей то я туда так много написал... :) тогда слушай что тебе писали выше: ЭлементыФормы.ПолеВвода.Значение=ТвойЭлемент.Значение; так чтото наверное
#44
by YauheniL
Флажок с состоянием "Не знаю" /"Истина" ИЛИ "Ложь"/ можно сделать: 1. Завести реквизит с типом число 2. Вывести его на форму в виде флажка 3. Установить в свойствах 3 состояния 4. Присвоить (тут не уверен): или [-1, 0, 1] или [0, 1, 2]
#50
by YauheniL
В 8-ке флажок с типом "Булево" имеет 2 состояния. Свойство "Использовать 3 состояния" затеняется и становится недоступным.... Я только по шагу №4 не уверен
#51
by Grusswelle
угу, в натуре... :-] Правильно! Настоящие программисты никогда не используют булево! Значения - два (один бит), а память - минимум в 8 раз больше занимает!
#54
by Grusswelle
А задача-то какая? То тебе "очисить" булево надо, то с типом значения что-то сделать, то третье значение булеву присвоить, то поом откуда-то ПолеВвода появилось... 1) Что имеется? 2) Что надо?
#57
by Grusswelle
Попрошу не использовать "Жееесть" без ссылки на автора! :-) Ну тогда - перечисление вроде... Кто знает, возможно, потом ещё что-нибудь добавиь придётся... Так задача-то какая изначально?
#58
by romul888
задача - есть в справочнике реквизит типа булево (Платный), в отчет хочу выбирать варианты - Да, Нет, Не выбран - те показать и Платный ибесплатный
#61
by romul888
заводить в отчете еще фуську типа учитывать реквизит Платный (да/нет) нехотелось... вот и ищю 3 е состояние у поля :)
#65
by patapum
кстати как вариант, сделай составной тип, булево + число. пока не выбрали - неопределено, а на интерактивный выбор повесить сначала присвоение типа. так что можно и без перечисления
#66
by YauheniL
Пфффф. Что мешает флажок с типом "Число" в "сером" состоянии трактовать, как "Не знаю"?
#68
by YauheniL
Не надо ничего писать в базу: это реквизит формы для отчета, если верить . А в базе уже флажки записаны.... Не, можно и перечисление завести: никто не запрещает.
#69
by 73
<есть в справочнике реквизит типа булево (Платный), в отчет хочу выбирать варианты - Да, Нет, Не выбран> И что же покажет отчет в варианте "не выбран" ? В базе-то всего 2 варианта. Там нет варианта "не выбран".
#79
by YauheniL
Но на худой конец, можно ограничиться флажком с 3-мя состояниями, или списком значений с текстом, или..............
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Как программно изменить реквизит формы
- Как программно изменить реквизит справочника с периодического на непериодический
- 1C 8.2 Можно ли программно очистить реквизит в форме не обращаясь к серверу?
- Программно добавить обработчик события к программно добавленному элементу формы
- как программно очистить окно сообщений ?
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить владельца программно созданной колонке
- Подскажите как программно открыть форму документа и программно нажать на ОК?
- Как программно вставить элемент формы в определённое место (управляемые формы)?
- Как программно узнать основной реквизит формы (неуправляемой)?
В этой группе 1С
- Как вывести окно на передний план (Automation)
- УПП Номенклатурная группа для транспортных расходов
- анализ заказов покупателей
- Как перенести документы из одной базы в другую в 1С
- 8.2 ЗУП обучающие книги
- тормозит запись набора записей регистра сведений
- Перемещение, заполнить по остаткам
- Как перезагрузить форму?
- не заходит на сайт антивирусов
- Системный процесс Windows davcdata.exe. Какая служба его плодит ?
- Как на основании расходной накладной или счёта-фактуры ввести приходную накладную?
- Поменять местами строки в колонки в запросе
- КД Удаление всех правил конвертации
- v8: как из внешней обработки получить доступ к элементам формы?
- Как обратиться к методу переменой документа из обработки
- Вставить разделитель страниц в табличный документ?
- бонусные (натуральные скидки) в УТ 10.3.11.4
- Задваивается курсор мыши при RDP
- Как открыть в табличном поле подчиненный справочник с отбором по владельцу
- 8.2 Как у динамического списка отображать картинку в зависимости от содержания?