Войти
Личностный рост. Стиль жизни. Путешествия. Обучение
  • Больничный временно пребывающему
  • Отпускные Расчет отпускных в году главбух
  • Алименты в твердой денежной сумме
  • Что такое исполнительский сбор?
  • О.Григорьев, М.Хазин "Добьются ли США апокалипсиса". Михаил хазин Хазин михаил леонидович мировой кризис
  • Как составить договор на продажу доли в квартире
  • Назначение прикладного объекта "план видов характеристик". Основы организации бухгалтерской подсистемы Виды названия планов в 1с

    Назначение прикладного объекта

    Пользователь вводит документ – например, продан один телефон. Документ делает проводку по регистру. Отчет показывает проводки сразу многих документов.

    Специализация регистра – накапливать цифры. Сами по себе голые цифры не интересны – вместо «всего продано 3000» нам будет полезнее узнать «продано телефонов 2900, продано гарнитур 100».

    Поэтому основа регистров – справочники, в разрезе которых накапливаются цифры.

    Однако, как известно, проблемы всегда в тонкостях. При использовании каждого из трех видов регистров 1С – для каждого требуются свои дополнительные настройки.

    Где же они хранятся?

    План счетов 1С

    Бухгалтерский учет построен на основе плана счетов 1С. Это список счетов, в разрезе которых производится движение денег. Для каждого счета может быть несколько аналитик – разрезов по справочникам («субконто»).

    На самом деле учет в бухгалтерии ведется не в плане счетов 1С, а в регистрах бухгалтерии, где хранится список собственно проводок с указанием справочников (аналитик) и сумм.

    План счетов 1С – это настройка регистра бухгалтерии, которая определяет:

    • Список счетов, по которым могут быть сделаны проводки
    • Виды учета по счету (например, возможность указать сумму в валюте; возможно считать не только сумму, но и количество)
    • Виды учета по субконто (т.е. в разрезе справочников, аналогично как и со счетами).

    План видов расчетов 1С

    Аналогичная ситуация в учете заработной платы. Есть регистры расчетов – в них производится начисление собственно сумм в разрезе работников, организаций и т.п. И есть план видов расчетов 1С – это настройка, определяющая использование регистра расчета в будущем.

    Примеры видов расчета 1С:

    • Заработная плата
    • Доплата за напряженный труд
    • Сдельная доплата за результат.

    Почему нужно выносить это в разные настройки?

    Потому что разные виды оплаты труда по разному рассчитываются:

    • Отражение начисления в налогах и разных фондах
    • Могут быть связаны друг с другом
    • o Одна запись вытесняет другую (зарплата начисляется за весь месяц, кроме тех дней, когда начислен больничный; то есть больничный вытесняет зарплату)
      o Одна запись зависит [за период] от другой (алименты за период начисляются на основании зарплаты за период, а не наоборот).

    План видов характеристик 1С

    План видов характеристик 1С (ПВХ 1С) – содержит характеристики.

    Характеристики – это свойства любого объекта, которые определяет сам пользователь.

    Например, мы самостоятельно можем добавить для клиентов свойство СтепеньКрутости, заполнять его и потом видеть его в отчетах. Программировать и вообще работать в конфигураторе для этого не нужно.

    Как это устроено?

    • Сама характеристика 1С (ее имя) – хранится в ПВХ в режиме 1С Предприятие
    • Какие могут быть значения (т.е. варианты значений) – хранятся в произвольном справочнике 1С
    • Пары характеристика = значение хранятся в регистре сведений 1С.

    Как это использовать?

    • Программист в конфигураторе определяет в ПВХ 1С
      o Вид характеристик 1С (например, «Дополнительные свойства справочников»)
      o Дополнительный справочник 1С, в котором будут хранится варианты значений
      o Возможные к использованию пользователем справочники 1С (типовые и дополнительный, указанный выше)
    • Пользователь в ПВХ «Дополнительные свойства» определяет характеристику «Степень крутости»
    • На форме соответствующего справочника нужно организовать установку пользователем значений, которые будут хранится в регистре сведений 1С.

    Неудобство использования состоит в том, что в отчете мы не увидим свойства автоматически – ведь платформа «знает» только о созданных в конфигураторе.

    Для того, чтобы указать платформе, что справочник имеет характеристики 1С, которые хранятся в регистре сведений, нужно сделать следующее:

    • Щелкнуть правой кнопкой мыши на справочник, в меню выбрать Характеристики 1С
    • В таблице указать настройку, которая будет использоваться в отчетах СКД и динамических списках для автоматического связывания справочника с его характеристиками
      o Виды характеристик 1С – таблица и имя поля, где хранятся виды характеристик (отбор по ссылке)
      o Значения характеристик 1С – таблица и имя поля, где хранятся собственно значения (отбор по ссылке).

    На всякий случай копирайт

    В конструкторе запросов, когда он вызывается из формы настройки источника данных, для схемы компоновки данных. Есть закладка “характеристики”, использование которой не вполне ясно описано в документации. В этой статье я постараюсь объяснить, как и для чего используются характеристики в СКД.

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

    Когда я впервые столкнулся с необходимостью использования этого механизма, в схеме СКД, я очень долго мучился, организовывал вложенные запросы, присоединял к основной выборке и ломал голову над тем, как учесть возможность появления новых видов свойств, которых нет на момент разработки отчета. Весь механизм свойств, будучи простым и логичным с точки зрения пользователя, не поддавался никакой нормальной обработке, пока я не разобрался с закладкой “Характеристики”.

    Таблица на закладке очень капризная, либо вы введете всю строку корректно, либо откажетесь от ввода строки совсем, оставить “на потом” не до конца заполненную строку система не даст.

    Итак, перейдем к конкретике. Первая колонка: Тип – здесь выбираем тип объекта, к которому привяжутся характеристики, например “СправочникСсылка.Номенклатура”

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

    Далее в следующей колонке Источник видов мы должны задать параметры источника видов свойств. Возможны варианты таблица м запрос , зачем нужен вариант запрос расскажу позже, сейчас выберем пункт таблица .

    В колонке Виды характеристик мы должны выбрать таблицу информационной базы, в которой хранятся нужные виды характеристик, в нашем примере это будет “ПланВидовХарактеристик.СвойстваОбъектов”.

    Далее, значения доступные нам для выбора в колонках Поле ключа , Поле имени и Поле типа значения , непосредственно зависят от полей выбранной нами таблицы. В Поле ключа мы выбираем Ссылка , в Поле имени Представление (именно его пользователь увидит в качестве имени реквизита), а в Поле типа соответственноТипЗначения .

    Теперь перейдем к источнику значений. Источником значений у нас будет регистр сведений “ЗначенияСвойствОбъектов”, поэтому мы выбираем в колонке Источник значений таблица , а в колонкеЗначения характеристик – “РегистрСведений.ЗначенияСвойствОбъектов”. В колонках Объект , Свойство ,Значение , выбираем соответствующие поля регистра Объект , Свойство , Значение .

    Казалось бы, на этом все. Заходим в настройки схемы, добавляем группировку по товарам, и добавляем подчиненную ей группировку, допустим по Брендам, есть у нас такое свойство.

    Разворачиваем список реквизитов группировки Номенклатура и … не видим там никаких свойств:

    Дело в том, что мы находимся в конфигураторе, откуда нет доступа к данным. Как же сделать нужную настройку? Удобнее всего для этого использовать консоль компоновки данных, ту что на диске ИТС, или ту что входит в подсистему “Инструменты разработчика”. Но можно и просто открыть настройку отчета в режиме предприятия.

    Итак, откроем ту же настройку, но в режиме предприятия:

    Как видите, у нас добавились новые “Реквизиты”, при этом свойство “Бренд ” внешне не отличается от обычных реквизитов справочника. А свойство “Вид товара ” взято в квадратные скобки, это связано с тем, что представление свойства содержит пробел.

    Однако, у нас появилось и свойство “Вид договора ” которое привязано к справочнику “Договора ” и никакого отношения не имеет к “Номенклатуре “. Если не использовать в настройке “Вид договора ” то все будет работать корректно, если же его выбрать, то в результате оно окажется не заполненным, потому что ни у одного элемента номенклатуры это свойство действительно не заполнено. Но как же отфильтровать лишние свойства, чтобы они не “путались под ногами”?

    Для этого нам нужно изменить настройку источника видов, в конструкторе запроса, на закладке “Характеристики”. Помните, я в начале статьи обещал рассказать, для чего нужен тип источника видов запрос ? Сейчас как раз такой случай. Меняем тип источника видов на запрос . В колонке виды характеристик нажимаем кнопочку “[…]” и открывается новое окно конструктора запросов.

    Вводим туда такой запрос:

    ВЫБРАТЬ
    СвойстваОбъектов.Ссылка,
    СвойстваОбъектов.Наименование + ” (свойство)” КАК Наименование,
    СвойстваОбъектов.ТипЗначения
    ИЗ
    ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
    ГДЕ
    СвойстваОбъектов.НазначениеСвойства =ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура)
    И (НЕ СвойстваОбъектов.ПометкаУдаления)
    И (НЕ СвойстваОбъектов.Категория)

    В колонках Поле ключа , Поле имени и Поле типа значения , выберем соответствующие поля выборки:Ссылка , Наименование и ТипЗначения . Получится так:

    Теперь, когда мы перейдем к настройке отчета, в списке реквизитов Номенклатуры картинка изменится:

    Вот теперь у товара только те свойства, которые ему назначены, более того, они теперь заметно отличаются от обычных реквизитов, благодаря приписке (свойство) , которую мы добавили к наименованию свойства в запросе.

    На этом собственно и все, но многих может смутить невозможность настройки в конфигураторе. На самом деле ничего страшного нет. Достаточно сохранить настройку (или всю схему) в файл, а в конфигураторе восстановить.

    Непонятные ему реквизиты конфигуратор отобразит красными крестами, как недоступные:

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

    Предназначенные для хранения информации о характеристиках различных объектов; это объект метаданных, предназначенный для организации хранения информации свойств объектов и аналитики.

    С их помощью пользователь может создавать всевозможные характеристики, описывать этих характеристик и задавать их значения. Например для того, чтобы описывать товары произвольным количеством произвольных характеристик (цвет, размер, запах и т.д.).

    План видов характеристик содержит перечень значений, которые могут выступать в качестве субконто .

    Основное назначение плана видов характеристик:

    • хранение для каждой характеристики типа значения, который она может принимать.

    Возможный перечень типов (в том числе составной тип), которые могут принимать характеристики, указывается разработчиком в процессе создания . Создавая новые характеристики (или редактируя существующие), пользователь сможет выбрать для них один из типов, входящих в этот перечень.

    Примеры использования "Планов вида характеристик" в типовых конфигурациях:

    • хранение аналитики;
    • субконто (для планов счетов);
    • хранение свойств и прав пользователей, и т.д.

    Замечание. Не исключена ситуация, когда для создания очередной характеристики пользователю понадобится тип, не существующий в прикладном решении. Например, пользователь решит создать характеристику "Запах", которая должна иметь значения "Запахи", но такого справочника в прикладном решении нет. Специально для таких ситуаций разработчик может создать специальный пустой справочник, и указать, что в нем будут храниться дополнительные значения характеристик.

    Рисунки "Дополнительные значения характеристик ПВХ"

    [свернуть]

    Теперь, создавая характеристику "Запах", пользователь сможет выбрать для нее тип значения этого специального справочника, а в самом справочнике создать нужные ему значения: "Сладкий, Резкий, Кислый" и т.д.

    Т.о. в поле "Дополнительные значения характеристик" выбирается подчиненный справочник, которых хранит произвольные характеристики.

    Структура объекта 1С "Планы видов характеристик"

    По своей структуре план видов характеристик напоминает справочник: в плане видов характеристик хранятся элементы - характеристики, которые могут:

    1. иметь некоторый набор реквизитов и табличных частей;
    2. образовывать иерархические структуры;
    3. содержать предопределенные характеристики, заданные разработчиком.

    Формы объекта 1С "Планы видов характеристик"

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

    Форма списка ПВХ

    Форма списка Планов видов характеристик используется для просмотра данных, содержащихся в плане видов характеристик. Она позволяет:

    • выполнять навигацию по ПВХ;
    • добавлять, помечать на удаление и удалять характеристики и группы характеристик;
    • перемещать характеристики и группы ПВХ.

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

    Форма характеристики ПВХ

    Для просмотра и изменения данных отдельных характеристик используется форма характеристики. Как правило, она представляет данные в удобном для восприятия и редактирования виде.

    Кроме этого для планов видов характеристик, также как и для справочников, поддерживаются формы группы, выбора и выбора группы.

    …Учет деталей производится в разрезе характеристик и свойств и должен быть реализован с помощью Плана видов характеристик. Набор свойств определяет характеристику. У одной детали может быть несколько разных характеристик…

    Решение

    По сути необходимо реализовать следующее, у справочника «Номенклатура» создать подчиненный справочник «Характеристики номенклатуры», у последнего организовать возможность хранения значений свойств, которые определяют характеристику.

    1. В конфигурацию добавим справочник «Характеристики номенклатуры» и подчиним его справочнику «Номенклатура».

    2. У плана видов характеристик «Свойства объектов» определим «Тип значения характеристик». Должно содержать все типы значений, которые могут принимать различные свойства.

    3. Для хранения значений свойств создадим регистр сведений «Значения свойств объектов».
    Измерения:

    • Объект, тип «Справочник.ХарактеристикиНоменклатуры» (Можно добавить другие типы, для решения данной задачи нам хватит одного справочника);
    • Свойство, тип «ПланВидовХарактеристик.СвойстваОбъектов»;
    • Значение, тип «Характеристика.СвойстваОбъектов», который определен планом видов характеристик «Свойства объектов».

    ВНИМАНИЕ!!! Здесь необходимо выбрать не тип «ПланВидовХарактеристикСсылка.СвойстваОбъектов, а именно тип «Характеристика.СвойстваОбъектов».

    4. Для определения типа реквизита «Значение» в зависимости от типа выбранного значения реквизита «Свойство», заполним свойство «Связь по типу» указав реквизит «Свойство».

    Итог

    Задача решена, в ходе решения задачи не рассматривается наведение красоты(указание заголовков форм разных сущностей, разнесение объектов по подсистемам, создание форм, проверка данных на корректность, формирование наименования характеристики в зависимости от значений свойств).

    После запуска разработанного прикладного решения и введения данных получаем необходимый функционал

    В этой статье рассказывается о связях между планом видов характеристик, подчиненным справочником дополнительных характеристик и регистром сведений, в котором хранятся значения характеристик.
    Занимаюсь изучением 1С 8.2. В аудиокурсе Гилева дошла до плана видов характеристик. До этого в нескольких источниках читала про ПВХ. Вроде все понятно, но поскольку я пока не программирую на 1с 8, теория со временем забывается, и каждый раз, когда встречается тема про план видов характеристик, приходится мучительно вспоминать и выстраивать в голове схему. Сейчас возник конкретный вопрос, все в голове поплыло, и стало понятно, что опять ничего не понятно. Поэтому пришлось разбираться подробно с самого начала. Решила записать на будущее для себя, но может еще кому-нибудь пригодится.
    Собственно вопрос: не могла понять смысл свойства «Связи параметров выбора» в ресурсе регистра сведений, где хранятся значения характеристик номенклатуры (структура регистра: измерения – номенклатура и вид свойства, ресурс – значение)
    2-ю часть видеокурса Гилева можно скачать например тут http://turbobit.net/8ztu277cf9t9/Gil_Base_02.rar.html . Там же есть и файл базы. В этой статье я использую главы 404-409 данного видеокурса

    План Видов Характеристик

    В элементах этого объекта хранятся виды свойств чего - либо. В самом плане не определяется, то к чему относиться будут эти свойства. Конечно, это может быть отражено в названии плана (например, план будет называться «Виды свойств номенклатуры»), но в конфигурации это будет определено только при создании регистра сведений для хранения значений свойств (в одном из измерений регистра). По сути, в одном плане могут быть определены виды свойств разных объектов - товаров, контрагентов, и т.д. Но наверно чаще для разных объектов создаются свои ПВХ.

    Итак, в плане хранятся виды свойств чего - либо.

    Например, вид свойства - цвет, значения вида свойств - синий, желтый. Вид свойства - материал, значения вида свойств - кожа, заменитель.

    В свойстве «Типы значения характеристик» задаются ТИПЫ (а не сами виды) значений видов свойств (видов характеристик). Сами названия характеристик (свойств) задает либо пользователь, либо разработчик как предопределенные в конфигураторе.

    В свойстве «Дополнительные значения характеристик» задается НАЗВАНИЕ (а не ссылка) справочника, в котором будут храниться значения свойств. Владельцем этого справочника является ПВХ.

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

    Откроем форму этого справочника:

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

    Мне кажется, это свойство было бы логичнее назвать «Тип значений дополнительных характеристик» и задавать не название, а ссылку на справочник, как обычно. Т.к. если пользователь при создании нового вида свойств в форме плана выберет, что значением этого вида будет элемент этого справочника, то это и значит, что тип значения - справочник.

    Откроем форму самого плана видов хар-к:

    Тут видно, что пользователь создает новые виды свойств, и выбирает их тип из предоставленного списка типов. Список типов, как я уже говорила, задается в свойстве «Типы значения характеристик».

    Вид свойства - дата появления, тип значения - дата

    Вид свойства - кладовщик, тип значения - ссылка на справочник «Физические лица»

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


    Рис. 4


    Далее, создаваемый регистр сведений, для чего он нужен. В нем хранятся виды свойств, значения свойств, и то, к чему эти свойства относятся. Т.е. не свойства сами по себе, а в привязке к какому-то объекту. Например, регистр сведений «Значения свойств товаров» (я бы назвала «Свойства номенклатуры» ). Т.е. что у конкретного товара «стол компьютерный» есть цвет - «синий», и есть материал - «дуб». Это будет 2 записи регистра сведений:

    Рис. 5


    Структура регистра:

    Измерения - номенклатура и вид свойства (тип - ссылка на план).

    Ресурс - значение (тип Характеристика - это такой виртуальный тип, который включает в себя все типы из плана).

    Итак, подходим к вопросу, что же это за свойство «Связи параметров выбора» в ресурсе регистра сведений. Там у нас Отбор.Владелец(ВидСвойства). Я не могла понять, к чему относится отбор, и что за владелец, владелец чего? Мы же не знаем, какой будет тип у значения.

    Идем по порядку: я думаю, что отбор - это свойство формы списка справочника «Пользовательские характеристики»

    Синтаксис-помощник говорит, что у списка справочника есть свойство "отбор" типа отбор (некоторые свойства в синтаксис-помощнике в треугольных скобках, они в статье не отображаются):

    СправочникСписок.Имя справочника (CatalogList.Имя справочника)
    Отбор (Filter)

    Тип Отбор:

    Отбор (Filter)
    Элементы коллекции:
    ЭлементОтбора
    Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы отбора.
    Возможно обращение к элементу отбора посредством оператора [...]. В качестве аргумента передается индекс элемента (нумерация с 0).
    Свойства:
    Имя элемента отбора (Filter element name)

    А у отбора тоже есть свойство «Имя элемента отбора»

    Т.е. в данном случае имя элемента отбора - Владелец.

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

    Например, открывается форма записи регистра сведений с пользовательской характеристикой:

    Рис. 6

    Если мы перейдем в форму списка справочника «Пользовательские характеристики» для выбора цвета, то там при заданном значении свойства «Связи параметров выбора» Отбор.Владелец(ВидСвойства) будут только цвета

    Т.е. отбираются только такие значения свойств, у которых вид свойства - это цвет. (значения с владельцем «Цвет», а не «Материал», например)

    Т.е. форма такая же, как и на третьем рисунке.

    Вывод о том, что свойство «Связи параметров выбора» относится только к дополнительным значениям характеристик подтверждает тот факт, что если мы очистим это свойство, то это повлияет только на записи с дополнительными видами свойств, а например, при выборе кладовщика открывается всегда, как и положено, справочник физических лиц.