База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как добавить и изменить справочники, документы, отчеты в 1С? › RE: Как добавить и изменить справочники, документы, отчеты в 1С?

1. **Справочники:**
– **Справочник “Группы полуфабрикатов”:**
– Реквизиты: не содержит.
– **Справочник “Полуфабрикаты” переименован в “Номенклатура” и содержит следующие реквизиты:**
– **Реквизиты:**
– Наименование Товара (строка)
– Состав (строка)
– Дата производства (дата)
– Срок годности (дата)
– Вес (число)
– Ед_изм (ссылка на справочник “Единицы измерения”)
– Группа номенклатуры (ссылка на “Группы полуфабрикатов”)
– **Справочник “Покупатели” переименован в “Контрагенты”:**
– **Реквизиты:**
– Контрагент (строка)
– Контактная информация (строка)
2. **Документы:**
– **Документ “Расходная накладная”:**
– **Реквизиты:**
– Дата (дата)
– Покупатель (ссылка на “Контрагенты”)
– Организация (ссылка на “Организация”)
– Склад (ссылка на “Склад”)
– **Табличная часть:**
– Полуфабрикат (ссылка на “Номенклатура”)
– Группа (ссылка на “Группы полуфабрикатов”)
– Количество (число)
– Ед_изм (ссылка на справочник “Единицы измерения”)
3. **Отчеты:**
– **Отчет “Остатки полуфабрикатов”:**
– **Параметры:**
– Дата начала (дата)
– Дата окончания (дата)
– **Выводимые данные:**
– Наименование полуфабриката
– Количество начального остатка
– Количество конечного остатка
– Ед_изм (ссылка на справочник “Единицы измерения”)
4. **Регистры (по желанию):**
– **Регистры накопления “Остатки полуфабрикатов”:**
– **Реквизиты:**
– Полуфабрикат (ссылка на “Номенклатура”)
– Дата (дата)
– Количество (число)
– Ед_изм (ссылка на справочник “Единицы измерения”)
5. **Изменение листинга к отчету “Остатки полуфабрикатов”:**
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | 1C // Отчет "Остатки полуфабрикатов" Процедура СформироватьОтчет(ДатаНачала, ДатаОкончания) // Создаем таблицу для хранения данных отчета ТаблицаОтчета = Новый ТаблицаЗначений; ТаблицаОтчета.Колонки.Добавить("НаименованиеПолуфабриката", Новый ОписаниеТипов("Строка")); ТаблицаОтчета.Колонки.Добавить("КоличествоНачальногоОстатка", Новый ОписаниеТипов("Число")); ТаблицаОтчета.Колонки.Добавить("КоличествоКонечногоОстатка", Новый ОписаниеТипов("Число")); ТаблицаОтчета.Колонки.Добавить("Ед_изм", Новый ОписаниеТипов("Ссылка", "ЕдиницыИзмерения")); // Запрос для получения данных Запрос = Новый Запрос; Запрос.Текст = " ВЫБРАТЬ Номенклатура.Наименование КАК НаименованиеПолуфабриката, Остатки.КоличествоНачальногоОстатка, Остатки.КоличествоКонечногоОстатка, Номенклатура.Ед_изм ИЗ РегистрНакопления.ОстаткиПолуфабрикатов КАК Остатки ГДЕ Остатки.Дата >= &ДатаНачала И Остатки.Дата <= &ДатаОкончания "; Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала); Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания); // Выполняем запрос и заполняем таблицу отчета Результат = Запрос.Выполнить(); Пока Результат.Выбрать() Цикл НоваяСтрока = ТаблицаОтчета.Добавить(); НоваяСтрока.НаименованиеПолуфабриката = Результат.НаименованиеПолуфабриката; НоваяСтрока.КоличествоНачальногоОстатка = Результат.КоличествоНачальногоОстатка; НоваяСтрока.КоличествоКонечногоОстатка = Результат.КоличествоКонечногоОстатка; НоваяСтрока.Ед_изм = Результат.Ед_изм; КонецЦикла; // Выводим отчет // ... КонецПроцедуры |
Эти изменения позволят обновить структуру справочников, документов, отчетов и регистров в соответствии с заданными требованиями.