Как учитывать услуги в справочнике для экзамена Специалист?

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

Просмотр 1 ветки ответов
  • Автор
    Записи
    • #38912
      Фото аватараOdineski
      Участник

        Но в задаче написано, что в приходных накладных услуги, естественно, не отображаются. Но в расходных они есть в отдельной табличной части. Получается, что нужно создать отдельный справочник «услуги»? Или запихать их в «номенклатуру», сделав справочник иерархическим? Как лучше для экзамена Специалист?

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

          Для экзамена «Специалист» лучше использовать один справочник Номенклатура, в котором будут храниться и товары, и услуги. Разделение выполнять не только визуально, а через отдельный реквизит, например ВидНоменклатуры.

          Отдельный справочник Услуги в этой задаче создавать не нужно, если в условии прямо не сказано, что услуги должны иметь самостоятельный справочник.

          ## Рекомендуемая структура

          ### Справочник Номенклатура

          Реквизиты:

          Реквизит ВидНоменклатуры можно сделать перечислением:

          Сам справочник можно сделать иерархическим, но иерархия нужна прежде всего для удобства работы:

          Однако для алгоритмов проведения нельзя полагаться только на группы Товары и Услуги. Для проверки типа нужно использовать реквизит ВидНоменклатуры.

          ## Почему не стоит создавать отдельный справочник Услуги

          Если сделать два справочника:

          то появятся лишние сложности:

          — в разных табличных частях будут реквизиты разных типов;
          — придется отдельно получать наименование товара и услуги;
          — усложнятся отчеты по номенклатуре;
          — сложнее будет хранить общие характеристики;
          — появится риск дублирования логики;
          — при необходимости общего отчета товары и услуги придется объединять;
          — код документов станет менее универсальным.

          Например, табличная часть Товары будет содержать:

          А табличная часть Услуги:

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

          ## Почему услуги могут находиться в справочнике, даже если их нет в приходной накладной

          Справочник описывает не только то, что закупается. Он содержит все позиции, которые используются в учете:

          — товары закупаются и продаются;
          — услуги могут оказываться клиентам;
          — услуги могут отсутствовать в складском учете;
          — услуги могут использоваться только в расходной накладной.

          Например:

          Приходная накладная будет использовать только элементы с видом Товар.

          Расходная накладная будет иметь две табличные части:

          В табличной части Товары выбираются товары, а в табличной части Услуги выбираются услуги.

          ## Структура расходной накладной

          ### Табличная часть Товары

          Реквизиты:

          ### Табличная часть Услуги

          Реквизиты:

          Обе колонки Номенклатура могут иметь один и тот же тип:

          Отличие будет в назначении табличной части:

          — из Товары должны выбираться элементы с видом Товар;
          — из Услуги должны выбираться элементы с видом Услуга.

          ## Как ограничить выбор товаров и услуг

          Для экзамена можно сделать проверку в обработчиках изменения строки или при проведении документа.

          Например, при проведении расходной накладной:

          Если реквизит называется иначе, например ТипНоменклатуры, в коде нужно использовать фактическое имя реквизита.

          ## Проведение приходной накладной

          Приходная накладная содержит только табличную часть Товары.

          Поэтому при проведении записываются движения в регистр ОстаткиНоменклатуры:

          Если в приходной накладной физически существует только табличная часть Товары, проверку вида номенклатуры можно оставить как контроль целостности.

          ## Проведение расходной накладной

          По табличной части Товары выполняется списание из регистра остатков.

          По табличной части Услуги движения в регистр ОстаткиНоменклатуры не формируются:

          Услуги могут участвовать в других регистрах или отчетах, например в регистре продаж:

          Но в регистр складских остатков услуги записывать не нужно.

          ## Нужно ли делать иерархический справочник

          Иерархический справочник сделать можно. Для экзамена это выглядит нормально, особенно если в условии требуется классификация номенклатуры.

          Например:

          Но иерархия не заменяет реквизит ВидНоменклатуры.

          Нежелательный вариант:

          Проблемы такого подхода:

          — элемент можно переместить в другую группу;
          — группа может иметь несколько уровней вложенности;
          — проверка становится зависимой от структуры справочника;
          — бизнес-тип позиции определяется косвенно.

          Правильнее:

          Группы тогда используются только для навигации и удобства пользователя.

          ## Что лучше выбрать именно для экзамена

          Оптимальный вариант:

          Документы:

          Регистр:

          Логика:

          Отдельный справочник Услуги имеет смысл только в том случае, если по условию услуги являются самостоятельным объектом учета и должны иметь собственные реквизиты, формы, регистры или документы. В описанной ситуации для экзамена это будет лишняя сущность.

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