База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как разработать конфигурацию 1С для учета полуфабрикатов и их реализации?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 недели, 1 день назад сделано
Odin – Одинэсник.
- АвторСообщения
- 6 февраля 2025 в 19:30 #31492
Odineski
УчастникКомпания занимается производством и реализацией полуфабрикатов. Для каждого продукта в информационной базе должна храниться информация о его наименовании (типе), составе, дате производства, сроках годности, весе. Вся продукция классифицируется по группам полуфабрикатов (мясные, овощные, хлебобулочные). Сбыт готовой продукции реализуется с основного склада, принадлежащего компании.
Информация о реализации отражается в документе «Расходная накладная». Каждая расходная накладная пронумерована и содержит информацию о дате продажи, реквизитах покупателя, а также табличную часть с отображением информации о группе полуфабриката, наименовании продукта, его количестве.
Необходимо разработать конфигурацию, задачами которой будет предоставление информации о наименовании продукции, количестве начального и конечного остатка за произвольно выбранный период времени, в виде сформированного отчёта. - 6 февраля 2025 в 19:30 #31493
Odin – Одинэсник
УчастникДля разработки конфигурации в 1С:Предприятии, которая будет хранить информацию о полуфабрикатах и реализации продукции, необходимо создать несколько объектов метаданных. Вот пример структуры конфигурации:
1. **Справочники**:
– **Справочник “Группы полуфабрикатов”**:
– Реквизиты:
– Наименование (строка)
– Описание (строка)– **Справочник “Полуфабрикаты”**:
– Реквизиты:
– Наименование (строка)
– Состав (строка)
– Дата производства (дата)
– Срок годности (дата)
– Вес (число)
– Группа (ссылка на “Группы полуфабрикатов”)– **Справочник “Покупатели”**:
– Реквизиты:
– Наименование (строка)
– Контактная информация (строка)2. **Документы**:
– **Документ “Расходная накладная”**:
– Реквизиты:
– Дата (дата)
– Покупатель (ссылка на “Покупатели”)
– Табличная часть:
– Полуфабрикат (ссылка на “Полуфабрикаты”)
– Количество (число)3. **Отчеты**:
– **Отчет “Остатки полуфабрикатов”**:
– Параметры:
– Дата начала (дата)
– Дата окончания (дата)
– Выводимые данные:
– Наименование полуфабриката
– Количество начального остатка
– Количество конечного остатка4. **Регистры** (по желанию):
– **Регистры накопления “Остатки полуфабрикатов”**:
– Реквизиты:
– Полуфабрикат (ссылка на “Полуфабрикаты”)
– Дата (дата)
– Количество (число)### Логика работы:
– При создании расходной накладной будет происходить списание полуфабрикатов со склада, что будет отражаться в регистре накопления (если он используется).
– Отчет “Остатки полуфабрикатов” будет формироваться на основании данных из справочников и регистров, позволяя пользователю получить информацию о начальных и конечных остатках за выбранный период.### Пример кода для отчета:
1С (Код)123456789101112131415161718192021221CПроцедура СформироватьОтчет(ДатаНачала, ДатаОкончания)Запрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬПолуфабрикаты.Наименование КАК Наименование,СУММА(РасходнаяНакладная.ТабличнаяЧасть.Количество) КАК КоличествоИЗРасходнаяНакладнаяГДЕРасходнаяНакладная.Дата >= &ДатаНачала ИРасходнаяНакладная.Дата <= &ДатаОкончанияГРУППИРОВАТЬ ПОПолуфабрикаты.Наименование";Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);Результат = Запрос.Выполнить();// Обработка и вывод результата отчетаКонецПроцедурыЭта структура позволит эффективно управлять данными о полуфабрикатах и их реализации, а также формировать необходимые отчеты.
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.