Имя: Пароль:
1C
 
Флажки
,
0 Олег84
 
12.02.15
13:09
Подскажите,пожалуйста, как работать с флажками? Есть какой-нибудь выбираемое значение? Я хочу флажок использовать в вычислениях.
1 The_SpecialOne
 
12.02.15
13:10
Ложь = 0, Истина = 1
2 vicof
 
12.02.15
13:10
Берешь один флажок в одну руку, второй - в другую, и машаешь ими.
3 vicof
 
12.02.15
13:10
Машешь*
4 palpetrovich
 
12.02.15
13:12
(1) а третий, "МожетБыть" ?
5 Крошка Ру
 
12.02.15
13:13
(4) Третий - "Пщщ! Я Бэтмэн!"
6 Олег84
 
12.02.15
13:18
У меня есть перечисления ставки НДС  18% и 15%. Когда перечисления то было выбираемое значение и я делал ПеречислениеСсылка.СтавкиНДС и выбирал или 18 или 15. А во флажках такого свойства нет. А мне нужно чтоб флажки имели значения.
7 Ёпрст
 
12.02.15
13:19
(6) Красный, желтый , зеленый - подойдёт ?
Мот хорошъ ужо  в светофор пялиться ?
8 Fish
 
12.02.15
13:21
(6) Какие именно значения тебе нужны, и чем не устраивают существующие?
9 IUnknown
 
12.02.15
13:22
я что-то пропустил? сегодня уже пятница?
10 palpetrovich
 
12.02.15
13:23
(6)  зачем перечисления совать во флажки?   ...или подсказал кто? :)
11 anatoly
 
12.02.15
13:26
(4) (5) есть галка ТриСостояния.
(6) есть свойство - ТипЗначения (булево/число)
волшебный оператор языка 1С "?" знаешь?
12 Рэйв
 
12.02.15
13:29
(6)Если я правильно телепатирую чего надо твоей буйной фантази...

Если Флажок15 Тогда
   Значение15=ПеречислениеСсылка.СтавкиНДС.Ставка15;
Иначе
   Значение15=Неопределено;  
КонецЕсли;  
Если Флажок18 Тогда
   Значение18=ПеречислениеСсылка.СтавкиНДС.Ставка18;
Иначе
   Значение18=Неопределено;  
КонецЕсли;
13 Рэйв
 
12.02.15
13:30
и вообще может там не флажки а переключатели? Чтото меня гложет сомнение о возможности одновременного использования двух ставок.
14 Fish
 
12.02.15
13:31
(13) Можно использовать флажки, как переключатели при желании :)
15 Рэйв
 
12.02.15
13:32
(14)Боюсь это тайное колдунство еще долго не будет подвластно ТС:-)
16 Олег84
 
12.02.15
13:43
Если Флажок1=Перечисления.СтавкиНДС.НДС18 Тогда  НДС=Формат(Наценка*0.18, "ЧЦ=15; ЧДЦ=2");
Вот так у меня но не работает.
17 Fish
 
12.02.15
13:46
(16) И не заработает. Отладчиком пробовал смотреть?
18 palpetrovich
 
12.02.15
13:46
(16) Флажок не может быть Перечислением, гранаты у него не той системы (цы)
еще раз, почему не вывести реквизит СтавкаНДС штатно? т.е. с типом значения Перечисление?
19 Ёпрст
 
12.02.15
13:46
(16) нормально, че.. флажок ужо с перечислением сравнивает..
Ээхх.. и где вы такую траву берёте ?
20 Крошка Ру
 
12.02.15
13:46
(11) >>есть галка ТриСостояния

Вау. Ну спасибо, конечно, там ещё много чего есть, СП - он большой... но что это меняет?
21 palpetrovich
 
12.02.15
13:47
и ваще, вот это убрать "Наценка*0.18", заменить на "Наценка*СтавкаНДС/100"
22 Крошка Ру
 
12.02.15
13:48
(19) Её выдают всем начинающим изучать 1С. В обязательном порядке.
23 Fish
 
12.02.15
13:48
(20) "но что это меняет?" - Судя по (16), для ТС - ничего.
24 anatoly
 
12.02.15
13:58
(15) элементарно. а вот наоборот - не получится.
(16) жги дальше.
(12) нахрена столько буков?
СтавкаНДС = ?(ФлажокНДС18, СтавкиНДС.Ставка18, СтавкиНДС.Ставка15);
25 1976vas
 
12.02.15
14:00
А если без НДС?
26 Fish
 
12.02.15
14:03
(25) СтавкаНДС = ?(ФлажокНДС18, СтавкиНДС.Ставка18, ?(ФлажокНДС15,СтавкиНДС.Ставка15,СтавкиНДС.БезНДС));
27 1976vas
 
12.02.15
14:05
(26)Круто!
28 anatoly
 
12.02.15
14:05
(26) 2 флажка?? а если оба включить? ))
вешать на каждый в ПриИзменении сброс другого?
29 Fish
 
12.02.15
14:07
(28) Естественно, что для такой конструкции флажки должны работать, как переключатель.
30 anatoly
 
12.02.15
14:09
я с утра был уверен что сегодня четверг, но похоже какие то непреодолимые сверхъестественные силы включили сегодня пятницу...
флажком в настройках дня. или переключателем.
31 Олег84
 
12.02.15
15:04
У меня есть поле закуп и продажа и ставка НДС. Ставка принимает значения или 15 или 18%. И мне нужно посчитать сумму НДС через ставку.
32 Fish
 
12.02.15
15:14
(31) Считай. А при чём здесь флажки?
33 Ёпрст
 
12.02.15
15:15
(32) это он еще от этого не отошел

Переключатели
34 Ёпрст
 
12.02.15
15:16
Следующая тема будет
Кнопки
и вопрос в ней, как сделать 8 состояний кнопки ?
35 Ёпрст
 
12.02.15
15:16
и у меня в огороде стоит велосипед.
36 Олег84
 
12.02.15
15:18
Флажки должны содержать 15 и 18%. Нажимаю на 15 и он считает сумму НДС,нажимаю на 18 и он считает сумму НДС
37 Fish
 
12.02.15
15:19
(36) А если 2 флажка нажать, то что должно быть?
38 Олег84
 
12.02.15
15:20
Должно появиться текст «Два ответа», а в нижнем окне с помощью команды СООБЩИТЬ(); показаны оба результата.
39 salvator
 
12.02.15
15:20
(36) Это тебе опять в ветку Переключатели надо
40 Олег84
 
12.02.15
15:21
нет, это нужно с флажками сделать
41 Олег84
 
12.02.15
15:22
В поле СУММА НДС, если установлено два флажка, должен появляться текст «Два ответа», а в нижнем окне с помощью команды СООБЩИТЬ(); показаны оба результата.
42 Fish
 
12.02.15
15:23
(41) А можно спросить, это в какой-то школе теперь такие задачи по 1С дают?
43 Олег84
 
12.02.15
15:24
Да
44 anatoly
 
12.02.15
15:25
(36) тебе 100500 раз уже сказали как это можно сделать. (43) задачу задавал "дядя за 40" ?
45 Fish
 
12.02.15
15:25
(41) т.е. поле сумма НДС - это текстовое поле?
46 palpetrovich
 
12.02.15
16:14
(45) перечисление :)
47 Олег84
 
12.02.15
17:14
Да текстовое поле
48 ShoGUN
 
12.02.15
17:26
(47) Ты чатланин что ли? Сумму - строкой, Выбор ставки - флажками...
49 Олег84
 
12.02.15
17:28
Тип значение число стоит
50 salvator
 
12.02.15
17:30
(49) Что, условие из двух строк до сих пор не составил?
51 Олег84
 
12.02.15
17:33
нет
52 Ёпрст
 
12.02.15
17:37
(51) ты это, будь проще, покажи хоть на скриншотах, что есть, что надо и что ты сделал ужо
А то , твои объяснения, только стёб вызывают
53 salvator
 
12.02.15
17:44
(51)
Начнем...
Если Флажок1 И Флажок2 Тогда
   Сообщить("Два флажка");
   ...
54 Олег84
 
12.02.15
17:47
Проблема в том что сумма НДС пишет 0, т.к флажкам не присвоены значения
55 salvator
 
12.02.15
17:48
(54) Ну так присвой. Выше уже несколько раз писали, как.
56 Ёпрст
 
12.02.15
17:48
(54) открою тебе тайну, флажок, имеет 2 состояния - это тип булево, и значения Истина и Ложь соответственно
57 Ёпрст
 
12.02.15
17:49
и может еще.. быть числом
58 Олег84
 
12.02.15
17:52
мне нужно присвоить флажкам Перечисления--Ставка НДС--Значения--НДС15 и НДС18
59 Ёпрст
 
12.02.15
17:52
и может, иметь отдельное сво-во 3 состояния.. для извр..цев
60 Ёпрст
 
12.02.15
17:53
(58) заводишь значит переменную, и в зависимости от флажка устанавливаешь ей значение во что хочешь
61 salvator
 
12.02.15
17:53
(58) Подними глаза на (26)
62 salvator
 
12.02.15
17:58
А = Неопределено;
Если Флажок1 И Флажок2 Тогда
   Сообщить("Ошибка");
Иначе
   А = ?(Флажок1, 1, ?(Флажок2,2,0));
КонецЕсли;

Переделай под свой пример по аналогии сам.
63 salvator
 
12.02.15
17:59
Где "1", "2", "0" - значения перечисления СтавкиНДС.
64 anatoly
 
12.02.15
18:11
(58) рукалицо.
НЕЛЬЗЯ ФЛАЖКУ ПРИСВОИТЬ ЗНАЧЕНИЕ ТИПА ПЕРЕЧИСЛЕНИЕ!!!
так понятно написал?
65 Олег84
 
12.02.15
18:12
Да
66 palpetrovich
 
12.02.15
18:17
(64) фух, так вот как надо было сказать :)
67 Крошка Ру
 
12.02.15
19:04
Аа, жесть. Олег, небольшая к тебе просьба... Завтра можешь какую-нибудь, такую же ветку создать? Только обязательно завтра...
68 Олег84
 
12.02.15
19:09
Не сработало
69 Олег84
 
12.02.15
19:44
А = Неопределено;
Если Флажок1 И Флажок2 Тогда
              
   Сообщить("Ошибка");
Иначе
А = ?(Флажок1,  НДС=Наценка*0.18, ?(Флажок2,НДС=Наценка*0.10,0));    
                
КонецЕсли;
70 salvator
 
12.02.15
20:03
(69) Олег, ты тролль или реально не врубаешься?
71 anatoly
 
12.02.15
20:12
(69) Наценка - это что?? А - это что?? НДС - это что??
какие реквизиты и каких типов?
(68) сообщения об ошибках есть какие то?

(67) поддерживаю. только с голосованием!
72 Олег84
 
12.02.15
21:16
Спасибо, уже не надо
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой