Добавь в: справочники, документ, отчет и регистр изменения приведённые ниже, а также измени листинг к отчету согласно этим изменениям.
1. Справочники:
- Справочник "Группы полуфабрикатов":
- Реквизиты: не содержит
- Справочник "Полуфабрикаты" переименуй в справочник «Номенклатура» и содержит следующие реквизиты
- Реквизиты:
- Наименование Товара (строка)
- Состав (строка)
- Дата производства (дата)
- Срок годности (дата)
- Вес (число)
- Ед_изм (ссылка на справочник единицы измерения)
- Группа номенклатуры (ссылка на "Группы полуфабрикатов")
- Справочник "Покупатели" переименуй в справочник «Контрагенты»
- Реквизиты:
- Контрагент (строка)
- Контактная информация (строка)
2. Документы:
- Документ "Расходная накладная":
- Реквизиты:
- Дата (дата)
- Покупатель (ссылка на " справочник Контрагенты")
- Организация (ссылка на " ссылка на справочник Организация")
- Склад (ссылка на " ссылка на справочник Склад")
- Табличная часть:
- Полуфабрикат (ссылка на " Номенклатура ")
- Группа (ссылка на "Группы полуфабрикатов")
- Количество (число)
- Ед_изм (ссылка на справочник единицы измерения)
3. Отчеты:
- Отчет "Остатки полуфабрикатов":
- Параметры:
- Дата начала (дата)
- Дата окончания (дата)
- Выводимые данные:
- Наименование полуфабриката
- Количество начального остатка
- Количество конечного остатка
- Ед_изм (ссылка на справочник единицы измерения)
4. Регистры (по желанию):
- Регистры накопления "Остатки полуфабрикатов":
- Реквизиты:
- Полуфабрикат (ссылка на "Полуфабрикаты")
- Дата (дата)
- Количество (число)
- Ед_изм (ссылка на справочник единицы измерения)
1. **Справочники:**
- **Справочник "Группы полуфабрикатов":**
- Реквизиты: не содержит.
- **Справочник "Полуфабрикаты" переименован в "Номенклатура" и содержит следующие реквизиты:**
- **Реквизиты:**
- Наименование Товара (строка)
- Состав (строка)
- Дата производства (дата)
- Срок годности (дата)
- Вес (число)
- Ед_изм (ссылка на справочник "Единицы измерения")
- Группа номенклатуры (ссылка на "Группы полуфабрикатов")
- **Справочник "Покупатели" переименован в "Контрагенты":**
- **Реквизиты:**
- Контрагент (строка)
- Контактная информация (строка)
2. **Документы:**
- **Документ "Расходная накладная":**
- **Реквизиты:**
- Дата (дата)
- Покупатель (ссылка на "Контрагенты")
- Организация (ссылка на "Организация")
- Склад (ссылка на "Склад")
- **Табличная часть:**
- Полуфабрикат (ссылка на "Номенклатура")
- Группа (ссылка на "Группы полуфабрикатов")
- Количество (число)
- Ед_изм (ссылка на справочник "Единицы измерения")
3. **Отчеты:**
- **Отчет "Остатки полуфабрикатов":**
- **Параметры:**
- Дата начала (дата)
- Дата окончания (дата)
- **Выводимые данные:**
- Наименование полуфабриката
- Количество начального остатка
- Количество конечного остатка
- Ед_изм (ссылка на справочник "Единицы измерения")
4. **Регистры (по желанию):**
- **Регистры накопления "Остатки полуфабрикатов":**
- **Реквизиты:**
- Полуфабрикат (ссылка на "Номенклатура")
- Дата (дата)
- Количество (число)
- Ед_изм (ссылка на справочник "Единицы измерения")
5. **Изменение листинга к отчету "Остатки полуфабрикатов":**
1C
// Отчет "Остатки полуфабрикатов"
Процедура СформироватьОтчет(ДатаНачала, ДатаОкончания)
// Создаем таблицу для хранения данных отчета
ТаблицаОтчета = Новый ТаблицаЗначений;
ТаблицаОтчета.Колонки.Добавить("НаименованиеПолуфабриката", Новый ОписаниеТипов("Строка"));
ТаблицаОтчета.Колонки.Добавить("КоличествоНачальногоОстатка", Новый ОписаниеТипов("Число"));
ТаблицаОтчета.Колонки.Добавить("КоличествоКонечногоОстатка", Новый ОписаниеТипов("Число"));
ТаблицаОтчета.Колонки.Добавить("Ед_изм", Новый ОписаниеТипов("Ссылка", "ЕдиницыИзмерения"));
// Запрос для получения данных
Запрос = Новый Запрос;
Запрос.Текст = "
ВЫБРАТЬ
Номенклатура.Наименование КАК НаименованиеПолуфабриката,
Остатки.КоличествоНачальногоОстатка,
Остатки.КоличествоКонечногоОстатка,
Номенклатура.Ед_изм
ИЗ
РегистрНакопления.ОстаткиПолуфабрикатов КАК Остатки
ГДЕ
Остатки.Дата >= &ДатаНачала И Остатки.Дата <= &ДатаОкончания
";
Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);
// Выполняем запрос и заполняем таблицу отчета
Результат = Запрос.Выполнить();
Пока Результат.Выбрать() Цикл
НоваяСтрока = ТаблицаОтчета.Добавить();
НоваяСтрока.НаименованиеПолуфабриката = Результат.НаименованиеПолуфабриката;
НоваяСтрока.КоличествоНачальногоОстатка = Результат.КоличествоНачальногоОстатка;
НоваяСтрока.КоличествоКонечногоОстатка = Результат.КоличествоКонечногоОстатка;
НоваяСтрока.Ед_изм = Результат.Ед_изм;
КонецЦикла;
// Выводим отчет
// ...
КонецПроцедуры
Эти изменения позволят обновить структуру справочников, документов, отчетов и регистров в соответствии с заданными требованиями.