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