партионный учет в 1С 7.7 с пом. регистра #23110


#0 by LenaC
Нужно написать партионный учет, методы списания: по fifo, lifo, вручную. Есть приходная, расходная накладные, регистр остатков и 1 справочник товаров склад. Как это сделать в расходной накладной (модуле формы документа, модуле документа)? Помогите разобраться (саму программу не надо, расскажите принцип).
#1 by GrayT
Принцип, говоришь..... Учитывать надо в разрезе партий, ну и соответственно приход, расход по партиям делать. А для этого в регистре (регистрах) измерение должно быть, которое по партиям отслеживает. Может посмотреть как в типовых сделано?
#2 by Gruzzz
Для начала в регистре должно присутствовать измерение "Партия" типа "Документ.ПриходнаяНакладная" или "Документ".
#3 by LenaC
Я имею ввиду: вот пользователь выбрал товар, и что мне дальше с этим выбранным товаром делать? Искать, в каких он партиях пришел? Выводить все, или только название? Нужно в колонку ЦенаПродажи выводить цену. Какую брать? А если вручную - нужно ли новое окошко выводить со списком товара и партий? Где можно посмотреть типовые решения? (Я просто новенькая, это одна из первых моих реальных задачек)
#4 by GrayT
Не обязательно - это может быть и справочник. Если работаешь с партиями вручную, тгогда надо выбирать партии. Ну а ЛИФО/ФИФО - автоматом. Цены в любом случае автоматом - исходя из цены в партии.
#5 by LenaC
Допустим при фифо юзер выбрал шоколадку, она пришла в две партии. В принципе, надо ставить ЦенуПродажи первой партии, ну а если количество нужно больше, чем в ней есть, недобор нужно добрать из второй, а там уже другая ЦенаПродажи, что тогда должно отразиться в форме документа (как это видит пользователь): 1)2 строки с одним товаром, но разными ценами 2)1 строка с ценой первой партии, по которой и спишется товар 3)или я чего-то в приходниках-расходниках не понимаю?
#6 by MAG
Продавай по средней цене. Например: товар1 партия1 - стоит 2р          товар1 партия2 - стоит 8р Продаем 2шт товара1 по цене 5р.
#7 by povar
>>а там уже другая ЦенаПродажи>> почему продажи ?, ценаПрихода, а цена продажи 1 которая в расходнике у тебя Пользователь видет 1 строку - цену продажи ставит сам, а списывается товар с разных партий
#8 by LenaC
Не могу, задание вполне четкое. И в расходной должна отражаться цена продажи. Это мне на собеседовании дали такую задачку. Решу - возьмут, не решу - не возьмут. Хотя я и сообщила, что еще не волшебница, а только учусь, и работодатель согласился с этим. А вообще-то, эта задачка относится к легким?
#9 by Maniac
это по-моему все равно что велосипед изобрести.
#10 by povar
>>И в расходной должна отражаться цена продажи>>  ?? ну и... ?
#11 by Для LenaC
Так никто ведь не заставляет делать ЦенаПродажи=ЦенаПризода*К. Держи какое-то время продажную цену постоянной (пока к убыткам не подойдешь) - потом повышай и опять держи.
#12 by Для LenaC
Или изменяй цену имеющегося товара переоценкой
#13 by LenaC
Шпасибки за советы
#14 by GrayT
Не путай закупочную цену и цену продажи - это две разных вещи. В регистре у тебя будет цена закупки и списывать будешь с регистра по цене закупке. А вот цена продажи - это другая песня - расчеты с клиентами.
#15 by LenaC
Где задается выбор списания? в примерах, которые я смотрела - при начале работы системы, но ведь можно в разных накладных списывать по-разному? Можно ли как-то организовать выбор списания при открытии документа РасхНакл?  Это реализуется в процедуре ПриОткрытии?
#16 by povar
Это реализуется в модуле проведения документа Процедура ОбработкаПроведения
#17 by povar
млин, что то пахнет разводом
#18 by LenaC
В смысле - разводом?
#19 by GrayT
В обработкеПроведения реализуется, а вот где определяется - дело другое. ЗЫ: "....разводом" - очень могед быть....
#20 by Ёжик в тумане
Хорошая такая задачка на собеседовании. Не иначе, как в NASA.
#21 by GrayT
Меня тестировали на такой же задаче три года назад
#22 by MegaBlast
Выбор метода списания можно указать или в константе или в самом документе расходной накладной...
#23 by MegaBlast
Кстати, в сертификационных экзаменах такая задача присутствует, только в более подробном изложении что надо сделать.
#24 by GrayT
Вариантов может быть море - привязки к контрагентам, товарам, каким-нить другим "политикам", но (для Лены) как правило выбирается одна политика и от нее все пляшеться
#25 by Ёжик в тумане
Видимо, у многих проблемы с партионным учётом ;)
#26 by LenaC
Я имела ввиду, где это нужно предлагать пользователю - при загрузке системы или при проведении документа.
#27 by povar
Оо *Рекомендовано в базу знаний* )
#28 by MegaBlast
Да, конечно можно наворотить бог весть знает что. Пусть Лена выбирает метод списания в константе и не парит себе мозги.
#29 by povar
Смотря какая политика (как сказал GrayT)
#30 by GrayT
А пахнет все сильнее и сильнее :)
#31 by povar
:)) Лена не подведи..
#32 by MegaBlast
Принцип организации следующий: В модуле проведения документа надо выбрать движения регистра, отсортировать по партиям (fifo/lifo), и списывать по каждой партии до тех пор, пока не будет списано нужное тебе количество.
#33 by LenaC
Ну я блин постараюсь :)
#34 by LenaC
А в базу знаний я это случайно добавила. А ккак убрать - не знаю
#35 by GrayT
Движения?
#36 by GrayT
Не переживай, это не самое суровое, что туда попадало.
#37 by MegaBlast
Ты не согласен?
#38 by GrayT
Нет
#39 by Парижская фанера
Мдя, в базу знаний - мощно, внушает... Собеседование тоже крутое...
#40 by MegaBlast
Ну не совсем движения - я имел в виду таблицу остатков прихода по партиям...
#41 by GrayT
Движения - это совсем не остатки :) ЗЫ: Хотя могут и они потребоваться
#42 by MegaBlast
Да... еще и про временный расчет надо не забыть... И про фильтрацию регистра...
#43 by romix
Это видимо вступительная задача в некую приличную программерскую фирму, если я правильно понимаю (у меня было то же самое).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С