Имя: Пароль:
1C
1С v8
Можно ли указать значение в запросе ввиде кода, а не наименования?
,
0 ИС-2
 
naïve
25.01.13
10:31
Пример: как-то так указать  
СчетКт в иерархии(Значение(ПланСчетов.Хозрасчетный.60))

вместо

СчетКт в иерархии(Значение(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками))

Можно или нет? У меня не получилось...
1 golden-pack
 
25.01.13
10:31
нет
2 Maxus43
 
25.01.13
10:32
да и не нужно
3 golden-pack
 
25.01.13
10:34
СчетКт в иерархии(ВЫБРАТЬ ПЕРВЫЕ 1 СС.Ссылка ИЗ ПланСчетов.Хозрасчетный КАК СС ГДЕ СС.наименование = "60")
4 ИС-2
 
naïve
25.01.13
10:35
только так получается

СчетКт В ИЕРАРХИИ
   (ВЫБРАТЬ
       Хозрасчетный.Ссылка
   ИЗ
       ПланСчетов.Хозрасчетный КАК Хозрасчетный
   ГДЕ
       Хозрасчетный.Код = "60")

но, имхо как-то лажово получается
5 Reset
 
25.01.13
10:35
(3) не сработает в иерархии
6 Reset
 
25.01.13
10:37
(5) Стормозил :)
7 Reset
 
25.01.13
10:41
А зачем именно так?
как вариант

в иерархии(&Счет60)
8 cw014
 
25.01.13
10:48
У меня вот встречный вопрос, а в чем смысл этого?
9 banco
 
25.01.13
10:52
(0) можно использовать имя предопределенного элемента. при чем тут наименование или код?
10 golden-pack
 
25.01.13
10:52
(9) капетан
11 Ayvengo
 
25.01.13
10:53
(9) у каждого свои тараканы ;) Видимо проще ориентироваться по цифрам, а не словам ;)
12 Reset
 
25.01.13
11:08
(10) повышаем чсв?)
13 0xFFFFFF
 
25.01.13
11:10
(8) смысл в том, чтобы сначала сделать тормознутый отчет, а потом, оптимизировав его (читай "сделав по правильному"), получить профит от руководства.
14 ИС-2
 
naïve
25.01.13
12:29
(8) А смысл устанавливать параметры? Зачем добавлять себе лишнию работу? Писать еще код, когда можно запросом все сделать?

Сколько у Вас уйдет времени, чтобы перенести запрос в консоль и там ручками установить параметры?  А мне надо будет только скопировать запрос и не думать как заполняется Параметр Счет1, ОсобыйСчет

(9) Можно, но названия очень длинные и не читабельные. Когда кодишь, думай о будующем.

(13) Будь спокоен - это новый отчет и я хочу сделать его сразу нормально, а не тяп-ляп.
15 ZanderZ
 
25.01.13
12:37
(14) ну тогда тебе в (1) уже ответили
16 mikeA
 
25.01.13
12:50
(0) ПОДСТРОКА(СчетКт.Наименование, 1, 2) = "60"
но лучше через предопределённое значение, на то они и сделаны
хотя, возможно, по наименованию будет быстрее, чем в иерархии
17 mikeA
 
25.01.13
12:53
(14) >Сколько у Вас уйдет времени, чтобы перенести запрос в консоль и там ручками установить параметры?  А мне надо будет только скопировать запрос и не думать как заполняется Параметр Счет1, ОсобыйСчет

Зато при изменении счёта достаточно будет поменять значение параметра, а не лазить по всему запросу. А консоль можно допилить, чтобы параметры можно было устанавливать программно.
18 vicof
 
25.01.13
12:57
(17) Парень, видимо, в ЗУПе запросы не видел.
(14) Дружественней надо быть к пользователю, добрее. Да и к себе.
(14) А если этот счет у тебя будет встерчаться несколько раз в запросе, что проще, параметр заполнить или исправлять 20 раз в тексте запроса?
19 vicof
 
25.01.13
12:58
(14) и не "будующем", а "будущем"
20 hhhh
 
25.01.13
13:03
(18) дык там заменой текста можно, одной командой щелкнуть все 20.
21 vicof
 
25.01.13
13:07
(20) не всегда правильно сработает. В зависимости от характера изменений и текста запроса. Как и параметры, впрочем.
Но связь с интерфейсом гораздо проще через параметры организовать.