Имя: Пароль:
1C
1С v8
Ошибка в отчете на СКД "Прайс лист"
0 Марина Викторовна
 
03.12.11
21:55
Подкажите плз, где у меня тут ошибка, делаю прайс, чтобы выводить его дополнительно в выбираемой валюте на выбираемую дату, но курс валюты неверный выводится

ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
   ЦеныНоменклатурыСрезПоследних.Характеристика КАК Характеристика,
   ЦеныНоменклатурыСрезПоследних.ВидЦены КАК ВидЦены,
   ВЫБОР
       КОГДА ЦеныНоменклатурыСрезПоследних.Валюта = &Валюта  
           ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
       ИНАЧЕ ЦеныНоменклатурыСрезПоследних.Цена * ЕСТЬNULL(КурсыВалютВалютаЦены.Курс, 1) * ЕСТЬNULL(КурсыВалютВалюта.Кратность, 1) * ЕСТЬNULL(КурсыВалютВалютаЦены.Кратность, 1) / ЕСТЬNULL(КурсыВалютВалюта.Курс, 1)
   КОНЕЦ КАК цена,
   ЦеныНоменклатурыСрезПоследних.Упаковка КАК Упаковка,
   ЦеныНоменклатурыСрезПоследних.Валюта КАК ВалютаВида,
   ЦеныНоменклатурыСрезПоследних.Номенклатура.ЦеноваяГруппа КАК ЦеноваяГруппа,
   КурсыВалютВалюта.Валюта КАК ВалютаВыбора,
   &Период1 КАК период1,
   КурсыВалютВалюта.Курс,
   &валюта
{ВЫБРАТЬ
   Номенклатура.*,
   Характеристика.*,
   ВидЦены.*,
   цена,
   Упаковка.*,
   ЦеноваяГруппа.*}
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период1, ) КАК ЦеныНоменклатурыСрезПоследних
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Период1, ) КАК КурсыВалютВалютаЦены
       ПО ЦеныНоменклатурыСрезПоследних.Валюта = КурсыВалютВалютаЦены.Валюта,
   РегистрСведений.КурсыВалют.СрезПоследних(&Период1, Валюта = &Валюта) КАК КурсыВалютВалюта
ГДЕ
   ЦеныНоменклатурыСрезПоследних.Цена > 0
{ГДЕ
   ЦеныНоменклатурыСрезПоследних.Номенклатура.*,
   ЦеныНоменклатурыСрезПоследних.Характеристика.*,
   ЦеныНоменклатурыСрезПоследних.ВидЦены.*,
   ЦеныНоменклатурыСрезПоследних.Цена,
   ЦеныНоменклатурыСрезПоследних.Упаковка.*,
   ЦеныНоменклатурыСрезПоследних.Валюта.*}
1 Марина Викторовна
 
03.12.11
21:57
Ставлю курс usd на 1.11 1 руб, на 1.12 1000 руб, ставлю дату курса 1.11, а выводит все равно 1000
2 mikecool
 
03.12.11
21:59
последняя таблица прицеплена без соединения?
3 Марина Викторовна
 
03.12.11
23:26
да, без соединения, я оттуда просто курс выбираемой валюты хочу взять для пересчета
4 Конфигуратор1с
 
03.12.11
23:40
а зачем два регистра сведений?
5 Марина Викторовна
 
04.12.11
00:06
один соединяю с рс цены номенклатуры, выбираю данные по валюте вида цены, второй для пересчета в выбранную валюту
6 Конфигуратор1с
 
04.12.11
00:07
а у вас точно есть цены в долларах? и какие значение кратности и курса для рубля и доллара?
7 Марина Викторовна
 
04.12.11
00:09
ссылка на отчет http://depositfiles.com/files/nx285ow07

(6) валюту любую моно ыбрать для пересчета, у меня проблема в том, что надо задать еще и дату, на которую берется курс, а получается что он беретя всегда на текущую дату
8 Конфигуратор1с
 
04.12.11
00:12
(7) а что мешает задать дату в параметрах?
9 Конфигуратор1с
 
04.12.11
00:17
ВЫБОР КОГДА &ДатаКурса= ДатаВремя(1,1,1) Тогда ТекущаяДата() Иначе &ДатаКурса Конеw попробуйте просто передать дату
10 Конфигуратор1с
 
04.12.11
00:32
что то ваш отчет вообще ничего не выдает
11 Марина Викторовна
 
04.12.11
00:35
Задайте валюту

Кстати следующий вопрос: как сделать, чтобы если валюту выбрать, считалось бы в выбранной валюте, а если не выбрать, то в валюте вида цен?
12 Марина Викторовна
 
04.12.11
00:49
(9) пробовала, тоже самое
13 Конфигуратор1с
 
04.12.11
00:51
Выбор когда &валюта = Значение(Справочник.Валюты.ПУстаяССылка) тогда расчет в валюте иначе в выбраной валюте
14 Конфигуратор1с
 
04.12.11
00:57
что то Вы тут такого намутили
15 Марина Викторовна
 
04.12.11
01:12
пыталась сдеалть чтобы в валюте видов цен осталась, но не вышло((
16 Конфигуратор1с
 
04.12.11
01:25
(15) куда вам сбросить вариант, что бы вы посмотрели?
17 Конфигуратор1с
 
04.12.11
02:27
18 Марина Викторовна
 
04.12.11
11:48
(17) вы период везде ставите одинаковый, а мне нужно разный. т.е отчет может формироваться сегодняшней датой, а курс я хочу взять от другой даты.
И вопрос про валюту вида цен открыт((((
19 Конфигуратор1с
 
04.12.11
14:14
(18) так вы для каждого вида цен или только для выбранного ?
20 Mikhail Volkov
 
04.12.11
16:10
(0) А типовая Печать прайс-листа чем не нравится? Или это не лдя УТ10.3?
21 Марина Викторовна
 
04.12.11
18:54
это для ут 11, разобрались уже, спасибо =)
Основная теорема систематики: Новые системы плодят новые проблемы.