Имя: Пароль:
1C
 
8.2: Поле переключателя для реквизита типа Булево
0 Armando
 
16.11.10
14:35
Есть документ с реквизитом типа "Булево". Как на форме разместить элемент с видом "Поле переключателя"? Для любого ссылочного типа, для строки, для числа можно выбрать такой вид поля, а для булева нельзя.
В документации ничего про это не нашел. Это баг, фича, или я что-то не так делаю? В принципе можно разместить реквизит с типом "Число" и при открытии/записи программно его обрабатывать, но хочется, что бы оно само.
1 Defender aka LINN
 
16.11.10
14:41
А зачем там переключатель? Булево - это ж всю жизнь галочка была.
2 Armando
 
16.11.10
14:55
(1) Перевожу с обычных на управляемые формы. Хочу что бы одинаково было. В обычных формах такое проканывало.
3 Defender aka LINN
 
16.11.10
14:56
(2) Ну, батенька. Тут или "перевожу", или "Хочу что бы одинаково было". Взаимоисключающие параграфы.
4 Armando
 
16.11.10
15:06
(3) В данном случае не такие уж и взаимоисключающие.
Вообще странно - для числа можно сделать переключатель, для какого-нибудь перечисления тоже можно, а для булева нельзя. Это явно недоработка со стороны разработчиков.
Хочется ведь переход сделать максимально комфортным для пользователей. Что бы расположение элементов соответствовало обычной форме и было привычным для пользователей.
5 Defender aka LINN
 
16.11.10
15:18
(4) У числа может быть несколько значений. У перечисления - тоже. У булево их всегда 2. И делается это галочкой.
А если хочется, "Что бы расположение элементов соответствовало обычной форме и было привычным для пользователей", то и использовать надо обычные формы. Управляемые будут отличаться всегда, хоть ты вдоль тресни :)
6 Armando
 
16.11.10
16:15
(5) Ты непобедимый))
Расположение элементов на форме вполне реально повторить, ты это и сам знаешь. Я не говорю про командную панель, которая в обычной форме по умолчанию еще и внизу была. Я не говорю, что точь-в-точь попиксельно повторять форму. Но, например, если поля дата и номер располагались горизонтально в левом верхнем углу, а под ними было поле организация, а еще ниже контрагент с договором и два переключателя, то и в управляемой форме надо добиться такого же расположения и такие же два переключателя, мать их. Именно это я и называю привычное расположение элементов, а ты говоришь надо использовать обычные формы.
7 Defender aka LINN
 
16.11.10
16:20
(6) Ну и втисни туда галочку, или поле ввода. Юзер привыкнет, никуда не денется.
8 Stepa86
 
16.11.10
16:27
Если данные могут быть представлены двумя значениями (например пол) и отображать их лучше переключателем, чем флажком, то это должно быть перечисление, а не булево...

Синоним булевого значения со знаком вопрос должен подразумевать ответ да или нет (например Проведен? Отображать в бух. учете? итд)...

в общем косяк в формате хранения, ИМХО
9 zzerro
 
16.11.10
16:35
А если оба перключателя не стоят, т.е. выключены, то какое значение примет реквизит типа булево???

А нельзя чтоль просто добавить переключатель и программно определять какое положение он должен принимать, если уж так хочется?
10 Armando
 
16.11.10
16:37
(7) Да я уже доп. реквизит типа число на форму кинул. 0 - ложь, 1 - истина. И при открытии и записи в коде прописывать буду. Возможно, отпишу в 1С. Если реализуют, то переделаю.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.