Имя: Пароль:
1C
1С v8
Как получить цену товара
,
0 MAPATNK2
 
naïve
29.06.17
15:18
Добрый день. 1С Управление торговлей 10.3. Такой вот вопрос - Делаю отчет по реализациям. Но столкнулся с проблемой что в регистре себестоимости нет стоимости у необходимых реализаций. Но проблема не в этом. Решил я по согласию руководства вытаскивать цену из последних поступлений, цену вытащил конечно, но к сожалению не из последних, а из всех...и понеслась фигня в отчете. Скажите добрые люди, как мне вытащить цену только из последнего поступления? Разумеется все в СКД.
1 alexshape
 
29.06.17
15:22
Вытаскивать данные из документов заведомо неправильно, я думаю должен быть регистр с такой информацией. Какие регистры двигает документ поступление?
2 Гипервизор
 
29.06.17
15:25
РН Закупки
3 r_i_n_i_k
 
29.06.17
15:26
(0) галка "Регистрировать цены поставщика" стоит? Если да, то из РС ЦеныНоменклатурыПоставщиков можно брать - там цифры всегда свежие
4 vitanimka
 
29.06.17
15:27
закупочные цены наверняка регистрируются в регистре сведений. Либо цен поставщика либо цен номенклатуры. Если уж так надо, дергай оттуда. Но сам смысл такого отчета сомнителен.
5 MAPATNK2
 
naïve
29.06.17
15:30
(1) да, супер, спасибо. Затупил
6 MAPATNK2
 
naïve
29.06.17
15:33
(4) Смысл есть. Добавили в реализацию реквизит "Гарантия". Цена соответственно 0. Нам необходимо знать, какие убытки мы несем по гарантиям. Вот и дергаю номенклатуру и количество из реализаций, а цены взять негде правдивые. В движениях этого документа в 90% случаев в регистре себестоимости тоже 0 цена. приходится из других мест вытаскивать .
7 MAPATNK2
 
naïve
29.06.17
15:35
В общем, чушь полная получается. Сам не пойму зачем придумали они это. Но мое дело маленькое, сказали сделать, делаю  Всем спасибо.
8 MAPATNK2
 
naïve
29.06.17
15:39
ЭХ, отбой. Все таки из поступления нужна тащить. Ни в каких регистрах нет цены этих номенклатур.
9 MAPATNK2
 
naïve
29.06.17
15:42
ВЫБРАТЬ
    РеализацияТоваровУслуг.ГарантийныйТовар.Наименование,
    РеализацияТоваровУслуг.СуммаДокумента,
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслуг.Представление,
    РеализацияТоваровУслуг.СтатьяЗатрат,
    ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслуг.СтатьяЗатрат),
    РеализацияТоваровУслуг.Подразделение,
    ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслуг.Подразделение),
    ЦеныНоменклатурыСрезПоследних.Цена
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
        ПО РеализацияТоваровУслуг.ГарантийныйТовар.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура
ГДЕ
    РеализацияТоваровУслуг.Гарантия = ИСТИНА




Вытаскивает не цены необходимой номенклатуры (гарантийного товара), а всех номенклатур данной записи регистра. Подскажите?
10 Гипервизор
 
29.06.17
15:43
Что за поступления такие? Непроведенные чтоль?
11 h-sp
 
29.06.17
15:51
(9) так ты наоборот сделай реализация левоесоединение Цены
12 MAPATNK2
 
naïve
29.06.17
15:53
(11) да проблема не в этом. Разные типы цен у регистра, поэтому он мне все последние перечисляет там их порядка 6.
13 MAPATNK2
 
naïve
29.06.17
15:53
А со связями то понятно, что реализация должна быть слева.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший