Имя: Пароль:
1C
1С v8
Как правильно на значение наложить условие?
0 SherifSP
 
03.09.12
16:25
Хочу наложить на подразделение условие, чтобы не проверять каждый раз в цикле. ГДЕ
НЕ ЗначениеЗаполнено(РеализацияТоваровИуслуг.Подразделение)Как то так, но не так
1 Boleev
 
03.09.12
16:26
2 SherifSP
 
03.09.12
16:26
(1) ГГ
3 Ненавижу 1С
 
гуру
03.09.12
16:28
сравнить с пустой ссылкой в запросе
4 SherifSP
 
03.09.12
16:29
(3)Мне бы визуально)
5 Ненавижу 1С
 
гуру
03.09.12
16:30
(4) видишь не заполнено? значит так и есть ))
6 SherifSP
 
03.09.12
16:30
РеализацияТоваровИУслуг.Подразделение = ПустаяСсылка?
7 Ненавижу 1С
 
гуру
03.09.12
16:31
(6) примерно так
8 Boleev
 
03.09.12
16:31
(6) тупо запрет незаполненных значенй может?
9 Reset
 
03.09.12
16:31
=Значение(Справочник.Подразделения.ПустаяСсылка)
10 SherifSP
 
03.09.12
16:32
(9)Вот это ответ настоящего гуру) Спс)
11 del123
 
03.09.12
16:34
а что тогда уж не
ГДЕ РеализацияТоваровИуслуг.Подразделение.пустая()
12 rutony
 
03.09.12
16:36
(11) Скорее все он имел ввиду запрос, про который умолчал... Просто тут уже все стали телепатами, с его многочисленными темами)
13 del123
 
03.09.12
16:38
мда :)
14 SherifSP
 
03.09.12
16:43
(12)Ну не так и много)
15 SherifSP
 
03.09.12
16:46
1187 документов, когда условие стояло в цикле время транзакции 4минуты 50 секунд. Когда условие поставил в запрос время немного упало на 28 секунд, вывод - можно делать и в цикле)
16 Balonbl4
 
03.09.12
17:00
Кто-нибудь может сказать, какая конструкция будет быстрее:
=Значение(Справочник.Подразделения.ПустаяСсылка)
ИЛИ
= &ПустаяСсылка ?
17 Бледно Золотистый
 
03.09.12
17:03
(16) Это одно и тоже
18 SherifSP
 
03.09.12
17:06
(16)Разницы не заметишь
19 rutony
 
03.09.12
17:15
(16) Я бы сказал 2е... Так как получается ссылка только 1 раз, а не на каждом витке запроса
20 kabanoff
 
03.09.12
17:16
(15) Боюсь представить этот запрос...
21 rutony
 
03.09.12
17:16
(16) Хотя хрен его знает как кэшируется запрос
22 Reset
 
03.09.12
17:18
(19) 1 раз в обоих случаях.
+1 к (16)
23 Reset
 
03.09.12
17:18
К (17) +1, простите