Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 01:35

Создание конфигурации для учета складских остатков на мини складах.

Автор Mr.demetr, 12 фев 2019, 10:16

0 Пользователей и 1 гость просматривают эту тему.

Mr.demetr

Здравствуйте!
Я новичок в 1С и только совсем недавно начал изучать программирование. Нашел в интернете простое задание для получения навыков программирования 1C.
1С:Предприятие 8.3
Задание:
Создать конфигурацию для учета складских остатков.
Требования к конфигурации:
1) Возможность ведения остатков (количественные и суммовые) в разрезе
складов и номенклатуры.
2) В конфигурации должны присутствовать документы прихода, расхода и
перемещения номенклатуры.
3) В конфигурации должны присутствовать отчеты: обороты по складам,
остатки по складам.
4) Реализация на управляемых формах и управляемых блокировках.

Я сделал отчет, в котором отразились приход на склад (основной), перемещение со склада на склад и расход со склада на продажу. Но я делал этот отчет, исходя из того, что цена товаров на склад везде одинаковая. Непонятно как отработать ситуацию когда товар на продажу идет по более высокой цене, чем пришел на склад. У меня получается отрицательный остаток. (см. вложение)Блокировки я пока не делал.

Как я понял нужно какое то простое решение, которое я по неопытности не вижу. Помогите, пожалуйста, разобраться!
Спасибо!

antoneus

Списывать надо по цене поступления потому что. При списании запрашивать суммовой и количественный остаток, получать цену (Сумма/Количество) и списывать (это простой вариант, "по среднему").

Etherial

Больше вопросов, чем ответов) из какого регистра берешь остатки?

Отправлено с моего MI 5s через Tapatalk


Mr.demetr

Цитата: antoneus от 12 фев 2019, 10:25
Списывать надо по цене поступления потому что.
Т.е. в моем примере просто указывать в расходной накладной ту же цену, с которой товар поступил на склад от поставщика? А продажа это отдельная тема, так? В моем примере это не нужно отслеживать?
Добавлено: 12 фев 2019, 12:47


Цитата: Etherial от 12 фев 2019, 10:30
из какого регистра берешь остатки?
регистр накопления - измерения: склад, товар; ресурсы: количество, сумма.

antoneus


Mr.demetr

Получается я задачку решил? Только осталось настроить блокировки?

bsn-chita

Цитата: Mr.demetr от 12 фев 2019, 13:23
Получается я задачку решил? Только осталось настроить блокировки?
Нет. Вы неправильно списываете стоимость(себестоимость). Цена продажи в данном случае тут вообще не участвует. При правильной работе регистр должен уходить в 0 по всем ресурсам. Для списания вы должны будете прочитать данные по остаткам, рассчитать среднюю и списать сколько необходимо товара по этой средней цене. Лучше покажите что вы в обработке проведения расходной написали.

Mr.demetr

Процедура ОбработкаПроведения(Отказ, Режим)
   
   // регистр ТоварныеОстатки Расход
   Движения.ТоварныеОстатки.Записывать = Истина;
   Для Каждого ТекСтрокаТовары Из Товары Цикл
      Движение = Движения.ТоварныеОстатки.Добавить();
      Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
      Движение.Период = Дата;
      Движение.Склад = Склад;
      Движение.Товар = ТекСтрокаТовары.Товар;
      Движение.Количество = ТекСтрокаТовары.Количество;
      Движение.Сумма = ТекСтрокаТовары.Сумма;
   КонецЦикла;

   
   КонецПроцедуры

bsn-chita

Погуглите по запросу "новая и старая методика проведения".

Mr.demetr

Цитата: bsn-chita от 13 фев 2019, 10:34
Погуглите по запросу "новая и старая методика проведения".
Спасибо за совет! Тут видимо новичкам не любят помогать, а жаль. Я думал найду тут помощь по делу, а "погуглить" я могу  и без форума.
Извините, а можно всё таки получить хотя бы план действий по решению задачи? Или ссылку на разбор похожей задачи? Задача мне кажется должна быть известна многим гуру 1С.
Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск