Имя: Пароль:
1C
1С v8
помогите плиз с написанием алгоритма
,
0 snisik
 
15.01.15
11:26
1с8 КА
1. Получаю остаток конкретного товара допустим Гайка м10-1500 штук по цене 40 рублей
2.смотрю последнее поступление по документу по этой гайке 500 штук запрашиваю цену на эту дату 40 рублей, т.е.
500*40 =2000, это стоимость 500 штук по 40 рублей
3. далее смотрим еще ранее документ  поступление этой гайки 600 штук, делаю запрос цен на дату докум поступ 30 руб, т.е. 600*30=1800
4. смотрим еще ранее докум поступления этой гайки 400 штук, делаю запрос цены на дату этого док поступления получаю 20 рублей т.е. 400*20=800
таким образом остаток 1500 штук получается по стоимости 2000+1800+800
как сделать программно?
1 FIXXXL
 
15.01.15
11:28
здесь изначально данные надо правильно хранить, что б их быстро получать, без вышеописанного изврата
2 Cube
 
15.01.15
11:29
(0) Это изврат.
3 vicof
 
15.01.15
11:30
(0) Это типа партионный учет без партий?)
4 Cube
 
15.01.15
11:30
(0) Если у тебя учет не партионный, то перестань этого хотеть вообще. А если партионный, то остатки у тебя и так по партиям разбиты, соответственно, на дату партии цену получишь и проблем не будет.
А то что ты делаешь - это лечение ангины через задний проход.
5 Остап Сулейманович
 
15.01.15
11:31
(3) Это типа партионный учет, но без суммарного учета в регистре. Ну... Я так думаю.
6 vicof
 
15.01.15
11:33
Автор должен рассказать, зачем эта хрень понадобилась
7 Остап Сулейманович
 
15.01.15
11:33
(4) Почему нужно перестать. Учет себестоимости по средневзвешенной никто не отменял. Пока. Ну... или я об этом не слышал.
Кстати для гаек учет по средневзвешенной является рекомендуемым. Конечно если это не какие-нибудь уникальные гайки.
8 Cube
 
15.01.15
11:35
(7) Сам-то себя понял?
Как ты, при учете по средней, разобьешь остаток по партиям, как хочет автор в (0)?
9 Остап Сулейманович
 
15.01.15
11:37
(8) А ему не нужно "разбивать по партиям". Ему нужна классика : на все, что хранится на складе потрачено 2000+1800+800. Вот и все. Классический учет по средневзвешенной.
10 Остап Сулейманович
 
15.01.15
11:39
+ (9) И без разницы какая конкретно гайка куплена по 30, а какая по 40. Тем более, что такую фигню как гайка ты и не сможешь никак идентифицировать на принадлежность к конкретной партии.
11 Defender aka LINN
 
15.01.15
11:39
(0) Ну получишь ты... Нечто. Что дальше с ним будешь делать?
12 Defender aka LINN
 
15.01.15
11:40
(9) И что эти цифра символизирует, если половина гаек уже продана?
13 Cube
 
15.01.15
11:40
(9) Может на Украине классика и другая, но в России эта классика кажется каким-то бредом :)
14 Остап Сулейманович
 
15.01.15
11:42
(11) В классике - частное от деления суммарного остатка на количественный остаток даст средневзвешенную себестоимость. Потом можно рассчитывать наценки и проТчую бухгалтерскую фигню.
15 Злопчинский
 
15.01.15
11:43
Тьфу я что то в терминологии запутался
То что автор написал это средняя скользящая
Средневзвешенная это по состоянию на конец периода сумма прихода за этот период деленная на количество прихода за период
Средняя скользящая не равна средневзвешенной
Именно по этому еще в бух с77 при закрытии месяца была возможность скорректировать списанные стоимости по каждой проводке до средневзвешенной
16 Остап Сулейманович
 
15.01.15
11:43
(13) Кто не в теме - таки да. Вот http://finance0.ru/?id=93 Просвещайтесь. Вполне для России.
17 Cube
 
15.01.15
11:44
(14) Вообще-то, в нормальных учетных системах остаток сразу хранится в количественном и суммовом учете и извращаться, как ты написал, не надо...
18 Cube
 
15.01.15
11:45
(16) Ты в Экселе веди учет как хочешь, а 1С для России дает остаток по сумме и количеству.
19 Остап Сулейманович
 
15.01.15
11:45
(17) см. (5)
20 Defender aka LINN
 
15.01.15
11:47
(14) То есть, последняя гайка стоит 2000+1800+800, а предпоследняя - 2000+1800+800 / 2? Серьезно?
21 Cube
 
15.01.15
11:47
(19) Ну, то есть, ты сам придумал проблему, сам её решил и теперь все вокруг дураки, а ты один умный?
22 Остап Сулейманович
 
15.01.15
11:47
+ (16) Отставить. Там пример в гривнах. Вот http://www.grandars.ru/student/buhgalterskiy-uchet/uchet-materialno-proizvodstvennyh-zapasov.html российский ресурс. И на нем никто бредом учет по средневзвешенной не считает.
23 Остап Сулейманович
 
15.01.15
11:48
(20) А где поделить на количественный остаток? Вы все-таки почитайте первоисточники. Тогда таких ошибок не получится.
24 Cube
 
15.01.15
11:49
(22) "И на нем никто бредом учет по средневзвешенной не считает"
А ты ещё и читаешь невнимательно...
Бред пишешь ты про то, что суммовую оценку количественного остатка надо якобы получать, пробегаясь по документам поступления...
25 Остап Сулейманович
 
15.01.15
11:51
(24) Где я такое писал? В (5) было предположение, что у ТС учет суммарного остатка не ведется в регистре. Все.
26 Остап Сулейманович
 
15.01.15
11:52
+ (23) Для тех, кому все же лень читать первоисточники :
"
Метод оценки запасов по средневзвешенной себестоимости (по данным табл. 6.2).
Себестоимость запасов с учетом остатка на начало месяца и поступления за месяц (300 + 480 + 480 + 1000) = 2260 руб.
Себестоимость единицы запасов 2260 : 145 = 15,5862 =15 руб. 59 коп.
Относится на себестоимость продукции (работ, услуг) 15,59 * 135 = 2104,65 = 2140 руб. 65 коп.
Остаток запасов на конец месяца 2260 — 2104,65 = 155,35 руб.
Себестоимость единицы запасов 155,35 : 10 = 15,5863 = 15 руб. 59 коп.
Отметим, что применение оценки материальных ценностей методами ФИФО и ЛИФО требует от организации учета материальных ресурсов не только по видам материалов, но и по партиям поступления, если закупочные цены меняются. Это существенно усложняет учет и повышает его трудоемкость.
Изученные техники расчетов по этим методам позволяют сделать вывод о том, что оценку материальных ценностей можно произвести без партионного учета, если применить балансовый прием оценки израсходованных материальных ценностей по формуле:
Р = Он + П — Ок,
где Р — стоимость израсходованных материальных ценностей;
Он и Ок — стоимость начального и конечного остатков материальных ценностей;
П — стоимость поступивших материальных ресурсов. При использовании метода ФИФО стоимость остатка материальных ценностей на начало месяца составила 300 руб. (25 * 12) = 300 руб., а на конец месяца — 10 руб. * 20 = 200 руб., а стоимость израсходованных материалов равна 2060 руб. (780 + 480 + 800) = 2060. По методу ЛИФО стоимость израсходованных товарно-материальных ценностей составила 2020 руб. (1000 + 480 + 540)."
ЦЫ : http://www.grandars.ru/student/buhgalterskiy-uchet/uchet-materialno-proizvodstvennyh-zapasov.html
27 Cube
 
15.01.15
11:53
(25) Только обсуждение пошло с (7), где ты попытался сумничать, но не вышло...
28 Остап Сулейманович
 
15.01.15
11:54
(27) Прочитай себя в (8). И здраво содрогнись.
29 Defender aka LINN
 
15.01.15
11:57
(23) Ок, стоимость последней гайки - 2000+1800+800 / 1, а предпоследней - 2000+1800+800 / 2. Лучше стало?
30 Остап Сулейманович
 
15.01.15
11:58
(29) птля... Сколько гаек на остатке в штуках? Изначально. Еще не списываем не предпоследнюю ни последнюю.
31 Cube
 
15.01.15
12:00
(28) Прочитал и повторю, что всю ту ересь, что ты написал, применяй в Экселе. А в 1С остаток уже по в суммовом и количественном выражении есть...
32 Остап Сулейманович
 
15.01.15
12:03
(31) Понятно... У меня есть бухгалтер, который на вопрос - почему здесь такая то сумма отвечает - так программа выдала. При этом зовется бухгалтером. Так что твоя позиция имеет таки право на жизнь. При всем при том я считаю, что знать предметную область хотя бы в общих понятиях нужно.
33 Шапокляк
 
15.01.15
12:06
(26) Прочитайте (0) еще раз. ТС хочет не вести партионный учет и в то же время списывать стоимость как по ФИФО. А вы тут про какую-то средневзвешенную стоимость ему толкуете.
34 Cube
 
15.01.15
12:06
(32) Понятно только то, что ты регистры вообще не используешь, а собираешь всё ручками по документам, причем зовешь себя программистом...
35 Злопчинский
 
15.01.15
12:07
Вариант описанный остапом и есть расчет по фифо в ут11
36 Остап Сулейманович
 
15.01.15
12:07
(33) За алгоритм списания в (0) нет ни слова.
37 Злопчинский
 
15.01.15
12:08
работа по документам это плохо хотя каюсь сам иногда дергаю когда в регистрах нужной инфы нет
Чревато тем что тупо упустишь какой либо вид документа и все
38 Defender aka LINN
 
15.01.15
12:08
(30) Изначально? 0. Потом - n1. Потом - n1+n2 - проданное. И т.д.
39 Cube
 
15.01.15
12:10
Самое интересное, что автор вбросил на вентилятор и свалил в туман, а миста начала бурлить :))
40 Злопчинский
 
15.01.15
12:11
(33) ну пусть делает как Хочет
При аккуратном подходе и постоянном сопровождении одноцэшником конторы вполне нормальный вариант
Особенно если зарасы тмц малы по сравнению с оборотом
41 Остап Сулейманович
 
15.01.15
12:14
(38) Нет. У ТС на остатке 500 штук по цене 40 рублей + 600 по 30 руб + 400 штук по 20 рублей.
Итого 1500 шт. на сумму 2000 + 1800 + 800 = 4600.
Следовательно себестоимость ОДНОЙ гайки при учете по средневзвешенной = 46000 / 1500 = 30,67. При чем каждой. Последней, предпоследней и так далее до 1500 уровней последнести.
42 Остап Сулейманович
 
15.01.15
12:15
+ (41) И кстати без разницы к какой партии относится конкретная гайка.
43 Злопчинский
 
15.01.15
12:15
Все надо смотреть по частностям если изобретать велосипед
Если учет тмц и обеспечение запасов сделаны с высокой эффективностью на конторе то остаток на складе практически всегда будет из одной партии
При этом можно тупо писать цену прихода в карточку товара или хз куда у вас там у больных снеговиком принято и весь остаток тмц оценивать по этой цене
Погрешности будут минимальные

Если хотим точно тогда обычный классическ ий партионный учет или то что сделано в ут11 или костыльное решение с обратным выбором документов
44 Defender aka LINN
 
15.01.15
12:16
(41) Что будет, когда купят еще гаек по 100р?
45 Злопчинский
 
15.01.15
12:16
(42) не возражаю
Смайл
46 Злопчинский
 
15.01.15
12:17
(44) ничего не будет
Потому что учет по средневзвешенной производят целиком за период
Пока период не закрыт/зафиксирован это будет никакая не средневзвешенная а средняя скользящая
47 Злопчинский
 
15.01.15
12:18
Ибо читаем (15)
48 Злопчинский
 
15.01.15
12:19
последний абзац
49 Остап Сулейманович
 
15.01.15
12:19
(44) Средневзвешенная себестоимость увеличится. Степень увеличения зависит от количества закупленных гаек. Для того она и среднеВЗВЕШЕННАЯ. Это не СРЕДНЯЯ.
ЗЫ. Почитай уже http://www.grandars.ru/student/buhgalterskiy-uchet/uchet-materialno-proizvodstvennyh-zapasov.html
50 Шапокляк
 
15.01.15
12:19
(41)  1. Получаю остаток конкретного товара допустим Гайка м10-1500 штук по цене 40 рублей
2.смотрю последнее поступление по документу по этой гайке 500 штук запрашиваю цену на эту дату 40 рублей, т.е.
500*40 =2000, это стоимость 500 штук по 40 рублей
3. далее смотрим еще ранее документ  поступление этой гайки 600 штук, делаю запрос цен на дату докум поступ 30 руб, т.е. 600*30=1800
4. смотрим еще ранее докум поступления этой гайки 400 штук, делаю запрос цены на дату этого док поступления получаю 20 рублей т.е. 400*20=800
таким образом остаток 1500 штук получается по стоимости 2000+1800+800
_________
Продали одну гайку.
_____
1. Получаю остаток конкретного товара допустим Гайка м10-1499 штук по цене 40 рублей
2.смотрю последнее поступление по документу по этой гайке 500 штук запрашиваю цену на эту дату 40 рублей, т.е.
500*40 =2000, это стоимость 500 штук по 40 рублей
3. далее смотрим еще ранее документ  поступление этой гайки 600 штук, делаю запрос цен на дату докум поступ 30 руб, т.е. 600*30=1800
4. смотрим еще ранее докум поступления этой гайки 400 штук, делаю запрос цены на дату этого док поступления получаю 20 рублей т.е. 399*20=780
таким образом остаток 1499 штук получается по стоимости 2000+1800+780
_____________
Ну вот не этого хочет автор? Какая к черту средневзвешенная?
51 Остап Сулейманович
 
15.01.15
12:20
(50) Хрен его знает чего хочет автор. За "Продали одну гайку." у него нет ни слова.
52 Остап Сулейманович
 
15.01.15
12:23
+ (51) Он хочет знать на какую сумму у него сейчас остаток. Почему не посмотреть в регистр - не понятно. Вот он и придумал свою методу. Теперь озадачился как ее применить к его конфигурации.
53 anaed
 
15.01.15
12:26
(0) Партионный учет не ведется, но хочется знать стоимость остатков, если бы использовалась ФИФО. Я угадал?
54 Шапокляк
 
15.01.15
12:27
(52) Он хочет оценивать остаток исходя из предыдущих покупок. Как я понимаю, в любой момент времени. Если оценивать по предложенной ТС методике, то и списывать не по какой не средневзвешенной, а именно по ФИФО.
55 Шапокляк
 
15.01.15
12:30
(51) Вот именно, что вы не удосужились понять чего хочет автор, но успели прочитать нам лекцию про средневзвешенную стоимость и осудить некоторых участников дискуссии за непонимание основ профессии.
Ждем лекций по астрономии.
56 Garykom
 
гуру
15.01.15
12:36
(0) Цена то хоть какая нужна? Розничная или закупочная (из накладной поступления) или еще какая?

В смысле все ок тока нафика цену запрашивать допом когда она в накладной указана должны быть?
57 Остап Сулейманович
 
15.01.15
12:38
(55) "лекция за средневзвешенную" была реакцией на вот это "Если у тебя учет не партионный, то перестань этого хотеть вообще." Из (4).
58 Defender aka LINN
 
15.01.15
12:48
(49) Я тех. спциалист, нахрена мне это знать? :)
59 Остап Сулейманович
 
15.01.15
12:51
(58) Ну так... Для расширения кругозора. Опять же - я не настаиваю. ))