Имя: Пароль:
1C
1С v8
Помогите с запросом
0 Hipocrisy2013
 
25.04.13
10:13
Задача такая: нужно сравнивать валюту(из документа) с ВалютойУправленческогоУчета, если совпадает, то брать просто сумму(из документа), если не совпадает то надо эту валюту(на дату из  докумета) найти в регистре и сумму умножить на курс.Вот мой запрос (вылетает ошибка, ругается на то когда я умножаю на курс):

ВЫБРАТЬ
   рздПретензии.СтатусПретензии КАК Статус,
   рздПретензии.ПлощадкаПроизводитель КАК ПлощадкаПроизводитель,
   рздПретензии.ОтветственноеПодразделение КАК ОтветственноеЗаПретензиюПодразделениеПлощадка,
   рздПретензии.Месяц КАК Месяц,
   рздПретензии.Регистратор.рздРегНомерПретензии КАК РегНомер,
   рздПретензии.Контрагент КАК Контрагент,
   рздПретензии.Регистратор.рздИсхПисьмоНомерАкта КАК ИсхПисьмоNАкта,
   рздПретензии.ХарактерДефекта КАК ХарактерДефекта,
   рздПретензии.Количество КАК Количество,
   рздПретензии.Сумма КАК СуммаКомпенсацииВВалютеУУ,
   рздПретензии.Номенклатура.рздАналитикаПланированияСОП КАК ТипПленки,
   рздПретензии.Номенклатура.рздТолщинаПленки КАК Толщина,
   Событие.рздНоменклатура.(
       рздНомераРулонов КАК NРулонов,
       рздДатаОтветаКлиентуФактическая КАК ДатаОтветаКлиентуФактическая,
       рздNДатаАктаИсследования КАК АктИсследования,
       рздРешениеКомиссииПретензии.Ссылка КАК РешениеКомиссииПоПретензии,
       рздКоммерческоеРешение.Ссылка КАК КоммерческоеРешение,
       рздОтветПретензииСсылка КАК ОтветПоПретензии,
       рздХарактеристикаНоменклатуры.Ссылка КАК Формат,
       рздВалюта как Валюта,
       рздДатаРеализации как ДатаРеализации
   ),
   выбор
       когда Событие.рздНоменклатура.рздВалюта в(выбрать Константа.ВалютаУправленческогоУчета.Значение.Ссылка из Константа.ВалютаУправленческогоУчета) тогда рздПретензии.Сумма
       иначе рздПретензии.Сумма*(выбрать РегистрСведений.КурсыВалют.Курс из РегистрСведений.КурсыВалют где РегистрСведений.КурсыВалют.Период = Событие.рздНоменклатура.рздДатаРеализации и РегистрСведений.КурсыВалют.Валюта = Событие.рздНоменклатура.рздВалюта)
   конец Суммма
ИЗ
   РегистрНакопления.рздПретензии КАК рздПретензии
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.Событие КАК Событие
       ПО рздПретензии.Регистратор = Событие.Ссылка
1 butterbean
 
25.04.13
10:15
(0) оригинально
лучше попробуй соединить с  РегистрСведений.КурсыВалют
2 zak555
 
25.04.13
10:15
структура рздПретензии какова ?
3 Wobland
 
25.04.13
10:15
поле умножить на таблицу только путин может
4 Hipocrisy2013
 
25.04.13
10:18
(2) рздПретензии - это регистрнакопления сумма, количество ресурс, всё остальное измерение
5 zak555
 
25.04.13
10:19
(4) расписать измерения слабо ?
6 Hipocrisy2013
 
25.04.13
10:21
(4)ты что хочет узнать?по конкретней
7 Hipocrisy2013
 
25.04.13
10:22
(5)*
Программист всегда исправляет последнюю ошибку.