Как задать синоним стандартного реквизита в 1с

Для чего предназначен объект конфигурации План Видов
Характеристик?

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

В чем принципиальное отличие плана вида характеристик от
справочника?

Основное отличие плана видов характеристик заключается в
том, что для каждой характеристики хранится тип значения, который она может
принимать;

Что такое тип значения характеристик?

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

Зачем нужны дополнительные значения характеристик?

Для добавления новых типов данных, которые не существуют в
конкретной конфигурации.

Как, используя план видов характеристик, организовать учет
по переменному количеству характеристик?

Это можно сделать, используя следующую логическую схему: план
видов характеристик, который хранит виды характеристик, которыми в принципе
можно описывать материалы;

Специальный справочник, подчиненный справочнику с объектами,
к которым будет приписываться характеристика, данный спецсправочник будет
идентифицировать объекты с некоторым фиксированным набором значений
характеристик;

Регистр сведений, в котором хранится соответствие конкретных
значений характеристик к некоторому варианту объекта.

Как создать план видов характеристик?

Как и все объекты, в дереве конфигурации, по правому клику.

Что такое связь по параметрам выбора?

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

Как задать синоним стандартного реквизита?

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

Как изменить заголовок формы?

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

Как скрывать элементы формы с подчиненной информацией при её
создании?

Удалить эти элементы в окошке создания и редактирования
формы. Они будут в окошке «Элементы», это правое верхнее окошко.

Как описать характеристики в схеме компоновки данных?

Сделать ссылку на набор свойств с помощью свойства элемента
«ПутьКДанным» — установка связи элемента формы с реквизитом формы.

Как использовать характеристики при выполнении отчета?

Через запрос.

Не сохраняется синоним стандартного реквизита

Я
   ДНН

30.08.19 — 18:02

Добрый день.

Платформа 8.3.13.1865, самописная конфигурация.

Есть справочник Контактные лица, подчиненный справочнику Контрагенты.

В конфигураторе открываю справочник Контактные лица, перехожу на закладку Данные, нажимаю Стандартные реквизиты. Открываю свойства стандартного реквизита Владелец, меняю синоним. Он не сохраняется.

Что делаю не так? Как поменять синоним, чтобы не менять заголовок элемента в каждой форме?

Спасибо

  

Партнерская программа EFSOL Oblako

   asady

1 — 30.08.19 — 18:27

(0) что ты хочешь?

изменить заголовок в каждой форме на новый (синоним) но не вручную а автоматом?

   SadrArt

2 — 30.08.19 — 18:31

(0) там есть «галочка», им пользуешься? Или как закрываешь окошко когда меняешь синоним?

   ДНН

3 — 30.08.19 — 18:37

(2) нажимал на галочку, не помогло

   medved_kot

4 — 30.08.19 — 19:14

(0) А именно у Владельца поменять синоним, это не так как-то?

   palsergeich

5 — 30.08.19 — 19:14

(0) Ну очень странно.

Попробуй на другом релизе, может накосячили?

  

АСанСаныч

6 — 01.12.19 — 10:02

Тоже столкнулся с данным глюком платформы.

Спасает открытие окна выбора Значение заполнения и нажатие кнопки Ок. Это надо сделать после заполнения Синонима.

Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший

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

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

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

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

Добавление документа 1С в дерево метаданных

После создания, откроется конструктор документа, где на закладке Основные задаем имя документа и синоним.

Конструктор документа в 1С 8.3

Реквизиты документов создаются на закладке Данные в верхнем окне.

Реквизиты документов 1С 8.3

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

Реквизиты документов 1С 8.3

Иногда, такие реквизиты у документов некоторые программисты называют «шапкой документа».

Табличные части документа 1С 8.3

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

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

Табличные части документа 1С 8.3

Чтобы добавить реквизит в табличную часть, необходимо выделить нужную табличную часть и нажать на кнопку «Добавить реквизит».

Добавление реквизита в табличную часть документа 1С 8.3

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

Реквизиты в табличной части документа 1С 8.3

Стандартные реквизиты документа 1С

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

Стандартные реквизиты документа 1С 8.3

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

Откроем палитру свойств стандартного реквизита

Открытие палитры свойств стандартного реквизиты документа 1С 8.3

И поменяем синоним.

Синоним стандартного реквизиты документа 1С 8.3

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

Синоним стандартного реквизиты документа 1С 8.3

Нумерация документов 1С

Каждый документ должен быть пронумерован, т.е. ему присвоится какой-то номер. Настройки нумерации документов задаются на закладке «Нумерация» конструктора документа.

Нумерация документов 1С

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

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

Нумерация документов 1С тип номера строка

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

Нумерация документов 1С тип номера число

Интересное свойство Периодичность. При помощи этого свойства можно установить, что номера документов начинаются заново с какого-то периода. К примеру, если мы установим периодичность Год, то первый документ, созданный в начале года, будет иметь номер 1.

Нумерация документов 1С периодичность

Нумератор документов 1С

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

Мы уже в этой статье сделали документ Приход, методом копирования и переименования сделаем документ Расход.  Теперь сделаем так, чтобы у этих документов была сквозная нумерация.  Для этого создадим нумератор: выделим ветвь Нумераторы (расположена в ветке Документы дерева метаданных), правой кнопкой мышки вызовем контекстное меню и выполним команду «Добавить».

Создание нумератора документов 1С

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

Свойства нумератора документов 1С

Осталось указать созданный нумератор в конструкторе документов Приход и Расход.

Выбор нумератора документов 1С

Выбор нумератора документов 1С

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

Нумератор документов 1С

Остальные статьи по теме конфигурирования:

Справочники в 1С 8.3

Предопределенные элементы справочников 1С

Формы справочников в 1С 8.3

Журнал документов в 1С 8.3

Подсистемы 1С 8.3

Общие реквизиты в 1С

Обработки 1С

Более подробно и основательно работа с документами дается в моей книге:

Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»

  1. Книга написана понятным и простым языком — для новичка.
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Научитесь понимать архитектуру 1С;
  4. Станете писать код на языке 1С;
  5. Освоите основные приемы программирования;
  6. Закрепите полученные знания при помощи задачника;

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

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

  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Промо-код на скидку в 15% — 48PVXHeYu

Вступайте в мои группы:

Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009

Занятие 3 91

Заполнение табличной части

Выполним команду Сотрудник.

Перед нами откроется форма для создания элемента справочника. Заголовок этой формы определяется свойством Представление

объекта.

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

Создадим следующих сотрудников (рис. 3.47, 3.48, 3.49):Гусаков Николай Дмитриевич.

Трудовая деятельность:

□□Организация – ЗАО «НТЦ»,

□□Начало работы – 01.02.2009,

□□Окончание работы – 16.04.2012,

□□Должность – Ведущий специалист.

Деловой Иван Сергеевич.

Трудовая деятельность:

□□1:

○○Организация – ООО «Автоматизация»,

○○Начало работы – 22.01.2006,

○○Окончание работы – 31.12.2012,

○○Должность – Инженер.

□□2:

○○Организация – ЗАО «НПО СпецСвязь»,

○○Начало работы – 20.06.1996,

○○Окончание работы – 21.01.2005,

○○Должность – Начальник производства.

Симонов Валерий Михайлович.

Трудовая деятельность:

□□Организация – ООО «СтройМастер»,

□□Начало работы – 06.02.2009,

□□Окончание работы – 03.04.2012,

□□Должность – Прораб.

92 1С:Предприятие 8.3. Практическое пособие разработчика

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

Рис. 3.47. Заполнение элемента справочника «Сотрудники»

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

Рис. 3.48. Заполнение элемента справочника «Сотрудники»

Занятие 3 93

Рис. 3.49. Заполнение элемента справочника «Сотрудники»

Чтобы просмотреть список добавленных сотрудников, выполним команду Сотрудники.

Откроется форма списка сотрудников.

Обратите внимание, что заголовок этой формы определяется свойством Расширенное представление списка, которое мы задали для  этого справочника (рис. 3.50).

Рис. 3.50. Список сотрудников

Теперь мы можем приступить к созданию следующего справочника –

Номенклатура.

94 1С:Предприятие 8.3. Практическое пособие разработчика

Иерархический справочник

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

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

Кроме этого, поскольку ООО «На все руки мастер» оказывает самые разные услуги, они также будут логически собраны в  несколько групп. То же самое можно сказать и  про материалы.

В режиме «Конфигуратор»

Создадим новый

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

его Номенклатура.

На основании имени платформа автоматически

заполнит его синоним.

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

ления объекта и  Представления списка будет использоваться Синоним объекта – Номенклатура.

Перейдем на  закладку Подсистемы.

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

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

Наша задача состоит в  создании иерархического справочника. Перейдем на  закладку Иерархия и  установим флажок Иерархический справочник (рис. 3.52).

Занятие 3 95

Рис. 3.51. Определение списка подсистем, в  которых отображается справочник

Рис. 3.52. Установка признака иерархического справочника

Группа номенклатуры

96 1С:Предприятие 8.3. Практическое пособие разработчика

На закладке Данные оставим по умолчанию длину и  тип кода, длину наименования справочника зададим равной 100 символам.

Здесь же изменим Синоним стандартного реквизита Родитель нашего справочника на  более понятное обозначение. Для этого нажмем внизу окна кнопку Стандартные реквизиты. Выделим в  списке реквизит Родитель и  двойным щелчком мыши откроем его палитру свойств. Установим свойство Синоним как

(рис. 3.53).

Рис. 3.53. Установка синонима стандартного реквизита «Родитель»

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

Для этого в  дереве объектов конфигурации выделим ветвь Подсистемы, вызовем ее контекстное меню и  выберем пункт Все подсистемы (рис. 3.54).

Занятие 3 97

Рис. 3.54. Вызов окна настройки подсистем

В открывшемся окне слева в  списке Подсистемы выделим подсистему

УчетМатериалов.

Справа в  списке Командный интерфейс отразятся все команды выбранной подсистемы.

В группе Панель действий.Создать включим видимость у  команды

Номенклатура: создать.

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

Рис. 3.55. Окно настройки подсистем

98 1С:Предприятие 8.3. Практическое пособие разработчика

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

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

ПРИМЕЧАНИЕ

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

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

Закроем окно редактирования справочника Номенклатура и  запустим «1С:Предприятие» в  режиме отладки.

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

Нажмем кнопку Принять (рис. 3.56).

Рис. 3.56. Список изменений в  структуре конфигурации

Занятие 3 99

Врежиме «1С:Предприятие»

Воткрывшемся окне «1С:Предприятия» мы видим, что в  панелях

команд разделов Учет материалов, Оказание услуг и  Бухгалтерия

появилась команда Номенклатура для открытия списка номенклатуры

(рис. 3.57).

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

Выполним команду Номенклатура в  разделе Учет материалов.

Откроется форма списка номенклатуры.

Создание элементов в  иерархическом справочнике

Создадим две группы в  корне справочника: Материалы и  Услуги.

Для этого нажмем кнопку Создать группу в  командной панели формы списка (рис. 3.57).

Рис. 3.57. Создание групп справочника «Номенклатура»

Зададим наименование групп: Материалы, Услуги. Поля Группа номенклатуры и  Код заполнять не будем.

100 1С:Предприятие 8.3. Практическое пособие разработчика

Затем двойным щелчком мыши раскроем группу Материалы и  создадим в  ней пять элементов:

Строчный трансформатор Samsung,Строчный трансформатор GoldStar,

Транзистор Philips 2N2369,

Шланг резиновый,Кабель электрический.

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

Перед нами откроется форма для создания элемента справочника. Причем если новый элемент добавляется из формы списка в  некоторую открытую группу, то система автоматически подставляет в  качестве группы номенклатуры текущую группу (рис. 3.58).

Рис. 3.58. Создание элементов в  группе «Материалы»

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

Соседние файлы в папке Учебники

  • #
  • #
  • #
  • #
  • #
  • #

Справочники и перечисления в 1с относят к справочной информации.

Теоретический материал

Константы

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

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

Постановка задачи.

Информационная система «Супер Мебель СПб»

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

Практическая часть

Создадим Константу НазваниеОрганизации. Тип данных Строка длинна 50 символов.

Справочники и перечисления в 1с

Объект конфигурации Константы имеют форму по умолчанию. Эту форму конфигурация создает без участия программиста.

Справочники и перечисления в 1с

Вы можете самостоятельно изменить форму Константы. Для этого при из Контекстного меню выбираете команду Создать форму константы. Далее редактируете Форму по собственному усмотрению.

Справочники  Перечисления Константы в 1с

Мы внесли добавили дополнительный реквизит типа строка. Создастся форма константы в Разделе-Общие Формы

Справочники. Перечисления. Константы

После этого для Константы надо добавить форму НазваниеОрганизации.

Справочники. Перечисления. Константы

В результате получим следующую форму константы.

Форма константы

Создадим еще одну Константу ИНН организации.Тип Число длинна поставим 15. Форму оставим по умолчанию. Проверим форму созданную для этой константы.

Форма константа

Форма Константы НазваниеОрганизации осталось прежней.

Константа

Выводы:
1.Константа Объект Конфигурации для хранения постоянной или временно постоянной информации.
2.Для объекта Константа платформа создает Форму самостоятельно. При создании такой формы не требуется вмешательство разработчика.
3.Разработчик сам может создавать Форму для какой-то Константы. Данная форма будет применяться для этой Константы, а для других будет использоваться Форма созданная Платформой по умолчанию.
4. Свойства и методы Константы рассмотрены в статье: “Константы в 1с”

Перечисления

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

Создаваемые пользователями перечисления строятся на основании основного объекта конфигурации перечисление. В целом, перечисления представляют собой статические списки данных. Эти списки создаются на этапе разработки (в конфигураторе) и в дальнейшем просто используются без возможности их изменения или дополнения при работе в режиме 1С:Предприятие. В конфигурации перечисления, как правило, используются не самостоятельно, а в совокупности с другими типами данных. Так, перечисления применяются для ввода ограниченного количества значений реквизитов справочников и документов. Например, в справочнике “Клиенты” имеется поле Пол, в которое по логике работы можно вносить только одно из нескольких фиксированных значений. При этом никаких новых или произвольных данных в данном поле быть не должно (система не разрешит выполнить это пользователю). В результате для данной ситуации заранее созданное и заполненное значениями перечисление Пол подходит лучше всего.

Перечисления в 1с

Создадим перечисление Пол. Зададим два значения.

Справочники и перечисления в 1с

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

Справочники и перечисления в 1с

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

Справочники.

Теоритический материал

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

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

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

Справочники могут быть иерархическими.

Практическая часть

Создадим Справочник Номенклатура. Реквизитами Справочника будут:
1. Код
2.Наименование
3.ВидНоменклатуры.
Заметим, что первые два Реквизита Стандартные, а третий имеет Тип Перечисление->ВидНоменклатуры.

Справочники и перечисления в 1с

Этот справочник сделаем Иерархическим->Иерархия групп и элементов.

Иерархия в 1с

Заполним Справочник Номенклатура несколькими элементами. Создадим три группы Номенклатуры.

Справочники и перечисления в 1с

По аналогии создадим справочник Должности. Этот Справочник содержит только 2 стандартных Реквизита(Код и Наименование)

Создадим Справочник Сотрудники. Добавляем Реквизиты:
1.Фамилия->Тип данных Строка
2.Имя->Тип Строка
3.Отчество->Тип Строка
4.Пол->Тип Перечисление
5.Должность->Тип Справочник.Должности
6.Фамилия->Реквизиту Наименование меняем Синоним.

Начнем с задания Синонима стандартному реквизиту Наименование

Справочники и перечисления в 1с

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

Справочники и перечисления в 1с

Форма Элемента Справочника Сотрудники в 1с:Предпрятии будет выглядеть следующим образом:

Справочники и перечисления в 1с

Заключение: На третьем уроке Мы научились использовать Справочники и перечисления в 1с. Создали несколько констант. Изучение остальных объектов Конфигурации продолжим в следующих уроках.

Что такое реквизиты 1С?

Мы с Вами недавно обсуждали справочники 1С и документы 1С. Работа пользователя со справочниками и документами в 1С состоит из заполнения полей на форме.

Реквизиты 1С – это поля справочника и документа, которые отображаются на форме, чтобы пользователь их заполнил.

Рассмотрим подробно тему реквизитов в 1С.

Что такое Реквизиты 1С

Каждый справочник и документ 1С состоит из набора полей. Такие поля называются реквизиты 1С (для программиста 1С).

В конфигураторе, в дереве конфигурации 1С, раскройте любой справочник или документ и Вы увидите ветку Реквизиты. Это список реквизитов (полей) справочника.

Поглядите как те же реквизиты 1С выглядят на форме справочника 1С.

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

Нажмите правой кнопкой на любой реквизит 1С и нажмите Свойства. В окне справа откроется список свойств выбранного реквизита.

Основные свойства реквизитов 1С:

  • Имя – наименование реквизита 1С в языке 1С (внимание – в имени реквизитов не должно быть пробелов и знаков препинания)
  • Синоним – наименование реквизита каким его увидит пользователь в режиме Предприятие
  • Тип – указывает какие данные можно будет хранить в реквизите 1С, нажмите на кнопку «…», чтобы изменить тип; основные типы:
    o Число — используется для цифр, а также для радиопереключателя
    o Строка — может быть ограничена по длине, дело в том, что не везде возможно использование неограниченной длины
    o Дата
    o Булево — для того, чтобы на форме была галочка (значения Истина/Ложь или Да/Нет)
    o СправочникСсылка или ДокументСсылка – выбор значения справочника или документа.

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

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

Стандартные реквизиты 1С

Как Вы заметили, на форме справочника есть реквизиты 1С, которые отсутствуют в списке в конфигураторе: группа, наименование, БИК.

В форме списка справочника тоже есть реквизиты 1С, которых нет в списке: пометка удаления.

Это – стандартные реквизиты 1С. Что это такое? У каждого объекта 1С есть набор реквизитов 1С по умолчанию. У справочников это, например – код и наименование. У документов это – дата и номер.

Стандартные реквизиты 1С можно посмотреть следующим образом:

  • Зайдите в редактор объекта 1С (справочника или документа), нажав на него два раза мышкой
  • В открывшемся редакторе выберите закладку Данные
  • Здесь Вы можете настроить стандартные реквизиты Код и Наименование справочника
  • Нажмите кнопку Стандартные реквизиты 1С, чтобы посмотреть полный список.

Общие реквизиты 1С

Начиная с версии 1С 8.2.14 в 1С появился новый Объект 1С – Общие реквизиты 1С. С помощью него можно добавить реквизит (поле), который будет присутствовать сразу во множестве справочников и документов.

Свойства общего реквизита 1С:

  • Автоиспользование – добавляет общий реквизит 1С сразу во все справочники и документы
  • Состав – позволяет добавить общий реквизит 1С только в нужные справочники и документы (автоиспользование тогда в значение Не использовать).

Как добавить реквизит 1С

Нажмем правой кнопкой на ветку Реквизиты 1С нужного справочника и выберем Добавить.

Введем нужно Имя реквизита 1С, например «АдресОфиса» и синоним «Адрес офиса». Тип оставим по умолчанию Строка, но поставим галочку Неограниченная длина.

Добавим еще один реквизит 1С точно так же, только выберем тип Булево, назовем его «РаботаетПоВыходным».

Как вывести реквизит на форму 1С (толстый клиент 1С)

Раскроем ветку Формы того же справочника. Чтобы открыть форму — выберем форму элемента и нажмем на нее два раза мышкой.

Потяните мышкой за край формы и растяните ее (необязательный пункт).

В панели конфигуратора нажмите кнопку «Размещение данных». Также можно использовать меню Форма / Размещение данных.

Вы видите – наши реквизиты на форму не выведены. Установите на них галочку. А также галочки Вставить надписи и Разместить автоматически.

Вуаля!

Как вывести реквизит на форму 1С (тонкий клиент 1С)

Раскроем ветку Формы того же справочника. Выберем форму элемента и нажмем на нее два раза мышкой.

На закладке Реквизиты раскройте строку Объект. Вы увидите список реквизитов, добавленных ранее в справочник.

Теперь просто перетяните из правого окна в левую нужный реквизит и он появится на форме.

Вуаля!

Реквизиты формы 1С

В толстом клиенте у формы есть свои собственные реквизиты. Они находятся на закладке Реквизиты.

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

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

Периодические реквизиты 1С

В 1С версии 7.7 были периодические реквизиты. Их смысл таков: значение у реквизита разное в разные даты. Например, значение на 1 сентября – одно, а на 1 октября – другое. У одного и того же реквизита.

В 1С 8 периодических реквизитов нет. Это реализуется следующим образом:

  • Добавляем регистр сведений и делаете его периодическим. Период может быть – секунда, день, месяц, квартал, год.

  • Добавляем измерение, у которого тип – нужный нам справочник (которому мы делаем периодический реквизит)

  • Добавляем в регистр сведений нужный реквизит (или несколько). Они будут периодические.

  • Теперь пользователь в форме элемента выбирает меню Перейти / ИмяСозданногоРегистра и может смотреть и изменять периодические реквизиты. Возможно вывести их на форму, но в этом случае придется дополнительно программировать.

Загрузка…

Лабораторная
работа № 13

Тема
работы: План видов характеристик

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

Ход выполнения работы.

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

2.  Затем создайте  еще
один справочник с именем ДополнительныеСвойстваНоменклатуры.

3.  После этого создать
План видов характеристик с именем СвойстваНоменклатуры. Установить
его свойство Тип значения характеристик. Для этого нажмите кнопку выбора
и задайте составной тип данных:


Число, длина 15, точность 3;


Строка, длина 25;


Дата;


Булево;


СправочникСсылка.ДополнительныеСвойстваНоменклатуры.

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

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

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

6.       На
закладке Данные создать  измерения регистра:


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


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

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

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

7.  А также заполните еще
одно свойство – Связи параметров выбора. Для этого нажмите кнопку выбора
у этого свойства и перенесите из списка доступных реквизитов в список
параметров измерение регистра ВидСвойства. Установка свойства Связи
параметров выбора
обеспечит нам то, что при выборе значений, содержащихся в
справочнике Дополнительные свойства номенклатуры, для выбора будут
предлагаться только те значения, которые относятся к выбранной характеристике.

Доработка объектов конфигурации

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

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

9.    В разделе Учет
материалов
откройте справочник Номенклатура и его элемент Кабель
электрический
из группы Материалы — Прочее. Поскольку справочник Номенклатура
является владельцем справочника ВариантыНоменклатуры, мы видим в
панели навигации ссылку для перехода к подчиненному списку. Это значит, что при
открытии этого списка мы будем видеть только наборы свойств, относящиеся к
редактируемому элементу справочника Номенклатура. Это система сделала за
нас.  Но название стандартного реквизита Родитель не совсем понятно.
Более естественное название – Группа номенклатуры. Поскольку в интерфейсе
отражаются синонимы объектов, нам нужно изменить синоним стандартного реквизита
справочника, который по умолчанию совпадает с его именем Родитель.

10. В режиме
Конфигуратор  откройте  окно редактирования Справочника Номенклатура. На
закладке Данные нажмите кнопку Стандартные реквизиты, дважды
щелкните на реквизите Родитель и в открывшемся окне задайте Синоним реквизита
Группа номенклатуры.

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

11.   В режиме
1С:Предприятие
откройте
форму того же элемента номенклатуры и вместо названия мы увидим Группа
номенклатуры
.

Справочник Варианты номенклатуры

12.   В
режиме 1С:Предприятие  задать  набор свойств для элемента номенклатуры Кабель
электрический
. Для этого выполним команду Варианты номенклатуры для
перехода к списку, где будут храниться наборы свойств элементов номенклатуры.
Открывшаяся
форма списка вариантов номенклатуры не совсем нас устраивает – поля Код и
Владелец явно лишние. Код нового варианта номенклатуры
генерируется автоматически и ничего пользователю не говорит. Владелец варианта
номенклатуры отражен в левом верхнем углу панели навигации формы и тоже в
списке не имеет смысла. Чтобы сделать эти колонки невидимыми, нам нужно создать
форму списка справочника ВариантыНоменклатуры и при ее создании
проанализировать, откуда она открывается (это можно понять по значению
параметра формы Отбор).  Если установлен отбор по владельцу (т.е. она
открывается из списка номенклатуры), то мы будем в ней скрывать колонки Код и
Владелец. Если же форма открывается другими способами, то эти колонки
могут понадобиться, поэтому просто удалить их из формы было бы неправильно.
Поскольку форма создается на сервере, делать это нужно в обработчике события
формы ПриСозданииНаСервере.

13.   В режиме
Конфигуратор для создания формы откройте окно редактирования объекта Справочник
ВариантыНоменклатуры, перейдите на вкладку Формы, нажмите кнопку
открытия и создайте основную форму списка.

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

В
модуле формы будет создан обработчик события формы ПриСозданииНаСервере,
в который мы внесем следующий текст:

&НаСервере

Процедура
ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Если
Параметры.Отбор.Свойство(«Владелец») Тогда

Элементы.Код.Видимость = Ложь;

КонецЕсли;

КонецПроцедуры

Прокомментируем
этот код.

Параметры

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

К
элементу этой коллекции Отбор мы обращаемся по имени.

Используя
метод Свойство структуры элементов отбора, мы определяем, установлен ли
отбор по полю Владелец. Если такой отбор установлен, мы устанавливаем
видимость поля Код в значение Ложь, т.е. скрываем это поле. Здесь
Элементы – это свойство управляемой формы, которое позволяет получить
доступ ко всем элементам формы.

14.   В режиме
1С:Предприятие  ф
орма
списка вариантов номенклатуры будет иметь вид:

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


 Заголовок формы должен быть задан в единственном числе,


 Лишние поля Код и Владелец,

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

16.   В режиме
Конфигуратор переименуем заголовок формы, чтобы было понятно, что мы создаем в
данный момент один элемент номенклатуры. Для этого в окне редактирования
справочника ВариантыНоменклатуры на закладке Основные задайте Представление
объекта
в единственном числе как Вариант номенклатуры. Это свойство
будет использоваться в интерфейсе как заголовок формы элемента справочника.

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

18.   В окне структуры
элементов формы выделите поочередно эти элементы и удалите их из формы.

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

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

21.   В окне
редактирования объекта конфигурации Регистр сведений ЗначенияСвойствНоменклатуры
на закладке Основные задайте Представление списка как Состав
варианта номенклатуры
.
Это свойство будет использоваться в
интерфейсе 1С:Предприятия как заголовок формы списка регистра.

22.   В режиме
1С:Предприятие  в разделе Учет материалов откройте справочник Номенклатура
и его элемент Кабель электрический. В форме элемента выполните
команду Варианты номенклатуры для перехода к списку наборов свойств
данного элемента. Пока этот список пуст. Нажмите кнопку Создать. Теперь
в открывшейся форме варианта номенклатуры нас всѐ устраивает.

23.   Регистр
Значения свойств номенклатуры.
В режиме
1С:Предприятие создайте вариант номенклатуры Белые кабели.

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

В
этой форме нас также не всѐ устраивает:


 Заголовок колонки ВидСвойства лучше переименовать,


 Лишняя колонка НаборСвойств.

25.
Вернемся в конфигуратор и устраним эти недостатки. В режиме Конфигуратор название
колонки Вид свойства лучше переименовать в Свойство.
Для этого
в окне редактирования регистра сведений ЗначенияСвойствНоменклатуры на
закладке Данные откройте свойства измерения ВидСвойства и задайте
его Синоним как Свойство.

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

27.                                                                                                                                                                                                                                                                                                                                                           
Откройте
окно редактирования регистра сведений ЗначенияСвойствНоменклатуры,
перейдите на закладку Формы, создайте основную форму списка. Затем
создайте для формы обработчик события формы ПриСозданииНаСервере со
следующим текстом:

&НаСервере

Процедура
ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Если
Параметры.Отбор.Свойство(«НаборСвойств») Тогда

Элементы.НаборСвойств.Видимость =
Ложь;

КонецЕсли;

КонецПроцедуры

28.   В режиме
1С:Предприятие в
 результате
форма списка регистра Состав варианта номенклатуры примет вид:

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

Эта
форма сгенерирована автоматически и не лишена недостатков:


Заголовок формы должен быть задан в единственном числе,


Лишняя колонка Набор свойств.

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

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

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

32.   В окне структуры
элементов формы выделите поле НаборСвойств и удалите его.

33.   В режиме 1С:Предприятие
ф
орма
записи регистра ЗначенияСвойствНоменклатуры примет вид:

34.   Создание
характеристик номенклатуры  
В режиме 1С:Предприятие 
создадим различные варианты номенклатуры в режиме 1С:Предприятие. В разделе Учет
материалов
откройте справочник Номенклатура и его элемент Кабель
электрический
. В форме элемента номенклатуры выполните команду Варианты
номенклатуры
для перехода к списку наборов свойств данного элемента
номенклатуры. В форме списка вариантов номенклатуры откройте набор свойств Белые
кабели
, который мы создали ранее. В форме варианта номенклатуры нажмите Состав
варианта номенклатуры
. Этот список пока пуст. Нажмите кнопку Создать.
В открывшейся форме создайте свойство Цвет со значением Белый.

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

Нажмите
кнопку выбора в поле Значение.  Ресурс Значение регистра ЗначенияСвойствНоменклатуры
имеет тип Характеристика.СвойстваНоменклатуры. Это составной тип
данных, который описан в свойстве Тип значения характеристик плана видов
характеристик СвойстваНоменклатуры. Т.к. для характеристики Цвет мы
задали тип значения СправочникСсылка.ДополнительныеСвойстваНоменклатуры,
то перед нами появится форма выбора этого справочника. Список свойств пока
пуст. Нажмите кнопку Создать.

Введите тип значения Белый,
в поле Владелец оставим имеющееся значение – Цвет.

Нажмите Записать и
закрыть
. Нажмите кнопку Выбрать. Нажмите Записать и закрыть.
Мы вернулись в форму списка состава варианта номенклатуры.

36.   Создадим
еще одно свойство – Сечение, мм2 – в составе варианта номенклатуры Белые
кабели
. Для этого повторим только что выполненные действия. Нажмите кнопку Создать.
В открывшейся форме нажмите кнопку выбора в поле Свойство. Далее кнопку Создать.

Введите
наименование – Сечение, мм2 и выберите тип Число, длина 15,
точность 3.

Нажмите Записать и
закрыть
. Нажмите Выбрать. Введите в поле Значение число 2,5.

Нажмите Записать и
закрыть

37.   Теперь аналогично
создадим набор свойств для элемента справочника Номенклатура – Шланг резиновый.
Этот набор будет называться Польша и состоять из свойств:


 Цвет – Черный;


 Производитель –
Fagumit.

При создании свойства Цвет
выберем его из уже имеющихся свойств в плане видов характеристик. Значение
этой характеристики (Черный) сначала добавим в справочник дополнительных
свойств номенклатуры и затем выберем из него.При создании свойства Производитель
с типом значения Дополнительные свойства номенклатуры сначала
добавим это свойство в план видов характеристик (тип значения – Дополнительные
свойства номенклатуры
), а затем выберем из него. Значение этой
характеристики (Fagumit), сначала добавим в справочник дополнительных
свойств номенклатуры и затем выберем из него.

Теперь посмотрим на
созданное нами с точки зрения разработчика.

38.   Доработка
учетных механизмов

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

—  Приходовать товар, указывая характеристики;

—  Расходовать товар, указывая характеристики;

—  Получать отчеты не просто по номенклатуре, а по номенклатуре с
определенными характеристиками.

Для этого требуется доработать регистры и создать новый отчет. В
режиме Конфигуратор и
зменим структуру регистра накопления ОстаткиМатериалов.
Откройте окно редактирования регистра накопления и на закладке Данные добавим
новое измерение НаборСвойств с типом Справочник.Ссылка.ВариантыНоменклатуры.

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

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

40.   После этого
расположим этот реквизит в табличной части формы документа. Для этого перейдите
на вкладку Формы и двойным щелчком на строке ФормаДокумента откройте
форму. В правом верхнем окне на закладке Реквизиты раскройте реквизит
формы Объект.
Найдите в табличной части реквизит НаборСвойств и
перетащите его в окно элементов формы, расположенное слева в верхней части
редактора форм, в таблицу Материалы и расположите его в структуре
элементов формы после поля Материал.

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

// регистр ОстаткиМатериалов Приход

Движения.ОстаткиМатериалов.Записывать
= Истина;

Движения.СтоимостьМатериалов.Записывать
= Истина;

Для Каждого ТекСтрокаМатериалы Из
Материалы Цикл

Движение =
Движения.ОстаткиМатериалов.Добавить();

Движение.ВидДвижения =
ВидДвиженияНакопления.Приход;

Движение.Период = Дата;

Движение.Материал =
ТекСтрокаМатериалы.Материал;

Движение.НаборСвойств =
ТекСтрокаМатериалы.НаборСвойств;

Движение.Склад = Склад;

Движение.Количество =
ТекСтрокаМатериалы.Количество;

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

43.   В окне
редактирования документа на закладке Прочее откройте модуль объекта.
Откройте процедуру обработчика события ОбработкаПроведения и добавьте к
формируемым движениям присвоение значения измерению НаборСвойств регистра
ОстаткиМатериалов:

// регистр ОстаткиМатериалов Расход

Движение =
Движения.ОстаткиМатериалов.Добавить();

Движение.ВидДвижения =
ВидДвиженияНакопления.Расход;

Движение.Период = Дата;

Движение.Материал =
ВыборкаДетальныеЗаписи.Номенклатура;

Движение.НаборСвойств = ВыборкаДетальныеЗаписи.НаборСвойств;

Движение.Склад = Склад;

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

Запрос.Текст =

«ВЫБРАТЬ

|
ОказаниеУслугиПереченьНоменклатуры.Номенклатура,

|
ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры КАК
ВидНоменклатуры,

|
ОказаниеУслугиПереченьНоменклатуры.НаборСвойств,

| СУММА(ОказаниеУслугиПереченьНоменклатуры.Количество)
КАК КоличествоВДокументе,

|
СУММА(ОказаниеУслугиПереченьНоменклатуры.Сумма) КАК СуммаВДокументе

|ПОМЕСТИТЬ НоменклатураДокумента

|ИЗ

|
Документ.ОказаниеУслуги.ПереченьНоменклатуры КАК ОказаниеУслугиПереченьНоменклатуры

|ГДЕ

|
ОказаниеУслугиПереченьНоменклатуры.Ссылка = &Ссылка

|

|СГРУППИРОВАТЬ ПО

|
ОказаниеУслугиПереченьНоменклатуры.Номенклатура,

|
ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры,

|
ОказаниеУслугиПереченьНоменклатуры.НаборСвойств»;

Запрос.УстановитьПараметр(«Ссылка»,
Ссылка);

Результат = Запрос.Выполнить();

Запрос2 = Новый Запрос;

Запрос2.МенеджерВременныхТаблиц =
МенеджерВТ;

Запрос2.Текст =
«ВЫБРАТЬ

                       |
НоменклатураДокумента.Номенклатура,

                       |
НоменклатураДокумента.ВидНоменклатуры,

                                              
| НоменклатураДокумента.НаборСвойств,

                       |
НоменклатураДокумента.КоличествоВДокументе,

                       |
НоменклатураДокумента.СуммаВДокументе,

                       |
ЕСТЬNULL(СтоимостьМатериаловОстатки.СтоимостьОстаток, 0) КАК

Стоимость,

                       |
ЕСТЬNULL(ОстаткиМатериаловОстатки.КоличествоОстаток, 0) КАК

 Количество

                       |ИЗ

                       |
НоменклатураДокумента КАК НоменклатураДокумента

Приход/расход
номенклатуры с учетом характеристик

44.   Запустим режим
отладки и укажем наборы свойств при оприходовании материалов.  Откройте
документ Приходная накладная №2 и укажите, что был закуплен белый
электрический кабель в количестве 2 шт. и польский резиновый шланг 5 шт.  Затем
скопируйте первую строку документа и укажите, что был закуплен еще и черный
электрический кабель 3 шт. (В процессе ввода придется создать еще один набор
свойств для электрического кабеля – Черные кабели, у которого Цвет
Черный и Сечение 2,5).

45.   Проведите документ
и перейдите в регистр Остатки материалов по ссылке слева.

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

Проведите документ и
перейдите в Остатки материалов.

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

48.   Запрос
для набора данных .
Источником данных для запроса
будет виртуальная таблица регистра накопления ОстаткиМатериалов.ОстаткиИОбороты.
Из нее выберем поля:

1.
Материал,

2.
НаборСвойств,

3.
КоличествоНачальныйОстаток,

4.
КоличествоПриход,

5.
КоличествоРасход,

6.
КоличествоКонечныйОстаток.

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

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

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

Анализ текста запроса

ВЫБРАТЬ

ОстаткиМатериаловОстаткиИОбороты.Материал,

ОстаткиМатериаловОстаткиИОбороты.НаборСвойств,

ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток
КАК НачальныйОстаток,

ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход
КАК Приход,

ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход
КАК Расход,

ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток
КАК КонечныйОстаток

ИЗ

РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты
КАК ОстаткиМатериаловОстаткиИОбороты

{ХАРАКТЕРИСТИКИ

ТИП(Справочник.ВариантыНоменклатуры)

ВИДЫХАРАКТЕРИСТИК
ПланВидовХарактеристик.СвойстваНоменклатуры

ПОЛЕКЛЮЧА Ссылка

ПОЛЕИМЕНИ Наименование

ПОЛЕТИПАЗНАЧЕНИЯ
ТипЗначения

ЗНАЧЕНИЯХАРАКТЕРИСТИК
РегистрСведений.ЗначенияСвойствНоменклатуры

ПОЛЕОБЪЕКТА
НаборСвойств

ПОЛЕВИДА ВидСвойства

ПОЛЕЗНАЧЕНИЯ Значение }

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

52.   Ресурсы
Приступим к редактированию схемы компоновки данных. На
закладке Ресурсы выберем все доступные ресурсы.

53.   Настройки
Перейдем на закладку Настройки. Создадим структуру отчета –
добавим группировку Детальные записи. Затем на закладке Выбранные
поля
выберем поля: Материал, НаборСвойств, НачальныйОстаток, Приход,
Расход, КонечныйОстаток
.

54.   Затем перейдем на
закладку Другие настройки и зададим заголовок отчета – Остатки
материалов по свойствам
.
Чтобы иметь возможность протестировать наш
отчет, включим настройку Отбор в состав быстрых пользовательских настроек.

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

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

56.   Затем посмотрим,
какие у нас есть материалы черного цвета. Для этого в поле настройки Отбор еще
раз нажмем кнопку выбора и удалим прежний отбор кнопкой удалить над списком
условий отбора.  
Затем
выберем из списка полей Цвет, в поле Значение нажмите кнопку
выбора и выберем Черный. Нажмите ОК и Сформировать.

57.   В заключении  посмотрите,
сколько резиновых шлангов черного цвета. Создайте новый отбор по полю Материал,
значение – Шланг резиновый и тут же Цвет значение Черный.
Сформируйте отчет.

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

Контрольные
вопросы

1.       Для чего
предназначен объект конфигурации План видов характеристик.

2.       В чем
принципиальное отличие Плана видов характеристик от Справочника.

3.       Что такое
тип значения характеристик.

4.       Как
создать план видов характеристик.

5.       Как,
используя план видов характеристик, организовать учет по переменному количеству
характеристик.

6.       Что такое
связь по параметрам выбора.

7.       Как задать
синоним стандартного реквизита.

8.       Как
изменить заголовок формы.

9.       Как
скрывать элементы формы с подчиненной информацией при ее создании.

10.   Как использовать
характеристики при выполнении отчета.

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