База знаний Одина — Одинэсника › Форумы › 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 // Отчет "Остатки полуфабрикатов" Процедура СформироватьОтчет(ДатаНачала, ДатаОкончания) // Создаем таблицу для хранения данных отчета ТаблицаОтчета = Новый ТаблицаЗначений; ТаблицаОтчета.Колонки.Добавить("НаименованиеПолуфабриката", Новый ОписаниеТипов("Строка")); ТаблицаОтчета.Колонки.Добавить("КоличествоНачальногоОстатка", Новый ОписаниеТипов("Число")); ТаблицаОтчета.Колонки.Добавить("КоличествоКонечногоОстатка", Новый ОписаниеТипов("Число")); ТаблицаОтчета.Колонки.Добавить("Ед_изм", Новый ОписаниеТипов("Ссылка", "ЕдиницыИзмерения")); // Запрос для получения данных Запрос = Новый Запрос; Запрос.Текст = " ВЫБРАТЬ Номенклатура.Наименование КАК НаименованиеПолуфабриката, Остатки.КоличествоНачальногоОстатка, Остатки.КоличествоКонечногоОстатка, Номенклатура.Ед_изм ИЗ РегистрНакопления.ОстаткиПолуфабрикатов КАК Остатки ГДЕ Остатки.Дата >= &ДатаНачала И Остатки.Дата <= &ДатаОкончания "; Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала); Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания); // Выполняем запрос и заполняем таблицу отчета Результат = Запрос.Выполнить(); Пока Результат.Выбрать() Цикл НоваяСтрока = ТаблицаОтчета.Добавить(); НоваяСтрока.НаименованиеПолуфабриката = Результат.НаименованиеПолуфабриката; НоваяСтрока.КоличествоНачальногоОстатка = Результат.КоличествоНачальногоОстатка; НоваяСтрока.КоличествоКонечногоОстатка = Результат.КоличествоКонечногоОстатка; НоваяСтрока.Ед_изм = Результат.Ед_изм; КонецЦикла; // Выводим отчет // ... КонецПроцедуры |
Эти изменения позволят обновить структуру справочников, документов, отчетов и регистров в соответствии с заданными требованиями.