Имя: Пароль:
1C
1С v8
При создании отчета выходит несколько цен на номенклатуре
,
0 SprayTM
 
20.08.19
14:08
В разрезе номенклатуры, с группировкой по складам с ценами на конец указанного периода, в отчете выходит несколько различных цен на товар, хотя выбирается один тип цен. Как от этого избавиться? Только не пинайте ногами, я новенький в 1С. Версия 8.3 УТ 2.1 (8.3.11.3133)
1 SprayTM
 
20.08.19
14:09
ВЫБРАТЬ РАЗЛИЧНЫЕ
    ТоварыНаСкладахОстатки.Склад.Ссылка КАК Склад,
    ТоварыНаСкладахОстатки.Номенклатура.НаименованиеПолное КАК Наименование,
    ТоварыНаСкладахОстатки.Номенклатура.ЗаводИзготовитель.Ссылка КАК Изготовитель,
    ЦеныНоменклатурыСрезПоследних.Цена,
    ЦеныНоменклатурыСрезПоследних.ТипЦен.Ссылка КАК ТипЦены,
    ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
        ПО ТоварыНаСкладахОстатки.Номенклатура.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка
ГДЕ
    ЦеныНоменклатурыСрезПоследних.ТипЦен.Ссылка = &Ссылка
2 ДенисЧ
 
20.08.19
14:11
А типЦены какой разный выводится?
3 SprayTM
 
20.08.19
14:13
(2) ТипЦены выбирается из внесенных пользователем элементов. Допустим, выходит несколько оптовых, но сами цены разные, а остаток один и тот же
4 ДенисЧ
 
20.08.19
14:14
(3) Я спросил, не что выбирается, а что выводится в результате запроса.
5 SprayTM
 
20.08.19
14:23
(4) Выходит отчет, в котором иногда попадается одно и тоже наименование товара с тем же типом цены, но сама цена разная.
Наименование                                              Производитель         Тип цены   Цена         Остаток
AG company серия фиточаев №20 / Миган-2000 ЗАО (Россия)      Миган-2000 ЗАО    Оптовая       190,000    1 228,000
AG company серия фиточаев №20 / Миган-2000 ЗАО (Россия)      Миган-2000 ЗАО    Оптовая       220,000    1 228,000
AG company серия фиточаев №20 / Миган-2000 ЗАО (Россия)      Миган-2000 ЗАО    Оптовая       170,000    1 228,000
6 ДенисЧ
 
20.08.19
14:27
Например, Разные склады есть, разные серии/характеристики на остатках...
7 ДенисЧ
 
20.08.19
14:28
Хотя нет, вру...
8 ДенисЧ
 
20.08.19
14:28
Лучше так
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&НужнаяДата, ТипЦен = &Ссылка) КАК ЦеныНоменклатурыСрезПоследних
9 SprayTM
 
20.08.19
14:29
(6) Это всё на одном складу. Стоит группировка по складам, на других наблюдается такая же беда
10 Kigo_Kigo
 
20.08.19
14:29
а в чем проблема то?
было 3 прихода по разным ценам
11 Kigo_Kigo
 
20.08.19
14:30
а это оптовая, попутал с закупкой
12 mikecool
 
20.08.19
14:32
запрос в консоль и думать, думать...
13 sqr4
 
20.08.19
14:34
(9) в (6) все верно вам указано. В запросе ничего это не обработано. Если есть разные склады, будет задвоение цен. Если есть характеристики, то будут разные цены как сейчас
14 SprayTM
 
20.08.19
14:41
(13) Задвоение цен идёт на единственном складу, на который поступал товар. Есть ещё несколько дополнительных расчетных типов цен Оптовая + накрученный процент. Может из-за этого. Если да, то как можно от этого избавиться?
15 yzimin
 
20.08.19
14:42
(5) таблица не соответствует запросу (1) дай лучше скрин на результат
16 SprayTM
 
20.08.19
14:47
17 dezss
 
20.08.19
14:48
Не надо в Где указывать отборы на виртуальные таблицы. Делать надо, как в (8), дату можно убрать, если не нужна.
18 SprayTM
 
20.08.19
14:49
(17) Так и сделал. Единственное, что изменилось - это производительность. Результат запроса остался тот же
19 sqr4
 
20.08.19
14:49
Характеристики есть? Ты можешь людям ответить?
20 dezss
 
20.08.19
14:52
ТоварыНаСкладахОстатки.Склад.Ссылка КАК Склад,
    ЦеныНоменклатурыСрезПоследних.ТипЦен.Ссылка КАК ТипЦены,
        ПО ТоварыНаСкладахОстатки.Номенклатура.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка
.Ссылка тут везде лишняя. Просто убрать.
(это лирической отступление).

А так да, вопрос может быть в характеристиках.
21 SprayTM
 
20.08.19
14:53
(19) Извиняюсь, да есть
22 sqr4
 
20.08.19
14:55
(21) вот в них и дело, у тебя цены разные по характеристикам, выводи в отчет еще и характеристику
23 dezss
 
20.08.19
14:56
(22) И соединять по ним бы неплохо
24 sqr4
 
20.08.19
14:57
(22) это точно
25 SprayTM
 
20.08.19
14:59
(23) т.е. сделать новую связь между характеристикой и типом цены?
26 SprayTM
 
20.08.19
15:03
Всем спасибо, ваши советы помогли)
27 sqr4
 
20.08.19
15:04
(25) связь делается между таблицами, в твоем случае остатков и цен по полю характеристика, очевидно же, срочно учиться...
28 dezss
 
20.08.19
15:13
(26) Показывай получившийся запрос.
29 SprayTM
 
21.08.19
06:12
30 SprayTM
 
21.08.19
06:18
(27) срочно учиться... Чем в принципе и занимаюсь