Имя: Пароль:
1C
1С v8
Программно в запросе установить склад
0 Popkorm
 
06.12.11
16:21
как можно в запросе программно установить нужный склад?Для примера:
ВЫБОР
   КОГДА ДвиженияТовараПрошлыхПериодовОбороты.Склад.Наименование = "НужныйСклад"
   ТОГДА ДвиженияТовараПрошлыхПериодовОбороты.Склад.Наименование= "НужныйСклад"
   ИНАЧЕ 0
   КОНЕЦ
1 Megas
 
06.12.11
16:22
ВЫБОР
   КОГДА ДвиженияТовараПрошлыхПериодовОбороты.Склад = &НужныйСклад
   ТОГДА &НужныйСклад
   ИНАЧЕ 0
   КОНЕЦ


Через параметр
2 Popkorm
 
06.12.11
16:25
(1)Программно надо,а через Выразить (Наименование,КАК Строка(Наименование)) ?!
3 pumbaEO
 
06.12.11
16:28
А чем (1) не программно?
Запрос.УстановитьПараметр("НужныйСклад", НужныйСклад) ?
4 Popkorm
 
06.12.11
16:32
(3)вне запроса понятно,на СКД просто делаю,там и так много Параментров,боюсь пользователь зашьется водить,вообщем без СКД придется делать
5 GROOVY
 
06.12.11
16:33
(4) 1. У СКД тоже есть параметры, которые можно мышкой протыркать 1 раз и сохранить.
2. С СКД тоже можно программно работать.
6 Popkorm
 
06.12.11
16:37
(5)Ну кинь наработочку какую нить,просто складов много.......
7 hhhh
 
06.12.11
16:41
ты что, для каждого склада отдельную программу пишешь?
8 Ненавижу 1С
 
гуру
06.12.11
16:44
ВЫБОР
   КОГДА ДвиженияТовараПрошлыхПериодовОбороты.Склад = &НужныйСклад
   ТОГДА &НужныйСклад
КОНЕЦ
9 shuhard
 
06.12.11
16:47
(6) сделай предопределенные склады, раз программировать не умеешь
10 Popkorm
 
06.12.11
17:13
()очень смешно
11 hhhh
 
06.12.11
17:16
(10) ты тоже заметил.
Ошибка? Это не ошибка, это системная функция.