|
Как значение параметра заполнить нулем? | ☑ | ||
---|---|---|---|---|
0
НачинающийВ1С
20.05.19
✎
14:02
|
Добрый день.
В комплексной автоматизации в режиме предприятия настраиваю вид цен путем произвольного запроса к данным ИБ. Сам запрос написал, все работает. Мне нужно, чтобы в случае заполнения одного параметра (который пользователь задает вручную) программа отрабатывала один сценарий, а в случае если параметр равен 0, другой сценарий. Сам запрос написал, но столкнулся с проблемой - как задать значение параметра равное нулю по умолчанию? При создании документа "Установка цен номенклатуры" меня просят ввести значение параметра, я ввожу 0, но программа считает что ноль это тоже самое что и отсутствие параметра, и не пропускает меня дальше к формированию документа. |
|||
1
shuhard
20.05.19
✎
14:04
|
(0)форум должен угадать название параметра ?
|
|||
2
Джинн
20.05.19
✎
14:05
|
Куски кода, где устанавливается и обрабатывается параметр в студию. Только не простыню.
|
|||
3
НачинающийВ1С
20.05.19
✎
14:08
|
(1) Так параметр я сам ввожу в запросе на СКД.
(2) Я в режиме предприятия делаю. Кода то и нет. Есть только схема СКД. По сути вот вся логика, которую мне нужно использовать: ВЫБОР КОГДА &Параметр = 0 ТОГДА Сценарий1 ИНАЧЕ Сценарий2 КОНЕЦ КАК Цена |
|||
4
Cyberhawk
20.05.19
✎
14:11
|
Не используй ВЫБОР, используй экранирование
|
|||
5
Cyberhawk
20.05.19
✎
14:13
|
Объединение двух запросов, в каждом из которых свой сценарий и секция ГДЕ в фигурных скобках
|
|||
6
НачинающийВ1С
20.05.19
✎
14:25
|
Возможно я коряво объяснил. Покажу на скриншотах:
Я создал произвольный запрос для цены. Пытаюсь создать документ установки цен. При выборе цены картина выглядит вот так: https://ibb.co/cJhJSHv Значение параметра не заполнено. Программа дальше не пускает: https://ibb.co/tZ6VtHY Когда я устанавливаю параметр равный 0, программа считает что я ничего не устанавливаю: https://ibb.co/XY0TjJX (5) Вы мне предлагаете переписать мой запрос, но он работает. Как бы я не переписал запрос, мне в любом случае нужно каким-то образом значение параметра указать. Потому что если значение параметра не указывать, дальше программа меня не пускает. |
|||
7
1Сергей
20.05.19
✎
14:32
|
сделай необязательное заполнение
|
|||
8
НачинающийВ1С
20.05.19
✎
14:32
|
(7) Как это сделать на СКД?
|
|||
9
sqr4
20.05.19
✎
14:41
|
(8) на вкладке параметры - использование
|
|||
10
НачинающийВ1С
20.05.19
✎
14:44
|
(9) Там только "авто" и "всегда". У меня стоит "авто" по умолчанию.
|
|||
11
Йохохо
20.05.19
✎
14:45
|
(10) там еще галка "Зап..."
|
|||
12
НачинающийВ1С
20.05.19
✎
14:46
|
(11) В столбце "Запрещать незаполненные значение" нет у меня галок
|
|||
13
Кодер
20.05.19
✎
14:48
|
Сделай условие "Меньше 0.01"
|
|||
14
НачинающийВ1С
20.05.19
✎
14:53
|
(13) И как я пользователям предложу вводить вместо 0 значение 0,001?
Не, уродливый костыль. |
|||
15
Rovan
гуру
20.05.19
✎
14:58
|
(0) я такие вещи делаю так:
1. в объекте отчета и на форме отдельное поле "Флажок" 2. в ПриКомпоновке его передаю в параметры принудительно 3. компоновка его принимает и формируется отчет |
|||
16
Кодер
20.05.19
✎
14:59
|
Перечитал вопрос. В целом постановка вопроса неправильная, ноль есть default value для числа. Значит иил не число используй, чем тебе например булево не нравится, или сравнивай с единицей.
|
|||
17
sqr4
20.05.19
✎
15:00
|
(10) и че все, ты даже всегда не попробовал да?
|
|||
18
sqr4
20.05.19
✎
15:01
|
(14) а вводить пользователям 0, это что? Костыль менее уродливый?
|
|||
19
НачинающийВ1С
20.05.19
✎
15:05
|
(18) Я попробовал. И авто (как было изначально) и вариант с "всегда". Ничего не поменялось.
Вводить пользователям 0 это тоже не дело. Поэтому я и хочу чтобы нулем заполнялось по умолчанию, а уж если хочет пользователь накинуть параметр, он его накидывает. (16) Так мне надо чтобы пользователь мог не просто истину поставить, а ввести сумму издержек, если она есть. (15) Во внешнем отчете, конечно, можно выйти из ситуации. Но у меня не внешний отчет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |