Имя: Пароль:
1C
1С v8
v8: где можно найти регистр отвечающий за Закупочную цену номенклатуры??
0 Samie_ch
 
22.12.11
15:27
Подскажите пожалуйста,где можно найти регистр отвечающий за Закупочную цену номенклатуры?? В отчете необходимо вывести Сумму отчета по виду номенклатуры в закупочных ценах за определенный период. Я понимаю что он должен храниться в регистре сведений "Цены Номенклатуры", но все равно не получается его вывести.
1 zak555
 
22.12.11
15:28
как выводишь ?
2 Zombi
 
22.12.11
15:30
(0) Какая конфигурация?
3 Vladal
 
22.12.11
15:32
посмотри приходные накладные - что они двигают.
И по идее, в справочнике номенклатура - Перейти - Цены номенклатуры
4 Samie_ch
 
22.12.11
15:32
Платформа 8.1 УТ 10.3. Создаю отчет с помощью конструктора. Розничная сумма и общее количество выводится без проблем..а вот с закупочной ценой проблема. Основные продажи делаются документом реализация товаров и услуг
5 rs_trade
 
22.12.11
15:34
РС - ЦеныНоменклатуры или как то так. Все виды цен, они там.
6 Samie_ch
 
22.12.11
15:40
что именно там отвечает за закупочную цену..не могу никак найти..Продажную цену взял из регистра накопления "ПродажиОборот" и количество от туда же взял. А от куда взять цену закупа ума не приложу... В Регистре "Цены номенклатуры" уже перебрал больше половины вариантов. Кстати прощу прощения что сразу не сказал УТ 10.3(Базовая)
7 shuhard
 
22.12.11
15:41
(6) в УТ 10.3 есть Рг цены поставщиков, но его нельзя использовать, поскольку реальная цена может быть иной

поэтому берешь Рг Закупки и тянешь из него
8 Samie_ch
 
22.12.11
16:02
а как привязать чтобы он показывал по одной номенклатуре???
9 shuhard
 
22.12.11
16:03
(8) самая надёжная привязка - за яйца и проволоки надо мало и не сбежит
10 Samie_ch
 
22.12.11
16:05
:)))) а серьезно пробовал одним запросом данных так там ппц какой то получается...суммы закупочные прям космические..и по другим позициям..
11 Somebody
 
22.12.11
16:06
(10) условие в запросе по номенклатуре не предлагать?
12 Samie_ch
 
22.12.11
16:09
вот что мне конструктор запросов составил:
ВЫБРАТЬ
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.ХарактеристикаНоменклатуры,
   ПродажиОбороты.ЗаказПокупателя,
   ПродажиОбороты.ДоговорКонтрагента,
   ПродажиОбороты.ДокументПродажи,
   ПродажиОбороты.Подразделение,
   ПродажиОбороты.Проект,
   ПродажиОбороты.Организация,
   ПродажиОбороты.Контрагент,
   ПродажиОбороты.КоличествоОборот,
   ПродажиОбороты.СтоимостьОборот,
   ПродажиОбороты.СтоимостьБезСкидокОборот,
   ПродажиОбороты.НДСОборот,
   ЗакупкиОбороты.СтоимостьОборот КАК ЗакупСумма,
   ЗакупкиОбороты.КоличествоОборот КАК КоличествоЗакупСумма
ИЗ
   РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты,
   РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты
13 Somebody
 
22.12.11
16:10
ГДЕ Номенклатура = ЖелаемаяНоменклатура
14 shuhard
 
22.12.11
16:12
(12) а где у тебя связь между запросами ?
15 Zaval
 
22.12.11
16:12
(0) Ищи в регистре ЦеныНоменклатурыКонтрагентов - если эти цены фиксируются при поступлении.
Цена закупки по умолчанию не записывается - ибо это инфа бесполезная.
16 shuhard
 
22.12.11
16:13
(14) в смысле где связь между Продажи и Закупки
17 Samie_ch
 
22.12.11
16:15
Делал связь между наборами данных ЗАкуп и Розница по Номенклатуре и Контрагенту. Выдавало вообще не понятно, что а в 90 процентах случаев вообще ничего не выдавало...
18 Samie_ch
 
22.12.11
16:16
В Наборе данных Закуп использовал данные из Рг ЗакупОтбор. а точнее СтоимостьОборот, КоличествоОборот, Контрагент, Номенклатура.
19 Samie_ch
 
22.12.11
16:16
Выше приведенный код уже без объединения Наборов данных
20 DrShad
 
22.12.11
16:21
пакетник не предлагать?
21 shuhard
 
22.12.11
16:22
(19) ВЫБРАТЬ
   ЦенаПродаж.Номенклатура,
   ВЫРАЗИТЬ(ЦенаПродаж.Поле1 КАК ЧИСЛО(15, 2)) КАК ЦенаПродажи,
   ВЫРАЗИТЬ(ЕСТЬNULL(ЦенаЗакупок.Поле1, 0) КАК ЧИСЛО(15, 2))КАК ЦенаЗакупки
ИЗ
   (ВЫБРАТЬ
       ПродажиОбороты.Номенклатура КАК Номенклатура,
       ПродажиОбороты.КоличествоОборот КАК КоличествоОборот,
       ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот,
       ВЫБОР
           КОГДА ПродажиОбороты.КоличествоОборот <> 0
               ТОГДА ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот
           ИНАЧЕ 0.01
       КОНЕЦ КАК Поле1
   ИЗ
       РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты) КАК ЦенаПродаж
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ЗакупкиОбороты.Номенклатура КАК Номенклатура,
           ЗакупкиОбороты.КоличествоОборот КАК КоличествоОборот,
           ЗакупкиОбороты.СтоимостьОборот КАК СтоимостьОборот,
           ВЫБОР
               КОГДА ЗакупкиОбороты.КоличествоОборот <> 0
                   ТОГДА ЗакупкиОбороты.СтоимостьОборот / ЗакупкиОбороты.КоличествоОборот
               ИНАЧЕ 0.01
           КОНЕЦ КАК Поле1
       ИЗ
           РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты) КАК ЦенаЗакупок
       ПО ЦенаПродаж.Номенклатура = ЦенаЗакупок.Номенклатура
22 Samie_ch
 
22.12.11
16:22
Пакетник?? Можно расшифровать)) а то с 8.1 как программист работаю всего 2 месяца..
23 shuhard
 
22.12.11
16:24
(22) не отвлекайся
пакетный запрос и временные таблицы для слабаков
подзапрос - наше всё

ВЫБРАТЬ
   ЦенаПродаж.Номенклатура,
   ВЫРАЗИТЬ(ЦенаПродаж.Поле1 КАК ЧИСЛО(15, 2)) КАК ЦенаПродажи,
   ВЫРАЗИТЬ(ЕСТЬNULL(ЦенаЗакупок.Поле1, 0) КАК ЧИСЛО(15, 2)) КАК ЦенаЗакупки
ИЗ
   (ВЫБРАТЬ
       ПродажиОбороты.Номенклатура КАК Номенклатура,
       ПродажиОбороты.КоличествоОборот КАК КоличествоОборот,
       ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот,
       ВЫБОР
           КОГДА ПродажиОбороты.КоличествоОборот <> 0
               ТОГДА ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот
           ИНАЧЕ 0.01
       КОНЕЦ КАК Поле1
   ИЗ
       РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты) КАК ЦенаПродаж
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ЗакупкиОбороты.Номенклатура КАК Номенклатура,
           ЗакупкиОбороты.КоличествоОборот КАК КоличествоОборот,
           ЗакупкиОбороты.СтоимостьОборот КАК СтоимостьОборот,
           ВЫБОР
               КОГДА ЗакупкиОбороты.КоличествоОборот <> 0
                   ТОГДА ЗакупкиОбороты.СтоимостьОборот / ЗакупкиОбороты.КоличествоОборот
               ИНАЧЕ 0.01
           КОНЕЦ КАК Поле1
       ИЗ
           РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты) КАК ЦенаЗакупок
       ПО ЦенаПродаж.Номенклатура = ЦенаЗакупок.Номенклатура
24 Samie_ch
 
22.12.11
16:27
(23)выводит только НачалоПериода и КонецПериода
25 shuhard
 
22.12.11
16:28
(24) запрос покажи
26 Samie_ch
 
22.12.11
16:29
Твой полностью. Все вывел закуп, там просто в настройках выбранные поля не стояли
27 Samie_ch
 
22.12.11
16:32
мм. А как сюда же вывести чтобы саму номенклатуру показывал и количество?
28 shuhard
 
22.12.11
16:35
(27) номенклатура и так есть, а количество
ВЫБРАТЬ
   ЦенаПродаж.Номенклатура,
   ЦенаПродаж.КоличествоОборот КАК КоличествоПродажи,
   ВЫРАЗИТЬ(ЦенаПродаж.Поле1 КАК ЧИСЛО(15, 2)) КАК ЦенаПродажи,
   ВЫРАЗИТЬ(ЕСТЬNULL(ЦенаЗакупок.Поле1, 0) КАК ЧИСЛО(15, 2)) КАК ЦенаЗакупки
ИЗ
   (ВЫБРАТЬ
       ПродажиОбороты.Номенклатура КАК Номенклатура,
       ПродажиОбороты.КоличествоОборот КАК КоличествоОборот,
       ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот,
       ВЫБОР
           КОГДА ПродажиОбороты.КоличествоОборот <> 0
               ТОГДА ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот
           ИНАЧЕ 0.01
       КОНЕЦ КАК Поле1,
       ПродажиОбороты.КоличествоОборот КАК КоличествоОборот1
   ИЗ
       РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты) КАК ЦенаПродаж
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ЗакупкиОбороты.Номенклатура КАК Номенклатура,
           ЗакупкиОбороты.КоличествоОборот КАК КоличествоОборот,
           ЗакупкиОбороты.СтоимостьОборот КАК СтоимостьОборот,
           ВЫБОР
               КОГДА ЗакупкиОбороты.КоличествоОборот <> 0
                   ТОГДА ЗакупкиОбороты.СтоимостьОборот / ЗакупкиОбороты.КоличествоОборот
               ИНАЧЕ 0.01
           КОНЕЦ КАК Поле1
       ИЗ
           РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты) КАК ЦенаЗакупок
       ПО ЦенаПродаж.Номенклатура = ЦенаЗакупок.Номенклатура
29 k_aleks80
 
22.12.11
16:45
.
30 Samie_ch
 
22.12.11
16:51
Спасибо большое все работает
31 Samie_ch
 
22.12.11
16:52
А сюда, можно встроить чтобы отчет по конкретной дате был и сумма со скидкой выводилась??
32 Samie_ch
 
22.12.11
16:56
Прошу прощения если требую много..
33 shuhard
 
22.12.11
16:56
(31) разрешая, поставь в оборотах даты
34 shuhard
 
22.12.11
16:57
(32) а что тебе мешает сделать это самому в конструкторе ?
35 Samie_ch
 
22.12.11
16:59
вот это и интересует)) Просто подскажи откуда ты данные брал а дальше я сам уже помозгую
36 Samie_ch
 
22.12.11
17:01
просто как по твоей же схеме продолжить работать )
AdBlock убивает бесплатный контент. 1Сергей