Вход | Регистрация


1С:Предприятие ::

Метки:

Себестоимость

Я
   antihacker
 
14.11.17 - 14:33
Всем привет ! КОнфига Бухгалтерия 3,0

Как получить себестоимость товара ? Запросом или как ни будь
 
  Рекламное место пустует
   LeoKeyn
 
1 - 14.11.17 - 14:34
(0) У партнера можно поинтересоваться, но не думаю, что будут с охотой отвечать :-)
   Buster007
 
2 - 14.11.17 - 14:40
сформировать оборотку
   antihacker
 
3 - 14.11.17 - 14:40
мне нужно получить программно
   antihacker
 
4 - 14.11.17 - 14:40
в УТП делал. Здесь не знаю как.
   nordbox
 
5 - 14.11.17 - 14:41
   Buster007
 
6 - 14.11.17 - 14:41
сформировать запрос по счету, на котором в оборотке видна себестоимость
   Джинн
 
7 - 14.11.17 - 14:51
(0) Наймите специалиста.
   Cyberhawk
 
8 - 14.11.17 - 14:54
Закрыть месяц, потом в отчете посмотреть
   antihacker
 
9 - 14.11.17 - 14:55
Мне нужно получить программно.
   antihacker
 
10 - 14.11.17 - 14:55
В УТП получалю Здеьс не знаю как
 
  Рекламное место пустует
   Cyberhawk
 
11 - 14.11.17 - 14:55
(10) Продолжай это повторять и задача разрешится сама собою
   Базис
 
12 - 14.11.17 - 14:56
Рассказывай, что делал, чего ожидал, что получил.
   nordbox
 
13 - 14.11.17 - 14:57
(10) я тебе ссылку дал в (5)
   azernot
 
14 - 14.11.17 - 15:03
Вообще, вопрос из серии "Какое топливо залить в машину?"

В БП 3.0 есть документ "ИнвентаризацияТоваровНаСкладе", у которой есть функционал "Заполнить учётное количество и цену"..
В конечном итоге всё сводится к процедуре модуля менеджера документа "ИнвентаризацияТоваровНаСкладе" ЗаполнитьПоОстаткам()

Если хватит мозгов разобраться - решишь свою задачу.
   nordbox
 
15 - 14.11.17 - 15:11
(0) Тебе вообще то себестоимость чего???
Товара, cебестоимость выпущенной продукции или чего то другого ? )
   nordbox
 
16 - 14.11.17 - 15:13
+15 чем контора то занимается?
   antihacker
 
17 - 14.11.17 - 15:13
Списываемого товара.
   antihacker
 
18 - 14.11.17 - 15:20
Зараза
   nordbox
 
19 - 14.11.17 - 15:21
(18) Хто?
   antihacker
 
20 - 14.11.17 - 15:22
Не кто, а что. Задача. А что же еще...
   azernot
 
21 - 14.11.17 - 15:25
Даже если слово "товары" подразумеваются именно в бухгалтерском смысле, а не в смысле "любая номенклатура", информации всё равно недостаточно.

Я накидаю некоторые "умные" словосочетания, которые может быть затронут какие-то струнки:
- Комиссионная торговля
- Партионный учёт
- Суммовой учёт по складам
- Последовательность проведения

Всё это так или иначе влияет на способ решения задачи.
   nordbox
 
22 - 14.11.17 - 15:26
   nordbox
 
23 - 14.11.17 - 15:30
   antihacker
 
24 - 14.11.17 - 15:47
azernot, не усложняй. Просто - себестоимость товара. Я списываю каие то товары. Что бы мне списать нужно узнать себестоимость.
   ИС-2
 
25 - 14.11.17 - 15:54
посмотри 20-й счет
   Cyberhawk
 
26 - 14.11.17 - 15:55
   azernot
 
27 - 14.11.17 - 16:10
Суммовой остаток по счету 41 поделить на количественный остаток.
   del123
 
28 - 14.11.17 - 17:54
Расскажи, как ты в УТП делал
   ВРедная
 
29 - 14.11.17 - 21:22
(24) Есть постановщик задачи. Спрашиваешь у него - "как вы это делаете не программно - руками?".
Программируешь это.
Профит.
   Antony8x
 
30 - 15.11.17 - 04:27
(11) :)
   VladZ
 
31 - 15.11.17 - 04:55
(24) "Я списываю каие то товары" - каким документом списываешь? Свой разработал? Или речь про документ "Списание"?
   VladZ
 
32 - 15.11.17 - 05:23
+31 Если типовой - смотри движения.
Если свой - посмотри, как  списывается в типовых.
   antihacker
 
33 - 15.11.17 - 05:34
в УТП делал вот так.
    Макет = ВнешняяОбработкаОбъект.ПолучитьМакет("Отчет");
    Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    |    РеализацияТМЗОбороты.Номенклатура КАК Номенклатура,
    |    РеализацияТМЗОбороты.Организация КАК Организация,
    |    ВЫРАЗИТЬ(РеализацияТМЗОбороты.СтоимостьОборот КАК ЧИСЛО(10, 2)) КАК Себестоимость,
    |    ВЫРАЗИТЬ(РеализацияТМЗОбороты.КоличествоОборот КАК ЧИСЛО(10, 2)) КАК Количество,
    |    ВЫБОР
    |        КОГДА РеализацияТМЗОбороты.КоличествоОборот > 0
    |            ТОГДА ВЫРАЗИТЬ(РеализацияТМЗОбороты.СтоимостьОборот / РеализацияТМЗОбороты.КоличествоОборот КАК ЧИСЛО(10, 2))
    |        КОГДА РеализацияТМЗОбороты.КоличествоОборот < 0
    |            ТОГДА ВЫРАЗИТЬ(РеализацияТМЗОбороты.СтоимостьОборот / РеализацияТМЗОбороты.КоличествоОборот КАК ЧИСЛО(10, 2))
    |    КОНЕЦ КАК УчетнаяЦена,
    |    ВЫРАЗИТЬ(ПродажиОбороты.СтоимостьБезСкидокОборот КАК ЧИСЛО(10, 2)) КАК ПродажнаяБезСкидки,
    |    ВЫРАЗИТЬ(ПродажиОбороты.СтоимостьБезСкидокОборот - РеализацияТМЗОбороты.СуммаОборот КАК ЧИСЛО(10, 2)) КАК Скидка,
    |    ВЫБОР
    |        КОГДА ПродажиОбороты.СтоимостьБезСкидокОборот > 0
    |            ТОГДА ВЫРАЗИТЬ((ПродажиОбороты.СтоимостьБезСкидокОборот - РеализацияТМЗОбороты.СуммаОборот) / ПродажиОбороты.СтоимостьБезСкидокОборот * 100 КАК ЧИСЛО(10, 2))
    |        КОГДА ПродажиОбороты.СтоимостьБезСкидокОборот < 0
    |            ТОГДА ВЫРАЗИТЬ((ПродажиОбороты.СтоимостьБезСкидокОборот - РеализацияТМЗОбороты.СуммаОборот) / ПродажиОбороты.СтоимостьБезСкидокОборот * 100 КАК ЧИСЛО(10, 2))
    |    КОНЕЦ КАК ПроцентСкидки,
    |    ВЫРАЗИТЬ(РеализацияТМЗОбороты.СуммаОборот - РеализацияТМЗОбороты.СтоимостьОборот КАК ЧИСЛО(10, 2)) КАК Наценка,
    |    ВЫБОР
    |        КОГДА РеализацияТМЗОбороты.СтоимостьОборот > 0
    |            ТОГДА ВЫРАЗИТЬ((РеализацияТМЗОбороты.СуммаОборот - РеализацияТМЗОбороты.СтоимостьОборот) / РеализацияТМЗОбороты.СтоимостьОборот * 100 КАК ЧИСЛО(10, 2))
    |        КОГДА РеализацияТМЗОбороты.СтоимостьОборот < 0
    |            ТОГДА ВЫРАЗИТЬ((РеализацияТМЗОбороты.СуммаОборот - РеализацияТМЗОбороты.СтоимостьОборот) / РеализацияТМЗОбороты.СтоимостьОборот * 100 КАК ЧИСЛО(10, 2))
    |    КОНЕЦ КАК ПроцентНаценки,
    |    ВЫРАЗИТЬ(ПродажиОбороты.СтоимостьБезСкидокОборот - РеализацияТМЗОбороты.СтоимостьОборот КАК ЧИСЛО(10, 2)) КАК НаценкаБезСкидки,
    |    ВЫБОР
    |        КОГДА РеализацияТМЗОбороты.СтоимостьОборот > 0
    |            ТОГДА ВЫРАЗИТЬ((ПродажиОбороты.СтоимостьБезСкидокОборот - РеализацияТМЗОбороты.СтоимостьОборот) * 100 / РеализацияТМЗОбороты.СтоимостьОборот КАК ЧИСЛО(10, 2))
    |        КОГДА РеализацияТМЗОбороты.СтоимостьОборот < 0
    |            ТОГДА ВЫРАЗИТЬ((ПродажиОбороты.СтоимостьБезСкидокОборот - РеализацияТМЗОбороты.СтоимостьОборот) * 100 / РеализацияТМЗОбороты.СтоимостьОборот КАК ЧИСЛО(10, 2))
    |    КОНЕЦ КАК ПроцентНаценкиБезСкидки,
    |    ПродажиОбороты.Регистратор КАК Регистратор
    |ИЗ
    |    РегистрНакопления.РеализацияТМЗ.Обороты(
    |            &Дата1,
    |            &Дата2,
    |            Регистратор,
    |            Организация = &ВыбОрганизация
    |                И Номенклатура В ИЕРАРХИИ (&ВыбНоменклатура)
    |                И ДоговорКонтрагента.Владелец В ИЕРАРХИИ (&ВыбКонтрагент)) КАК РеализацияТМЗОбороты
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&Дата1, &Дата2, Регистратор, ) КАК ПродажиОбороты
    |        ПО РеализацияТМЗОбороты.Регистратор = ПродажиОбороты.Регистратор
    |            И РеализацияТМЗОбороты.Организация = ПродажиОбороты.Организация
    |            И РеализацияТМЗОбороты.Номенклатура = ПродажиОбороты.Номенклатура
    |ИТОГИ
    |    СУММА(Себестоимость),
    |    СУММА(Количество),
    |   СРЕДНЕЕ(УчетнаяЦена),
    |    СУММА(ПродажнаяБезСкидки),
    |    СУММА(Скидка),
    |    МАКСИМУМ(ПроцентСкидки),
    |    СУММА(Наценка),
    |    МИНИМУМ(ПроцентНаценки),
    |    СУММА(НаценкаБезСкидки),
    |    МИНИМУМ(ПроцентНаценкиБезСкидки)
    |ПО
    |    Организация,
    |    Номенклатура ИЕРАРХИЯ,
    |    Регистратор";
 
 
   VladZ
 
34 - 15.11.17 - 05:38
(33) Молодец, чо...

Только зачем писать по два раза " КОГДА РеализацияТМЗОбороты.КоличествоОборот > 0"?  Проблема в <>0 Можно и одной строкой обойтись.
   antihacker
 
35 - 15.11.17 - 05:42
Ну не получился сделать идеальный запрос)))
   VladZ
 
36 - 15.11.17 - 05:49
(35)
Типо того должно быть:
ВЫБОР
    |        КОГДА РеализацияТМЗОбороты.КоличествоОборот <> 0
    |            ТОГДА ВЫРАЗИТЬ(РеализацияТМЗОбороты.СтоимостьОборот / РеализацияТМЗОбороты.КоличествоОборот КАК ЧИСЛО(10, 2))
   antihacker
 
37 - 15.11.17 - 06:11
VladZ, отходим от темы...
   VladZ
 
38 - 15.11.17 - 06:58
(37) В 27 тебе дали ответ.

И на (31) ответь.
   antihacker
 
39 - 15.11.17 - 07:00
Вопрос не нужный. Вопрос ыбл таким. Как можно запросом получить себестоимость товара ? На текщуий момент. И какая разница, где я хочу получить ?
   VladZ
 
40 - 15.11.17 - 07:06
(39) Вопрос нужный. Нужно понимать, для какого случая тебе нужна себестоимость. Если "для документа" - берешь по движению документа. Если "на любой момент" - см. (27)
   nordbox
 
41 - 15.11.17 - 07:18
(39)Проводок списания себестоимости будет столько сколько строк в табличной части документа, то есть списание себестоимости для каждой строки.
   Buster007
 
42 - 15.11.17 - 09:56
(39) тебе готовое решение предоставить?
   azernot
 
43 - 15.11.17 - 10:12
ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
    ВЫБОР
        КОГДА ХозрасчетныйОстатки.КоличествоОстатокДт = 0
            ТОГДА 0
        ИНАЧЕ ХозрасчетныйОстатки.СуммаОстатокДт / ХозрасчетныйОстатки.КоличествоОстатокДт
    КОНЕЦ КАК Себестоимость
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&ГраницаМоментВремениИЛИДата, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладах), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура), Субконто1 = &Номенклатура) КАК ХозрасчетныйОстатки
   antihacker
 
44 - 15.11.17 - 18:50
Спасибо. Сам разобрался.
   antihacker
 
45 - 15.11.17 - 18:51
Сомнительный запрос. Себестоимость - это середина всего. А тут только конечный остаток берется. Или я в чем то не прав ?
   antihacker
 
46 - 15.11.17 - 18:52
Середина всего-это вроде оборот. Нет ?
   azernot
 
47 - 15.11.17 - 19:07
(45) >Или я в чем то не прав ?
А кто знает, правы вы в чём-то или нет. Я лично не до конца понимаю, что вам надо. Слово "Себестоимость" столь многократно повторённое вами, не даёт однозначного ответа на этот вопрос. А уточнение "списываемых товаров", как выясняется только добавляет неразберихи.
Отвечать на вопросы вы не хотите, допускать, что ваша формулировка неоднозначна, не желаете.. Чем вам ещё помочь? Видимо, следовало бы добиваться от вас постановки задачи дословно, как вы её получили.. Но кому это надо? Если на вторые сутки, вы так и не можете сформулировать задачу, которую пытаетесь решить. В конце-концов, вы же в чём-то разобрались сами? Ну так тому и быть.
   VladZ
 
48 - 16.11.17 - 07:45
(45) "Себестоимость - это середина всего". Неправильный подход. Понятие "себестоимость" гораздо сложней. Для примера, https://ru.wikipedia.org/wiki/Себестоимость

Текущая себестоимость товара - это когда берем остатки.
Но бывают ситуации, когда номенклатуры уже нет на остатках, а цифра для анализа нужна - берем оборот. Тут нужно понимать: если мы возьмем период "с начала времен" - будет одна цифра. Если определенный период - другая.

Короче говоря, azernot дело говорит.
   Segate
 
49 - 16.11.17 - 08:58
ой, я тут еще наброшу. В данном случае себестоимость товара в определенный период времени может отличаться от выбранного метода ведения учета. Вы там по фифо считаете? по лифо? по среднему?
Ну это так... для затравки
 
 
   Segate
 
50 - 16.11.17 - 08:59
(49) *в зависимости от выбранного метода



Список тем форума
Рекламное место пустует   Рекламное место пустует
Ошибка? Это не ошибка, это системная функция.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует