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