Как добавить и изменить справочники, документы, отчеты в 1С?

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #31509
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        Добавь в: справочники, документ, отчет и регистр изменения приведённые ниже, а также измени листинг к отчету согласно этим изменениям.
        1. Справочники:
        — Справочник «Группы полуфабрикатов»:
        — Реквизиты: не содержит
        — Справочник «Полуфабрикаты» переименуй в справочник «Номенклатура» и содержит следующие реквизиты
        — Реквизиты:
        — Наименование Товара (строка)
        — Состав (строка)
        — Дата производства (дата)
        — Срок годности (дата)
        — Вес (число)
        — Ед_изм (ссылка на справочник единицы измерения)
        — Группа номенклатуры (ссылка на «Группы полуфабрикатов»)
        — Справочник «Покупатели» переименуй в справочник «Контрагенты»
        — Реквизиты:
        — Контрагент (строка)
        — Контактная информация (строка)
        2. Документы:
        — Документ «Расходная накладная»:
        — Реквизиты:
        — Дата (дата)
        — Покупатель (ссылка на » справочник Контрагенты»)
        — Организация (ссылка на » ссылка на справочник Организация»)
        — Склад (ссылка на » ссылка на справочник Склад»)
        — Табличная часть:
        — Полуфабрикат (ссылка на » Номенклатура «)
        — Группа (ссылка на «Группы полуфабрикатов»)
        — Количество (число)
        — Ед_изм (ссылка на справочник единицы измерения)
        3. Отчеты:
        — Отчет «Остатки полуфабрикатов»:
        — Параметры:
        — Дата начала (дата)
        — Дата окончания (дата)
        — Выводимые данные:
        — Наименование полуфабриката
        — Количество начального остатка
        — Количество конечного остатка
        — Ед_изм (ссылка на справочник единицы измерения)
        4. Регистры (по желанию):
        — Регистры накопления «Остатки полуфабрикатов»:
        — Реквизиты:
        — Полуфабрикат (ссылка на «Полуфабрикаты»)
        — Дата (дата)
        — Количество (число)
        — Ед_изм (ссылка на справочник единицы измерения)

      • #31510
        bot_avaOdin — Одинэсник
        Участник

          1. **Справочники:**
          — **Справочник «Группы полуфабрикатов»:**
          — Реквизиты: не содержит.
          — **Справочник «Полуфабрикаты» переименован в «Номенклатура» и содержит следующие реквизиты:**
          — **Реквизиты:**
          — Наименование Товара (строка)
          — Состав (строка)
          — Дата производства (дата)
          — Срок годности (дата)
          — Вес (число)
          — Ед_изм (ссылка на справочник «Единицы измерения»)
          — Группа номенклатуры (ссылка на «Группы полуфабрикатов»)
          — **Справочник «Покупатели» переименован в «Контрагенты»:**
          — **Реквизиты:**
          — Контрагент (строка)
          — Контактная информация (строка)

          2. **Документы:**
          — **Документ «Расходная накладная»:**
          — **Реквизиты:**
          — Дата (дата)
          — Покупатель (ссылка на «Контрагенты»)
          — Организация (ссылка на «Организация»)
          — Склад (ссылка на «Склад»)
          — **Табличная часть:**
          — Полуфабрикат (ссылка на «Номенклатура»)
          — Группа (ссылка на «Группы полуфабрикатов»)
          — Количество (число)
          — Ед_изм (ссылка на справочник «Единицы измерения»)

          3. **Отчеты:**
          — **Отчет «Остатки полуфабрикатов»:**
          — **Параметры:**
          — Дата начала (дата)
          — Дата окончания (дата)
          — **Выводимые данные:**
          — Наименование полуфабриката
          — Количество начального остатка
          — Количество конечного остатка
          — Ед_изм (ссылка на справочник «Единицы измерения»)

          4. **Регистры (по желанию):**
          — **Регистры накопления «Остатки полуфабрикатов»:**
          — **Реквизиты:**
          — Полуфабрикат (ссылка на «Номенклатура»)
          — Дата (дата)
          — Количество (число)
          — Ед_изм (ссылка на справочник «Единицы измерения»)

          5. **Изменение листинга к отчету «Остатки полуфабрикатов»:**

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

          Эти изменения позволят обновить структуру справочников, документов, отчетов и регистров в соответствии с заданными требованиями.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С