Вход | Регистрация


Проблема с запросом

Проблема с запросом
Я
   asder117
 
07.11.17 - 15:31
Уважаемые...прошу прописные истины....натурально в попыхах забыл. Заранее спасибо
Есть запрос
"Запрос.Текст = 
"ВЫБРАТЬ
|    РеализацияТоваровУслугТовары.НомерСтроки КАК НомерСтроки,
|    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
|    РеализацияТоваровУслугТовары.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК Коэффициент,
|    РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
|    РеализацияТоваровУслугТовары.СерияНоменклатуры КАК СерияНоменклатуры,
|    СУММА(РеализацияТоваровУслугТовары.Количество * РеализацияТоваровУслугТовары.Коэффициент) КАК КоличествоНужно,
|    СУММА(ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0)) КАК КоличествоОстаток
|ИЗ
|    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.+ "Нужный регистр".Остатки(&ВремяДока, Склад = &Склад) КАК ТоварыНаСкладахОстатки
|        ПО РеализацияТоваровУслугТовары.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура
|            И РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры = ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры
|            И РеализацияТоваровУслугТовары.СерияНоменклатуры = ТоварыНаСкладахОстатки.СерияНоменклатуры
|ГДЕ
|    РеализацияТоваровУслугТовары.Ссылка = &Ссылка
|    И РеализацияТоваровУслугТовары.Ссылка.СкладОтправитель = &Склад
|
|СГРУППИРОВАТЬ ПО
|    РеализацияТоваровУслугТовары.НомерСтроки,
|    РеализацияТоваровУслугТовары.Номенклатура,
|    РеализацияТоваровУслугТовары.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
|    РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры,
|    РеализацияТоваровУслугТовары.СерияНоменклатуры
|
|УПОРЯДОЧИТЬ ПО
|    НомерСтроки"; 
"
как в запрос вместо "Нужный регистр" вставить переменную, получаемую из условия:
 Если Ссылка.СкладОтправитель.ВидСклада = Перечисления.ВидыСкладов.НТТ тогда
         Регистр = "ТоварыВНТТ";
     ИначеЕсли
         Ссылка.СкладОтправитель.ВидСклада = Перечисления.ВидыСкладов.Розничный тогда
         Регистр = "ТоварыВРознице";
     иначе
         Регистр = "ТоварыНаСкладах";
     КонецЕсли;
Заранее спасибо
 
 
   Филиал-msk
 
1 - 07.11.17 - 15:35
> натурально в попыхах
Вернись в попыхи

Мироздание не обманешь - неграмотные не могут в 1С.
   asder117
 
2 - 07.11.17 - 15:37
(1) (1) ну ну
   Филиал-msk
 
3 - 07.11.17 - 15:37
(2) вот вот
   Ёпрст
 
4 - 07.11.17 - 15:38
Текст запроса - это строка.
СтрЗаменить в помощь
   Михаил Козлов
 
5 - 07.11.17 - 15:38
СтрЗаменить в тексте запроса.
   asder117
 
6 - 07.11.17 - 15:39
(4) (5) Как вариант да...либо разбить текст запроса на 2 текста и соединить переменной...
   Филиал-msk
 
7 - 07.11.17 - 15:40
(6) вспомнил вспомнил?
   Ёпрст
 
8 - 07.11.17 - 15:41
(6) разбиением на части не кошерно - не работает конструктор запроса.
   zak555
 
9 - 07.11.17 - 15:44
(0) если это УТ -- смотрим на остаток в РН обеспечение и видим, что ещё не обеспечено
   asder117
 
10 - 07.11.17 - 15:45
(8) я понимаю не кашерно.....само-собой переделаю на СтрЗаменить. "конструктор запроса" я зачастую запросы без конструктора пишу...привычка со скуя
 
 Рекламное место пустует
   asder117
 
11 - 07.11.17 - 15:45
(9) УПП

Список тем форума
Рекламное место пустует  Рекламное место пустует
Основная теорема систематики: Новые системы плодят новые проблемы.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует