Имя: Пароль:
1C
1С v8
Булево, булево, булево
0 PetrIvanovich
 
24.05.18
06:28
Добрый день, коллеги! То ли меня плющит, то ли что!
У меня поле номенклатура, кол-во и качество.
Если в номенклатуре и в кол-во не заполнены поля, то надо вывести сообщение: Качество не заполнено, если оно действительно не заполнено.

Уже как только не пробывал сделать, в голове бардак.
1 PetrIvanovich
 
24.05.18
06:30
Если НЕ ЗначениеЗаполнено(Строка.Номенклатура) И НЕ ЗначениеЗаполнено(Строка.Количество) ИЛИ ЗначениеЗаполнено(Строка.Качество)  Тогда
        Сообщить("Качество не в действии");

У меня прям впервые такое, вроде бы легко сделать, а не могу, даже не знаю с чем связано, даже таблетки для головы выпил две.
2 PetrIvanovich
 
24.05.18
06:34
Если  ЗначениеЗаполнено(Строка.Номенклатура) И  ЗначениеЗаполнено(Строка.Количество) И НЕ ЗначениеЗаполнено(Строка.Качество)  Тогда
        Сообщить("Поле дисциплины не заполнено");

Вот решение коллеги, спите побольше вам мой совет, вот что делает 3 часа сна, что аж такое сделать не могу.
3 craxx
 
24.05.18
06:38
(2) Вам кто мешает выспаться?
4 PetrIvanovich
 
24.05.18
06:44
(3) Определенные обстоятельства связанные с финансовой деятельностью
5 Metman
 
24.05.18
06:49
Можно было в свойствах ТЧ у качество поставить галку АвтоОтметкаНезаполненного.
6 Фрэнки
 
24.05.18
06:49
(3) так у него местное поясное время - пора вовсю трудиться
7 Metman
 
24.05.18
06:52
(4) Меньше спишь - меньше работоспособность.
8 PetrIvanovich
 
24.05.18
06:55
(5) В свойствах я не нашел у Качество, автоотметканезаполненного, такое ощущение как будто впервые слышу, может быть вы про проверку заполнения?
9 b_ru
 
24.05.18
07:03
Я так подозреваю из название, что "качество" у вас булево? А булев тип не может быть не заполнен. Нужно использовать перечисление со значением Да и Нет (ну а значение "пустая ссылка" есть у любого перечисления).

>>даже таблетки для головы выпил две.
Это какие-то не правильные таблетки, и дают они не правильные глюки :)
10 PetrIvanovich
 
24.05.18
07:42
(9) я просто назвал булево, логические операторы это, не знаю почему, голова болит
11 igorPetrov
 
24.05.18
08:03
(0) Это "vasiliyegorov" всего навсего )))
12 Dotoshin
 
24.05.18
08:21
(0) Странная какая-то логика - сообщить, что качество не заполнено, если номенклатура и количество не заполнены.
Если номенклатура не заполнена, то какой вообще смысл проверять качество?
или качество не относится к номенклатуре?
13 PetrIvanovich
 
24.05.18
08:25
(12) Я сделал этот пример наобум, чтобы из своего не вписывать, так a,b,c как будто
14 Dotoshin
 
24.05.18
08:28
(13) Тогда совсем ничего не понятно...
15 igorPetrov
 
24.05.18
08:28
(13) И ответы такие и получишь "наобум", совсем уже..
16 Мимохожий Однако
 
24.05.18
08:30
(13) Надо что-то запрограммировать. Однозначно.
17 Масянька
 
24.05.18
08:33
(0) Если не получается одной строкой (если) - сделай тремя (три если).
18 Dotoshin
 
24.05.18
08:51
(17) Не, не, не. Только одной строкой, только хардкор :)
19 Масянька
 
24.05.18
08:58
(18) А я согласна с тобой, Чем меньше строк кода - тем лучше.
Но если не получается сразу - сделай тремя, а потом режь (не дожидаясь перитонита (С)).
20 dezss
 
24.05.18
09:04
(0) перед тем, как что-то сделать, это что-то надо осознанно сформулировать...
и тогда, зачастую, все вопросы отпадают сами собой...и не плодятся глупые темы на форуме
21 Масянька
 
24.05.18
09:06
+ (20) Очень помогает - нарисовать.
22 olegves
 
24.05.18
09:21
https://ru.wikipedia.org/wiki/Карта_Карно
хороший способ минимизации логических функций - нам его еще в институте преподавали
23 igorPetrov
 
24.05.18
09:27
Да ТС пофигу на советы)) Ему решение нужно. А "наобум" он написал что бы его  "дисциплины" не узнали ))