Имя: Пароль:
1C
1С v8
Себестоимость
, ,
0 antihacker
 
14.11.17
14:33
Всем привет ! КОнфига Бухгалтерия 3,0

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

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

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

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

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

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

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

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

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