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