Учет по характеристикам в 1с. Бухучет инфо. Создание новых объектов конфигурации

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

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

Рисунок 1. Мы уже рассказывали, как дополнительные реквизиты к значениям справочников и документов. Теперь покажем, как добавление дополнительных реквизитов к справочнику характеристик номенклатуры сделает вашу работу с ними легче.

Конфигурация «1С:Управление торговлей 11» позволяет настраивать внешний вид наименования значения справочника, который отображается в системе и на печати. Давайте рассмотрим, как это можно сделать на примере конкретного интернет-магазина.

Как создать вид номенклатуры «Куртки» для интернет-магазина одежды?

1. Для дополнительных реквизитов и свойств объектов включаем их использование в настройках системы (Администрирование – Общие настройки – Дополнительные реквизиты и сведения).

2. Чтобы создать новый вид номенклатуры, перейдите в справочник «Виды номенклатуры» (НСИ – Настройки и справочники) и добавьте новый вид номенклатуры:

Рисунок 2.
3. Заполните основные поля и выберите вид используемых характеристик. Чтобы задать общие характеристики для всего вида номенклатуры, выберите нужный пункт.

Это позволит не создавать одни и те же характеристики для схожих позиций номенклатуры. При необходимости создания уникальных характеристик, выберите пункт «Индивидуальные для номенклатуры».

4. Перейдите на вкладку «Дополнительные реквизиты» и добавьте новые значения в список «Дополнительные реквизиты характеристик».

5. Укажите название дополнительного реквизита и значения, которые он может принимать:

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

Рисунок 4.
Теперь при создании характеристики параметры удобно будет заносить в соответствующие поля:

Рисунок 5. 7. Чтобы настроить автоматическое заполнение наименования для характеристики, откройте форму вида номенклатуры и перейдите на вкладку «Шаблоны наименований». Нажмите кнопку «Редактировать» рядом с рабочим наименованием для характеристики:

Рисунок 6. 8. В появившейся форме редактирования формулы настройте формат наименования. В левой части формы для выбора доступны реквизиты характеристики (включая дополнительно созданные вами), в правой – операторы и функции.

Двойной щелчок мыши на каждом из элементов добавляет его в формулу (элемент добавляется в квадратных скобках, что означает, что вместо него будет подставлено его значение), текстовые значения набираются с клавиатуры и включаются в “кавычки”. Элементы соединяются между собой знаками «+». Проверить правильность заполнения вы можете по кнопке «Проверить формулу»:

Рисунок 7.
Сохраните формулу наименования и вид номенклатуры. Теперь создайте новую характеристику номенклатуры.

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

Нажимать кнопку не обязательно: при записи формы наименование автоматически заполнится по шаблону:

Рисунок 8.
В результате ваш список характеристик номенклатуры выглядит теперь так:

Рисунок 9.
У вас остались вопросы?

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

Значения, которые даются для выбора, сами легко себя объясняют. Варианты:

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

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

Указание характеристики номенклатуры в табличной части

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

Рис. 4

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

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

  • установить настройки в разделе "Администрирование " - "Настройки номенклатуры ";
  • создать новый вид номенклатуры (или изменить текущий);
  • создать новые характеристики 1С к товару;

Администрирование номенклатуры 1С

Для того чтобы учет в разрезе характеристик был доступен, перейдите в раздел "Администрирование" - "Настройки номенклатуры". Напротив полей "Характеристики номенклатуры" и "Добавление индивидуальных характеристик номенклатуры" поставьте галочки.

Для того чтобы создать новый вид номенклатуры с настройками для ведения учета в разрезе характеристик, перейдите в раздел "Нормативно-Справочная информация " - "Настройки и справочники ". В списке видов номенклатуры нажмите на кнопку "Создать ". Откроется форма для создания нового вида номенклатуры. В поле "Наименование " введите необходимое наименование номенклатуры. Напротив строки "Использовать характеристики " поставьте галочку и в поле справа выберите "Индивидуальные для номенклатуры ". Далее нажмите "Записать и закрыть ".

Рис.1

Создание характеристик номенклатуры 1С

После этого перейдите к списку номенклатуры 1С и откройте карточку с товаром. Для того чтобы изменить у товара вид номенклатуры и добавить характеристики, нажмите "Все действия " - "Разрешить редактирование реквизитов объекта ". Откроется окно для подтверждения - нажмите "Разрешить редактирование ". На вкладке товара "Учетная информация ", напротив строки "Вид номенклатуры ", выберите созданный вид номенклатуры. Далее нажмите "Записать и закрыть ".

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

Снова откройте карточку с товаром. В списке слева появится поле "Характеристики номенклатуры ", перейдите в нее. В данном окне Вы можете добавить новые характеристики. Для этого нажмите на кнопку "Создать ". Откроется окно "Помощник регистрации новой характеристики ". В поле рабочее наименование введите, например, "Размер 52 ". Далее нажмите "Создать ". Перейдите на вкладку с товаром и нажмите "Записать и закрыть ".

Таким образом, при переносе товара из номенклатуры 1С в номенклатуру сайта в карточке с товаром будет доступно поле "Размер 52 " как характеристика.

Характеристики 1С необходимы для ведения учета остатков товаров на складе в разрезе характеристик.

Назад Вверх

Многие компании продают товары, обладающие дополнительными характеристиками, такими как цвет, размер, полнота, материал и др. Предположим, наша компания занимается продажей одежды разных цветов и размеров. Всего есть 6 цветов и 4 размера для каждой модели одежды. Внося информацию о товарах в базу, мы можем воспользоваться одним из следующих способов:

Способ 1. Создание новой номенклатуры под каждый цвет/размер

В этом случаемы сможем отслеживать всю информацию по каждому цвету/размеру (остатки, продажи, прибыль, цены и т.д.). Но тогда в справочнике «Номенклатура» будет очень много позиций, ведь под каждую модель понадобится ввести 24 (6*4) номенклатуры в справочнике. Такое количество товаров очень сильно затруднит работу со справочником, в том числе поиск в нем нужного товара. А если появится новый цвет или размер объемы вырастут еще сильнее.

Способ 2. Не отражать в базе наличие цветов/размеров

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

Способ 3. Использование характеристик номенклатуры

Оба предыдущих способа имеют существенные недостатки и мало подходят для использования в торговой компании. Поэтому в программах «1С:Предприятие» есть специальный механизм создания дополнительных характеристик номенклатуры.С одной стороны, при его использовании в справочнике «Номенклатура» будет не очень много позиций, так как нет необходимости вводить каждый цвет/размер в виде отдельного элемента. С другой стороны, вам будет доступна вся необходимая детальная информация, например, продажи товара какого-либо цвета или его остатки.

Рассмотрим подробнее использование механизма дополнительных характеристик на примере программы «1С:Управление торговлей, ред.10.3».

Включение возможности использования характеристик номенклатуры

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

Меню: Сервис - Настройка учета - Настройка параметров учета

На закладке «Общие» установим флаг «Использовать характеристики номенклатуры»:

По кнопке «ОК» сохраним изменения и закроем форму. Теперь можно использовать в программе механизм характеристик номенклатуры.

Создание номенклатуры с характеристиками

Далее, необходимо создать товар и указать его возможные характеристики. В качестве примера создадим две новые позиции в справочнике «Номенклатура» - «Футболка» и «Джемпер».

Меню: Справочники - Номенклатура - Номенклатура

Добавим новый элемент и укажем наименование - Футболка. Вид номенклатуры выберем - товар, а базовую единицу измерения - шт.

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

Сохраним новый товар по кнопке «Записать». После сохранения можно приступать к вводу дополнительных характеристик на закладке «Характеристики»:

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

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

Нажмем на кнопку «Добавить» для создания новой характеристики, откроется новое окно:

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

В таблице свойств будут указаны возможные свойства (пока таблица пустая - свойства не созданы) и их значения для данной конкретной характеристики.

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

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

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

Укажем в качестве назначения свойства «Цвет» группу товаров - «Одежда». Для этого добавим строку в таблицу и выберем в ней соответствующую группу товаров:

Таким образом, программа будет понимать, что при вводе характеристик любого товара из группы «Одежда», нужно показывать свойство «Цвет». Если товар не входит в данную группу, то свойство «Цвет» в нем показываться не будет, как будто этого свойства не существует.

И перечислим в таблице возможные значения цвета, используя кнопку «Добавить»:

Важно: возможные значения свойства в дальнейшем можно будет пополнить, необязательно сразу вносить все значения.

Свойства и его значение готовы, нажмем на кнопку «ОК» и вернемся в окно создания характеристики:

Таким же образом создадим второе свойство - «Размер»:

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

И по кнопке «ОК» сохраним первую характеристику. Обратите внимание, наименование характеристики сформировалось автоматически.

Товар с заполненными характеристиками:

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

Оформление документов на товары с характеристиками

Как только характеристики созданы, вы можете использовать их во всех документах программы. Например, можно купить или продать футболку определенного цвета, устанавливать разные цены или скидки на разные размеры и многое другое. Рассмотрим оформление документов с характеристиками на примере документа «Поступление товаров и услуг» - оформим поступление футболок и джемперов от компании «Модник».

Меню: Документы - Закупки - Поступление товаров и услуг

Создадим документ и заполним все стандартные реквизиты - организацию, контрагента, склад.

Указать цвет/размер покупаемых футболок нужно в колонке «Характеристика». Мы можем выбрать одну из ранее созданных доп. характеристик или создать новую.

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

Пример заполненного документа:

Точно также оформляются и другие документы по движению товаров. Достаточно просто указать дополнительную характеристику товара в колонке «Характеристика»!

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

Отчеты по товарам с характеристиками

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

Меню: Отчеты - Запасы (склад) - Ведомость по товарам на складах

В отчете нажмем кнопку «Настройка» и в группировки строк добавим группировку «Характеристика номенклатуры»:

Пример сформированного отчета:

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

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

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

Создание новых объектов конфигурации

1. Создадим объект конфигурации Справочник с именем ВариантыНоменклатуры и укажем, что он будет подчинен справочнику .

2. Создадим еще один объект конфигурации Справочник с именем .

3. После этого создадим объект конфигурации План видов характеристик с именем СвойстваНоменклатуры . Тип значения характеристик установим следующим:

  • Число , длина 15, точночность 3;
  • Строка , длина 25;
  • Дата ;
  • Булев о;
  • СправочникСсылка.ДополнительныеСвойстваНоменклатуры .

4. Справочнику ДополнительныеСвойстваНоменклатуры укажем владельца → план видов характеристик СвойстваНоменклатуры .

5. На закладке Формы установим для него редактирование в списке.

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

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

8. В заключение создадим объект конфигурации Регистр сведений с именем ЗначенияСвойствНоменклатуры .

9. Изменения регистра:

  • НаборСвойств , ведущее, тип ;
  • ВидСвойства , тип ПланВидовХарактеристикСсылка.СвойстваНоменклатуры .

10. Ресурс регистра:

  • Значение , тип Характеристика.СвойстваНоменклатуры .

Обратите внимание, что мы имеем возможность определить тип значения ресурса регистра как Характеристика.<имя> . По сути, это определение представляет собой составной тип данных, как он задан в типе значения соответствующего плана видов характеристик. То есть ресурс регистра может иметь значение любого типа из тех, которые описаны в типе значения плана видов характеристик.

Доработка справочника Номенклатура

1. Прежде всего, в справочнике нам нужно обеспечить возможность редактирования варианта материала. Для этого укажем, что справочник будет редактироваться теперь обоими способами (на закладке Форма ) → в списке и в диалоге.

2. Создадим основную форму элемента при помощи конструктора.

3. Немного раздвинем форму по ширине и по высоте и добавим в нее панель: Форма в†’ Вставить элемент управления в†’ Панель (из верхнего меню) или с помощью иконки нижнего меню Панель . С помощью курсора, превращающегося в «крест», растягиваем панель, получая при этом следующую картинку и одновременно окошко с вопросом:

Если вопрос не появился сразу, то он появится после того, как мы слегка изменим положение любой из границ панели.

4. На этот вопрос ответим утвердительно, и все элементы управления переместятся в добавленную панель:

5. Теперь мы скорректируем размеры панели и добавим в нее новую страницу. Добавление страницы → контекстное меню правой кнопки мыши на поле формы → Добавить страницу .

6. Зададим имя и заголовок новой страницы → Свойства , а первую страницу переименуем в Основные и зададим ей такой же заголовок. Имена и заголовки задаются в палитре свойств панели в группе свойств Текущая страница :

7. После этого выделим все элементы управления, расположенные в панели, и выполним команду Форма в†’ Центрирование в†’ Центрировать по вертикали .

8. Теперь перейдем на страницу Свойства и добавим надпись НадписьВариантыНоменклатуры с заголовком Варианты номенклатуры: . Укажем для нее начертание шрифта Жирный .

9. Под этой надписью расположим табличное поле с командной панелью. Полю присвоим имя Варианты и тип СправочникСписок.ВариантыНоменклатуры .

10. Из табличного поля удалим колонку Код .

11. Для этого табличного поля Варианты установим свойство Связь по владельцу → СправочникОбъект.Ссылка.

Установка этого свойства обеспечивает нам следующее: для источника данных этого поля → реквизита формы Варианты , имеющего тип Справочник Список.ВариантыНоменклатуры , - значение отбора по владельцу всегда будет равно ссылке на редактируемый элемент справочника . Иными словами, список справочника, содержащийся в реквизите формы НаборСвойств , всегда будет содержать только элементы, подчиненные редактируемому элементу справочника . А значит, и табличное поле Варианты , для которого этот реквизит является источником данных, будет отображать только элементы, подчиненные редактируемому элементу справочника .

12. Ниже поместим аналогичным образом еще одну надпись → НадписьЗначенияСвойств с заголовком Значения свойств: и начертанием шрифта Жирный .

13. Под ней расположим табличное поле с командной панелью. Полю присвоим имя Свойства и тип .

14. Для колонки Набор свойств снимем флаг Видимость , а для поля ввода в колонке Значение установим связь по типу ЭлементыФормы.Свойства.ТекущиеДанные. ВидСвойства .

Связь по типу будет обеспечивать нам ограничение типа значений, вводимых в это поле ввода, только типом характеристики, выбранной в поле Вид свойства . Однако этим мы никак не можем повлиять на само значение, хранимое в этом поле. Если не предпринять никаких дополнительных действий, то при введении в поле Значение какого-либо значения поменять его вид характеристики не удастся.

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

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

15. Поэтому для поля ввода в колонке Вид свойства создадим обработчик события ПриИзменении :

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

Поэтому для табличного поля Варианты создадим обработчик события При АктивизацииСтроки :

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

Доработка справочника ВариантыНоменклатуры

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

1. Поэтому для справочника ВариантыНоменклатуры укажем, что он будет редактироваться обоими способами (как в списке, так и в диалоге).

2. Создадим с помощью конструктора основную форму элемента .

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

В основной форме элемента поместим табличное поле с именем Свойства , типом РегистрСведенийСписок.ЗначенияСвойствНоменклатуры и командной панелью.

4. Для колонки Набор свойств снимем флаг видимости.

5. Затем для поля ввода, расположенного в колонке Значение , зададим связь по типу ЭлементыФормы.Свойства.ТекущиеДанные.ВидСвойства .

6. Для поля ввода, расположенного в колонке Вид свойства , создадим обработчик события ПриИзменении :

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

7. Прежде всего, создадим обработчик события ПриИзмененииСсылки , в котором установим требуемый нам отбор:

8. Затем в тело модуля формы добавим вызов этого обработчика:

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

Доработка регистра ОстаткиМатериалов

Чтобы обеспечить учет материалов по значениям характеристик, необходимо изменить структуру регистра накопления ОстаткиМатериалов и добавить в него новое измерение НаборСвойств с типом СправочникСсылка.ВариантыНоменклатуры .

Доработка документа ПриходнаяНакладная

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

1. Добавим в табличную часть документа новый реквизит НаборСвойств с типом СправочникСсылка.ВариантыНоменклатуры :

2. Расположим этот реквизит в табличном поле формы документа (правая кнопка мыши → Размещение данных ):

3. Для поля ввода, расположенного в колонке НаборСвойств , снова воспользуемся свойством Связь по владельцу → ЭлементыФормы.Материалы.ТекущиеДанные.Ма-

териал . Теперь при выборе в этом поле ввода будет всегда открываться список элементов справочника ВариантыНоменклатуры , подчиненных материалу, выбранному в колонке Материал .

4. В заключение откроем процедуру обработки проведения в модуле документа и добавим к формируемым движениям присвоение значения измерению НаборСвойств :

Теперь запустим 1С:Предприятие в режиме отладки и создадим несколько наборов свойств для наших материалов.

Создание наборов свойств

1. Откроем элемент справочника Номенклатура → Кабель электрический .

2. Перейдем на закладку Свойства и создадим набор свойств этого элемента под названием Белый .

3. Затем создадим набор свойств для элемента справочника Номенклатура → Шланг резиновый . Этот набор свойств будет называться Польша и состоять из следующих характеристик:

  • Цвет → Чепный;
  • Производитель → Fagumit.

4. Теперь откроем документ Приходная накладная №–2 и укажем, что был закуплен белый электрический кабель в количестве 2 шт., и польский резиновый шланг.

5. Затем скопируем первую строчку документа и укажем, что был закуплен еще и черный электрический кабель в количестве 3 шт. В процессе ввода нам придется создать еще один набор свойств для электрического кабеля → Черный , у которого:

  • Цвет → Черный;
  • Сечение → 2,5.

6. Проведем документ и посмотрим на движения документа по регистру ОстаткиМатериалов :

7. Кроме этого посмотрим на записи, которые содержатся в регистре сведений ЗначенияСвойствНоменклатуры :

Отчет ОстаткиМатериаловПоСвойствам

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

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

1. Создадим новый объект конфигурации Отчет с именем ОстаткиМатериаловПоСвойствам.

2. Откройте конструктор схемы компоновки данных, добавьте новый Набор данных → запрос и займемся конструированием запроса.

3. Выберем виртуальную таблицу регистра накопления ОстаткиМатериалов.ОстаткиИОбо роты .

4. Из виртуальной таблицы регистра накопления ОстаткиМатериалов.ОстаткиИОбороты выберем следующие поля:

  • Материал;
  • НаборСвойств;
  • КоличествоНачальныйОстаток;
  • КоличествоПриход;
  • КоличествоРасход;
  • КоличествоКонечныйОстаток.

5. После этого на закладке Объединения/Псевдонимы зададим псевдонимы числовых полей без слова Количество :

6. Приступим к описанию характеристик. Для этого перейдем на закладку Характеристики .

Нажмем на кнопку Добавить и приступим к описанию полей.

7. Первое поле, которое требуется описать, - Тип значения . Здесь следует указать тип того поля, к которому будут относиться наши характеристики. В нашем случае таким полем является поле НаборСвойств регистра ОстаткиМатериалов . Поэтому в качестве типа значения мы выберем СправочникСсылка.ВариантыНоменклатуры .

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

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

9. Далее следует описать назначение полей источника, «поставляющего» список характеристик. В поле Идентификатор выберем Ссылка , в поле Имя → Наименование , а в поле Тип → ТипЗначения .

10. Перейдем к описанию источника значений характеристик. В нашем случае источником значений характеристик является регистр сведений ЗначенияСвойствНоменклатуры , поэтому в поле Источник мы выбираем Таблица , а в поле Значение характеристик РегистрСведений.ЗначенияСвойствНоменклатуры .

11. Далее опишем назначение полей регистра. В поле Объект выберем измерение НаборСвойств , в поле Идентификатор → ВидСвойства , а в поле Значение → ресурс регистра Значение :

12. На этом создание запроса закончено. Нажмем ОК и посмотрим на текст запроса, сформированный для схемы компоновки данных:

13. В данном запросе примечательной является секция, начинающаяся с ключевого слова ХАРАКТЕРИСТИКИ. Она как раз и описывает для системы компоновки данных те характеристики, которые будут использованы в данном отчете.

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

14. Приступим к редактированию схемы компоновки данных. Прежде всего, на закладке Ресурсы выберем все доступные ресурсы:

15. Перейдем на закладку Настройки . Создадим структуру отчета → добавим группировку Детальные записи .

16. Затем на закладке Выбранные поля выберем те поля, которые будут выводиться в отчет:

  • Материал;
  • НаборСвойств;
  • НачальныйОстаток;
  • Приход;
  • Расход;
  • КонечныйОстаток.

17. В заключение перейдем на закладку Другие настройки и зададим заголовок отчета → .

18. На этом создание отчета закончено. Запустим 1С:Предприятие в режиме отладки и посмотрим, какие результаты можно получить с помощью нашего отчета. Откроем отчет Остатки материалов по свойствам .

19. Сначала посмотрим, какие у нас есть материалы с сечением 2,5 мм2. Для этого нажмем Настройки , перейдем на закладку Отбор и раскроем ветку Набор свойств .

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

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

21. По окончании выполнения отчета мы получим следующий результат:

22. Затем посмотрим, какие у нас есть материалы черного цвета:

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

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

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


Нас находят: план видов характеристик , получение данных из плана вида характеристик , 1С Как скопировать набор значений характеристик и затем изменить, найти значение планы видов характеристик, 1с 8 3 изменить тип значения характеристик, планы видов характеристик 1с, 1с 8 использование пдана видов юарактеристик, gkfy dbljd }

Последние материалы раздела:

"Андроид": установка приложений на карту памяти

Большинство владельцев устройств на Андроид рано или поздно сталкиваются с проблемой нехватки внутреннего пространства для хранения файлов ....

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

Единого мнения по поводу того, какой процессор лучше, не существует. Как минимум потому, что ПК собирают для обеспечения разных задач. В...

Разблокировать Bootloader HTC
Разблокировать Bootloader HTC

Из данной инструкции вы узнаете как разблокировать загрузчик (unlock bootloader) на смартфонах HTC при помощи официального способа. Есть еще один...