Дополнительные реквизиты как справочник 1с 8.3. Настройка дополнительных реквизитов и дополнительных сведений номенклатуры

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

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

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

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

Важно:
Эта информация будет доступна пользователям, не имеющим прав доступа непосредственно к объекту.

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

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

Добавление нового реквизита

Следует учесть, что производить это действие может только пользователь, имеющий полные права доступа.

  • Открываем список «Наборы доп. реквизитов и сведений» (раздел «Администрирование», в навигационной панели подраздел «Формы»). В списке объектов, для которых разрешается назначать добавочные реквизиты, видим документы, для которых допустимо вводить сведения, и некоторые справочники, для которых разрешено вносить и реквизиты, и сведения. При этом новые объекты в набор вводить нельзя.
  • В форме есть таблица с набором добавочных сведений документа. При открытии объекта-справочника увидим, что форма его набора имеет отличия: в ней добавлена таблица, содержащая набор реквизитов. Вводим новые реквизиты, например, к справочнику с названием «Сотрудники». Чтобы это сделать, нажмем кнопку подбора над таблицей дополнительных реквизитов. Появится форма их подбора. В случае, когда в базу ранее были внесены новые реквизиты для остальных объектов, все они отразятся в данной форме, и их можно будет выбрать. Если же нет – создадим еще один с помощью соответствующей кнопки.
  • Вводим добавочный параметр, например, «Район проживания». В типе значения выбираем «Значение свойства объектов» и выбираем его в появившемся списке. Здесь же можно установить и составной тип сведений.
  • Прим. Если установить флажок «Заполнять обязательно», часть справочника, где не будет заполнен реквизит района проживания, не будет записана.

  • Далее мы можем задать, в частности, появление всплывающих подсказок, комментариев и представление нового параметра.
  • Когда все требуемые значения будут заполнены, нажимаем «Записать и закрыть». Дополнительный реквизит будет добавлен в набор. Здесь же при желании можно определить и «обязательность» нового реквизита для справочника «Сотрудники». Если оставим «По умолчанию», «обязательность» в отношении справочника окажется такой же, что и в непосредственном описании реквизита.
  • Далее можно записать и закрыть набор данного справочника.
  • Открываем его, чтобы убедиться в появлении в форме элемента подраздела дополнительных данных, имеющего обязательный для заполнения реквизит «Район проживания».
  • Теперь вводим перечень районов и выбираем нужный для конкретного сотрудника.

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

Вопрос: Дополнительный реквизит, программное обращение.


Доброго времени суток.

Пытаюсь разобраться с дополнительными реквизитами справочников.
Я разобрался как вытаскивать необходимые данные с помощью запроса, но что-то мне подсказывает, что есть способ проще.
На форме добавления доп.реквизита в группе "Для Разработчиков" есть единственный параметр "Имя", у которого указано, что с помощью этого параметра можно программно обращаться к доп.реквизиту.
Вот собственно и вопрос, как осуществляется это обращение?

Ответ: () Спасибо большое. Буду знать.

Вопрос: Дополнительные сведения программно бух 3.0


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

Ответ:

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

Процедура ЗаписатьДополнительноеСвойство(лкДок, лкИмяСвойства, лкЗначение)Экспорт лкСвойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(лкИмяСвойства); Если Не ЗначениеЗаполнено(лкСвойство) Тогда //свойство не найдено, выходим //пытаемся сообщить, если из клиентского режима вызывали, //то кользователь увидит это сообщение Сообщить("Не найдан Дополнительный реквизит: " + лкИмяСвойства); Возврат; КонецЕсли; //УстановитьПривилегированныйРежим(Истина); //запись статуса в РС (это основной) лкНабор = РегистрыСведений.ДополнительныеСведения.СоздатьНаборЗаписей(); лкНабор.Отбор.Объект.Установить(лкДок); лкНабор.Отбор.Свойство.Установить(лкСвойство); лкЗапись = лкНабор.Добавить(); лкЗапись.Объект = лкДок; лкЗапись.Свойство = лкСвойство; лкЗапись.Значение = лкЗначение; лкНабор.Записать(); //УстановитьПривилегированныйРежим(Ложь); КонецПроцедуры


Приветствую уважаемые.

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

Если добавить реквизит прямо в конфигураторе запросы не усложняются, просто выбираю "Номенклатура.МойРеквизит". И вывожу его программно один раз в форме "ПриСозданииНаСервере", которая ведёт в общий модуль, т.е. в типовой форме добавлена одна строка - обновление не становится из-за этого геморройнее.
дрРаботыСФормамиСервер.ДобавитьСтатусДокументаНаФорму(ЭтаФорма.Элементы, ЭтаФорма.Элементы.РодительНовогоЭлемента); Собственно мысль, если (в моём случае) доработок много может и не стоит париться с доп. реквизитами?

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

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


Доброго времени суток. Имеем 1С:Предприятие 8.3 (8.3.6.2152) режим управляемых форм.
Для справочника "Номенклатура" изменили состав дополнительных реквизитов. На форме элемента справочника эти дополнительные реквизиты, насколько я понял, выводятся сюда - ГруппаДополнительныеРеквизиты.

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

Ответ:

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

Вопрос: Обмен УТ 11.3 -> сайт на Битрикс, выгрузка дополнительного реквизита


Всем привет.
Настроен обмен между УТ 11.3 и сайтом на битрикс, выгружается номенклатура с дополнительными реквизитами (свойства). Есть один реквизит, с типом строка неограниченной длинны, в котором хранится произвольное описание товара. Так вот платформа не дает записать в него больше 1024 символа, ограничено это планом видов характеристик. А большой текст хранить в доп реквизите ну ооочень надо, с последующей выгрузкой его на сайт. Стандартный реквизит не предлагать, он да позволяет хранить неограниченное количество символов с последующей выгрузкой на сайт, но он уже задействован. Посоветуйте, как быть?

Ответ: Или прикрутить дополнительный регистр для хранения этого текста

Вопрос: Дополнительный реквизит или обычный реквизит + расширение.


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

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

Ответ: Есть это нужно только для отчетов - делай доп. реквизит.

Вопрос: Дополнительные реквизиты, запрос


Помогите пожалуйста с запросом.
в справочнике "Эквайринговые терминалы" есть ТЧ "Дополнительные реквизиты", там два доп реквизита "Использовать" (булево) и "ДатаОкончания" (дата)
т.е.:
ЭквТерм1, Орг "Рога и копыта"
ТЧ:
Использовать:истина

ЭквТерм2, Орг "Рога и копыта"
ТЧ:
Использовать:истина
ДатаОкончания:10.06.2017

ЭквТерм3, Орг "Рога и копыта"
ТЧ:
ДатаОкончания:12.06.2017

Нужен запрос, чтобы он вывел в следующем виде:
ЭквТерм1 истина
ЭквТерм2 истина 10.06.2017
т.е. по каждому терминалу, те которые с признаком использовать, показывать дату, три дня пытаюсь написать запрос, но он выводит не так как надо:
ЭквТерм1 истина 10.06.2017
ЭквТерм2 истина 10.06.2017

Вот мой запрос:

ВЫБРАТЬ ЭквайринговыеТерминалыДополнительныеРеквизиты.Ссылка.БанковскийСчет.Владелец КАК Владелец, ЭквайринговыеТерминалыДополнительныеРеквизиты.Ссылка КАК Ссылка, ВЫБОР КОГДА ЭквайринговыеТерминалыДополнительныеРеквизиты.Свойство.Наименование ПОДОБНО "%Использовать%" ТОГДА ЭквайринговыеТерминалыДополнительныеРеквизиты.Значение КОНЕЦ КАК Использовать ПОМЕСТИТЬ табл1 ИЗ Справочник.ЭквайринговыеТерминалы.ДополнительныеРеквизиты КАК ЭквайринговыеТерминалыДополнительныеРеквизиты ГДЕ ЭквайринговыеТерминалыДополнительныеРеквизиты.Ссылка.ПометкаУдаления = ЛОЖЬ И ЭквайринговыеТерминалыДополнительныеРеквизиты.Свойство = &СвойствоИспользовать; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЭквайринговыеТерминалыДополнительныеРеквизиты.Ссылка.БанковскийСчет.Владелец КАК Владелец, ЭквайринговыеТерминалыДополнительныеРеквизиты.Ссылка КАК Ссылка, ВЫБОР КОГДА ЭквайринговыеТерминалыДополнительныеРеквизиты.Свойство.Наименование ПОДОБНО "%Дата%" ТОГДА ЭквайринговыеТерминалыДополнительныеРеквизиты.Значение КОНЕЦ КАК ДатаПрекращения ПОМЕСТИТЬ табл2 ИЗ Справочник.ЭквайринговыеТерминалы.ДополнительныеРеквизиты КАК ЭквайринговыеТерминалыДополнительныеРеквизиты ГДЕ ЭквайринговыеТерминалыДополнительныеРеквизиты.Ссылка.ПометкаУдаления = ЛОЖЬ И ЭквайринговыеТерминалыДополнительныеРеквизиты.Свойство = &СвойствоДата; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ табл1.Владелец КАК Владелец, табл1.Ссылка КАК Ссылка, табл1.Использовать КАК Использовать, табл2.ДатаПрекращения КАК ДатаПрекращения ИЗ табл1 КАК табл1 ЛЕВОЕ СОЕДИНЕНИЕ табл2 КАК табл2 ПО (табл1.Владелец = табл2.Владелец) УПОРЯДОЧИТЬ ПО Владелец

Ответ:

1с-ник сказал(а):

Сначала отбираем терминалы, в которых имеется свойство "Использовать" в значении истины, а затем берём все строки таблицы доп. реквизитов.

ВЫБРАТЬ ЭквайринговыеТерминалыДополнительныеРеквизиты.Ссылка КАК Ссылка, ЭквайринговыеТерминалыДополнительныеРеквизиты.Свойство КАК Свойство, ЭквайринговыеТерминалыДополнительныеРеквизиты.Значение КАК Значение ИЗ Справочник.ЭквайринговыеТерминалы.ДополнительныеРеквизиты КАК ЭквайринговыеТерминалыДополнительныеРеквизиты ГДЕ ЭквайринговыеТерминалыДополнительныеРеквизиты.Ссылка В (ВЫБРАТЬ ДополнительныеРеквизиты.Ссылка ИЗ Справочник.ЭквайринговыеТерминалы.ДополнительныеРеквизиты КАК ДополнительныеРеквизиты ГДЕ ДополнительныеРеквизиты.Свойство = &Свойство И ДополнительныеРеквизиты.Значение = ИСТИНА)

Только не понятно, зачем тебе NULL

Использование дополнительных реквизитов и сведений в БП 3.0

Дополнительные реквизиты и сведения (далее ДРС) - механизм, позволяющий не изменяя конфигурацию расширить её функционал. Написать эту заметку сподвиг заказ на печать ТТН и Справки А и Б с сохранением реквизитов, с целью их дальнейшего использования в декларациях по алкогольной продукции, да и просто для того, что бы повторно посмотреть дополнительную информацию по реализации. Используют базовую БП 3.0 - менять конфигурацию соответственно нельзя, да для этой задачи вполне достаточно ДРС.

Для БП 2.0 в принципе решение у меня давно есть - так же использую дополнительные реквизиты, где сохраняются данные по автомобилю, водителю, перевозчику и т.д. Схема отработана - при печати записываются (при первой печати создаются не созданные) дополнительные реквизиты, при последующем выводе на печать реквизиты формы заполняются сохраненными значениями. Эти же данные использую при заполнении деклараций по алкоголю. Стал делать на УФ в БП 3.0 (3.0.20.18) и увидел, что механизм использования ДРС существенно изменился, причем ИМХО в лучшую сторону:

  1. Изменились объекты, «обслуживающие» ДРС:

БП 2.0

БП 3.0

Справочник ЗначенияСвойствОбъектов

План видов характеристик НазначенияСвойствКатегорийОбъектов

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

СвойстваОбъектов

Регистр сведений ЗначенияСвойствОбъектов

Справочник НаборыДополнительныхРеквизитовИСведений

План видов характеристик ДополнительныеРеквизитыИСведения

Регистр сведений ДополнительныеСведения

  1. В 2.0 название «Дополнительны реквизиты» не совсем точно отражает суть назначение эти данных - это всё-таки именно «дополнительные сведения», и хранятся они в объектах конфигурации, отличных от самого объекта этих сведений. В 3.0 можно задавать как сведения, сохраняемые регистре «Дополнительные сведения», так и именно реквизиты, сохраняемые в табличной части справочников «ДополнительныеРеквизиты» (в УТ 11 сейчас аналогичная табличная часть есть и у документов), причем эти реквизиты стали доступны в форме элемента справочника, а не вызываются по кнопке отдельным окном.

Как видим, объектов ДРС стало меньше, а работать с ними, как мне кажется, удобнее. Значительным отличием является хранение списка объектов конфигурации, для которых возможно хранение ДРС, не в плане видов характеристик «НазначенияСвойствКатегорийОбъектов», а в справочнике «НаборыДополнительныхРеквизитовИСведений», имеющем две табличные части:

  • - ДополнительныеРеквизиты - содержит список реквизитов, доступных в форме справочника для чтения/записи и флаг их обязательного заполнения. эти реквизиты хранятся в табличной части справочника;
  • - ДополнительныеСведения - список сведений, сохраняющихся в регистре «ДополнительныеСведения» и доступных по дополнительной кнопке.

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

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

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

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

Изменился и состав объектов, имеющих ДРС:

  • - БП 2.0 это 15 справочников и список всех документов конфигурации в одной характеристике,
  • - БП 3.0 справочников стало 18, и 110 документов (не проверял все это документы или нет), на каждый из которых дополнительные сведения задаются в отдельном предопределенном элементе справочника «НаборыДополнительныхРеквизитовИСведений».

Для дополнительных реквизитов с типом «Значение свойства объекта» можно задавать произвольный список для выбора - фактически аналог справочника (с 2.0 это был справочник «ЗначенияСвойствОбъектов»):

Список может редактироваться.

Ещё один момент, из справки к ПВХ «ДополнительныеРеквизитыИСведения» - «Все дополнительные реквизиты и сведения объектов можно вывести в отчетах и списках.» . Действительно, теперь зарегистрированные ДРС можно использовать не только для целей сохранения данных, но и, например, для отбора в списке документа и т.п.

Список РТиУ без отбора:

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

Настройка отбора списка РТиУ по доп.сведениям:

Список РТиУ с установленным отбором по незаполненному водителю:

Вроде бы пустячки, а приятно……….

Главная 1С:Комплексная автоматизация 2 Новое в версии

Упрощение создания дополнительных реквизитов/сведений

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

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

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

Поддерживаются различные варианты добавления дополнительных реквизитов и сведений (выбор варианта осуществляется в форме Добавление дополнительного реквизита/сведения ).

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

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

Перечень предопределенных реквизитов справочников может оказаться недостаточным для конкретной бизнес-модели. Например, нам требуется, чтобы у всей номенклатуры был дополнительный реквизит Подразделение-владелец (т.е. отдел, в конечном итоге ответственный за данную номенклатуру). Также, к справочнику могут быть добавлены дополнительные сведения . В отличие от реквизитов, которые являются неотъемлемой частью самого справочника, и отображаются непосредственно на его форме, сведения хранятся в регистре сведений, и доступны по отдельной команде из позиции справочника. Дополнительные реквизиты лучше использовать для хранения общедоступной информации, а дополнительные сведения - для информации, которая не должна быть видна всем.
Для включения дополнительных реквизитов и дополнительных сведений, нужно зайти в меню НСИ и администрирование -> Общие настройки , и поставить галку Дополнительные реквизиты и сведения :

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

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


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


Но удобнее добавлять дополнительные реквизиты (или дополнительные сведения) непосредственно в самом виде номенклатуры:


Вопрос 1.32 экзамена 1С:Профессионал по ERP Управление предприятием 2.0. Дополнительный реквизит для номенклатуры является:
  1. Не обязательным для заполнения
  2. Обязательным для заполнения
  3. Обязательным или не обязательным для заполнения (определяется при создании дополнительного реквизита)
  4. Обязательным или не обязательным для заполнения (определяется настройкой вида номенклатуры)
  5. Варианты 3 или 4 в зависимости от того, является ли данный дополнительный реквизит общим
Проверено. Правильный ответ - пятый.

Вопрос 1.33 экзамена 1С:Профессионал по ERP Управление предприятием 2.0. Контроль уникальности для дополнительного реквизита номенклатуры:

  1. Не выполняется
  2. Определяется при создании дополнительного реквизита
  3. Определяется настройкой вида номенклатуры
  4. Варианты 2 или 3 в зависимости от того, является ли данный дополнительный реквизит общим
Проверено. Правильный ответ - третий. Контроль уникальности выполняется в виде номенклатуры; под уникальностью в данном случае понимается уникальное сочетаний реквизитов, отмеченных галочками в колонке Контроль уникальности :