Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Проверка на заполненность реквизита "булевого" типа

Проверка на заполненность реквизита "булевого" типа
Я
   Родом из детства
 
06.07.21 - 18:23
Нужно добавить в документ реквизит, который будет показывать терморежимный груз, или нет(требуется ли для него соответствующая машина). Без указания что груз режимный/нережимный документ не должен. Сначала добавил булевый реквизит. Однако, он всегда заполняется. Есть наименее затратные методы решения? Пока в голову приходит лишь создание перечисления
   Родом из детства
 
1 - 06.07.21 - 18:24
Без указания что груз режимный/нережимный документ не должен проводиться*
   Ненавижу 1С
 
2 - 06.07.21 - 18:26
(0) сделать либо РС, либо перечислением
   acht
 
3 - 06.07.21 - 18:26
(0) > Есть наименее затратные методы решения?
Все зависит что такое для тебя "затратные"
   acht
 
4 - 06.07.21 - 18:27
(1) Ну, можешь еше завести два булевых "режимный" и "не режимный". Одинаковые значения в них забанить при проверке заполнения.
   acht
 
5 - 06.07.21 - 18:28
(1) Можешь завести число и ставить туда 0,1,2
   acht
 
6 - 06.07.21 - 18:28
(1) можешь завести строку из одного символа и писать туда "А" или "Б", запрещая пустоту
   acht
 
7 - 06.07.21 - 18:29
(1) Можешь сделать микросервис на GO
   Родом из детства
 
8 - 06.07.21 - 18:30
(3) что-то оптимальное между затрачиваемыми усилиями и не утяжелением базы. РС, думаю, будет лишним, хотя, я не особо компетентен в том, на сколько сильно влияют эти вещи на объем базы. Да, сделаю либо через 0,1,2, либо перечислением. С микросервисом не знаком
   Родом из детства
 
9 - 06.07.21 - 18:30
Спасибо за ответы:)
   1Сергей
 
10 - 06.07.21 - 18:33
Наиболее правильно - перечисление, имхо
   Garykom
 
11 - 06.07.21 - 18:40
(0) чем не устраивает механизм дополнительных сведений?
   Cyberhawk
 
12 - 06.07.21 - 20:30
Составной тип сделай
   kubik_live
 
13 - 06.07.21 - 21:04
А Неопределено при заполнении отменили?
   Lexandr
 
14 - 06.07.21 - 21:24
Добавлю к (5). Переключатель. По умолчанию устанавливается значение невидимое и недоступное на форме, будет красиво. Но я не люблю подобные числовые реквизиты, лучше перечисление.
   серый КТУЛХУ
 
15 - 06.07.21 - 21:34
+ булево "ТерморежимностьГрузаОпределена"
   Курцвейл
 
16 - 06.07.21 - 21:37
(8) Не надо думать об утяжелении базы. Выкинь эти заботы из головы. Перечисление достаточно оптимальный вариант. По умолчанию пусто, при проведении проверять в ОбработкаПроверкиЗаполнения
   Курцвейл
 
17 - 06.07.21 - 21:39
(8) Добавлю. Стоимость хранилищ данных сегодня дешево, завтра будет еще дешевле. Поэтому надо исходить из парадигмы "Удобство разработки важнее объема данных"
   Ненавижу 1С
 
18 - 06.07.21 - 22:17
(17) всё так... Только потом появляется 100500 промежуточных абстракций и все начинает тормозить. УФ открываются дольше обычных существенно
   Курцвейл
 
19 - 06.07.21 - 23:40
(18) если тормозит из-за большого числа реквизитов формы, значит надо выносить доп реквизиты в отдельную форму.
   Курцвейл
 
20 - 06.07.21 - 23:44
(18) Добавлю. Не знаю все ли реквизиты формы обмениваются между клиентом и сервером. Надеюсь что платформу уже оптимизировали под передачу исключительно изменённых реквизитов с сервера в копию на клиенте и обратно. И по идее большее число реквизитов на новых версиях платформы затруднений вызывать не должно.
   Масянька
 
21 - 07.07.21 - 09:13
(16) Думать об утяжелении базы нужно всегда.
(20) Конечно, конечно... После появления 8.3, работа с 1С просто описана в рассказе Теффи "Жизнь и воротник".
   ДенисЧ
 
22 - 07.07.21 - 10:02
(20) Это будет скоро. В 9.6.29.
   Курцвейл
 
23 - 07.07.21 - 10:52
(21) Не нужно думать. Это плохой подход, эхо из эпохи программирования калькуляторов и микроконтроллеров. Мы же не на ассемблере задачу решаем, а на высокоуровневом языке. Я вообще не вижу проблемы утяжеления базы исходя из требований в (0)
   acht
 
24 - 07.07.21 - 10:54
(21) > описана в рассказе
А типовые кофигурации, начиная с 7.7 - в сказках Гайдука.
   Kassern
 
25 - 07.07.21 - 10:55
(7) хорошая шутейка) А по поводу  вопроса ТС, лучше сделай перечисление. Если документ типовой с БСП и есть возможность доп реквизитов, то делай через них с галкой, чтобы было обязательным заполнение.
   Масянька
 
26 - 07.07.21 - 11:41
(23) Это не плохой подход.
Это подход программиста.
   Масянька
 
27 - 07.07.21 - 11:41
(24) Я уже бросила курить. Так что - тебе виднее.


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.