Задать вопрос
@VerdusPrime

Каким образом высчитать среднюю себестоимость и как связать с документом?

Каким образом реализовать связи в документах, возможно ли обойтись без ручного редактирования модуля?

Сама задача -

Требуется реализовать конфигурацию для магазина торговли аквариумными рыбками:
В конфигурации должны быть реализованы 3 типа документов:
Документ «Покупка рыб»:
Табличная часть: Аквариум (Справочник), Порода рыб (Справочник), Количество, Цена покупки, Сумма
Документ «Продажа рыб»:
Табличная часть: Аквариум (Справочник), Порода рыб (Справочник), Количество, Цена продажи, Сумма
Документ «Покупка корма»
Шапка документа: Аквариум (Справочник), Стоимость корма
Целью создания конфигурации является отчет о полученной прибыли в результате продажи рыб. При этом себестоимость проданных рыб рассчитывается «по средней» на момент их продажи. Стоимость корма увеличивает себестоимость рыб пропорционально количеству.
Пример:
Мы закупили :
2 рыбы Минор по 50 гривен в Аквариум 1
2 рыбы Мечерот по 100 гривен в Аквариум 1
2 рыбы Мечерот по 100 гривен в Аквариум 2
 После этого закупили корма в аквариум 1 на 100 гривен, в аквариум 2 на 30 гривен
После чего мы продали 1 Мечерота из Аквариума 1 за 200 гривен и 1 из аквариума 2 также за 200 гривен.
Рассчитать себестоимость рыб и прибыль от продажи. Результаты отразить в отчете.
Форма отчета:
Аквариум
Порода рыбы
Количество
Сумма продажи
Себестоимость
Прибыль

Построение архитектуры конфигурации остается на усмотрение тестируемого, оптимальное планирование метаданных также будет дополнительным плюсом.

В итоге застопорился
5d31e78700ec0256243318.png
  • Вопрос задан
  • 505 просмотров
Подписаться 1 Средний 2 комментария
Решения вопроса 1
@Dementor
программист, архитектор, аналитик
Для начала какова цель данного вопроса?
1) Получить конечное решение вашего тестового задания и какие-то умные мысли, чтобы дополнительно блеснуть на собеседовании?
2) Или получить объяснение по механизмам, которые вам показались сложными/запутанными?

Предупреждаю, что если ответ №1, то данный вопрос и его ответы скорее всего никому кроме вас не интересны и подпадают под причину удаления "Это задание, а не вопрос".

В целом задание очень простое с очевидным решением. Но у меня есть замечания к постановщику и его требованиям к документу. Буквальное следование букве ТЗ приведет к следующей проблемной ситуации. В какой-то момент всех рыбок из конкретного аквариума продали (или временно пересадили, чтобы этот аквариум почистить). Как раз в это время приехал заранее заказанный для этого аквариума корм (документ "Покупка корма" со стоимостью этого корма). Рыбок запустили на следующий день и начали кормить закупленным кормом. В результате стоимость корма была списана, а себестоимость рыбок (не смотря на дороговизну ихней пищи) будет равна ровно стоимости их закупки. Так же есть вероятность, что в другом аквариуме корм закончится, а новый еще не привезли - будут кормить кормом этого аквариума.

Решение зависит от характера процессов и "лени" пользователей. Я бы предпочел создать документ "Кормление рыб", в котором указывал бы вес корма, который насыпали в конкретный аквариум. Известна конкретная добавочная себестоимость рыбок в каждом аквариуме - все четко как в аптеке.

Второй вариант решения заключается в том, что итоговую себестоимость можем посчитать не при покупке корма, а потом - что-то типа закрытия месяца, которое проанализирует себестоимость рыбок с предыдущего расчета и количество купленного за период корма, а потом скорректирует данные по себестоимости рыбок на момент продажи (прямо в проводках документа "Продажа рыб") и зафиксирует актуальную себестоимость на конец расчетного периода в дополнительном регистре себестоимости. Данные из этого регистра будут использоваться в следующем закрытии месяца и в отчетах по приблизительной стоимости текущего остатка рыбок и приблизительной прибыли в рамках незакрытого периода (напомню, что в закрытом периоде данные в каждом продажном документе будут уже уточнены).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Jump
@Jump
Системный администратор со стажем.
Каким образом высчитать среднюю себестоимость
(себестоимость+себестоимость+себестоимость....)/количество.

и как связать с документом?
Что связать?
Каким образом реализовать связи в документах
О каких связях идет речь?

возможно ли обойтись без ручного редактирования модуля?
Ну ногами можете попробовать, или голосовой ввод.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы