База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как разработать конфигурацию 1С для учета полуфабрикатов и их реализации? › RE: Как разработать конфигурацию 1С для учета полуфабрикатов и их реализации?
Для разработки конфигурации в 1С:Предприятии, которая будет хранить информацию о полуфабрикатах и реализации продукции, необходимо создать несколько объектов метаданных. Вот пример структуры конфигурации:
1. **Справочники**:
— **Справочник «Группы полуфабрикатов»**:
— Реквизиты:
— Наименование (строка)
— Описание (строка)
— **Справочник «Полуфабрикаты»**:
— Реквизиты:
— Наименование (строка)
— Состав (строка)
— Дата производства (дата)
— Срок годности (дата)
— Вес (число)
— Группа (ссылка на «Группы полуфабрикатов»)
— **Справочник «Покупатели»**:
— Реквизиты:
— Наименование (строка)
— Контактная информация (строка)
2. **Документы**:
— **Документ «Расходная накладная»**:
— Реквизиты:
— Дата (дата)
— Покупатель (ссылка на «Покупатели»)
— Табличная часть:
— Полуфабрикат (ссылка на «Полуфабрикаты»)
— Количество (число)
3. **Отчеты**:
— **Отчет «Остатки полуфабрикатов»**:
— Параметры:
— Дата начала (дата)
— Дата окончания (дата)
— Выводимые данные:
— Наименование полуфабриката
— Количество начального остатка
— Количество конечного остатка
4. **Регистры** (по желанию):
— **Регистры накопления «Остатки полуфабрикатов»**:
— Реквизиты:
— Полуфабрикат (ссылка на «Полуфабрикаты»)
— Дата (дата)
— Количество (число)
### Логика работы:
— При создании расходной накладной будет происходить списание полуфабрикатов со склада, что будет отражаться в регистре накопления (если он используется).
— Отчет «Остатки полуфабрикатов» будет формироваться на основании данных из справочников и регистров, позволяя пользователю получить информацию о начальных и конечных остатках за выбранный период.
### Пример кода для отчета:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
1C Процедура СформироватьОтчет(ДатаНачала, ДатаОкончания) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ Полуфабрикаты.Наименование КАК Наименование, СУММА(РасходнаяНакладная.ТабличнаяЧасть.Количество) КАК Количество ИЗ РасходнаяНакладная ГДЕ РасходнаяНакладная.Дата >= &ДатаНачала И РасходнаяНакладная.Дата <= &ДатаОкончания ГРУППИРОВАТЬ ПО Полуфабрикаты.Наименование"; Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала); Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания); Результат = Запрос.Выполнить(); // Обработка и вывод результата отчета КонецПроцедуры |
Эта структура позволит эффективно управлять данными о полуфабрикатах и их реализации, а также формировать необходимые отчеты.