1с розница дополнительные реквизиты документа

В новых редакциях программ 1С была существенно усовершенствована подсистема дополнительных реквизитов Дополнительные реквизиты и сведения. Эта подсистема дает возможность пользователю самим добавлять реквизиты и сведения к объектам программы не прибегая к помощи программиста.

Содержание

  • Дополнительные реквизиты и сведения в 1С
  • Настройка подсистемы Дополнительные реквизиты и дополнительные сведения на примере 1С 8.3 Бухгалтерия 3.0
    • Добавление дополнительных реквизитов
    • Добавление дополнительных сведений к форме

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

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

Настройка подсистемы Дополнительные реквизиты и дополнительные сведения на примере 1С 8.3 Бухгалтерия 3.0

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

Добавление дополнительных реквизитов

Для добавления и настройки дополнительных реквизитов в 1С 8.3 перейдем по ссылке Дополнительные реквизиты. В окне перечислены объекты, к которым можем добавить реквизиты.

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

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

На вкладке Значения можем перечислить значения нашего реквизита, при этом значения можно объединять в группы. Например, Значение доп. реквизита 1, значение доп. реквизита 2, значение доп. реквизита 3.

Нажимаем Записать и закрыть и также сохраняем наш созданный реквизит.

Создадим еще один реквизит, назовем его Доп. реквизит — 2 (установка галочки). Для добавления реквизита галочка, флажок установим Тип реквизита Булево. При смене реквизита меняются настройки формы. В данном случае нам предлагается установить настройки видимости и доступности, установить всплывающую подсказку.

Сохраняем реквизит, нажав кнопку Записать и закрыть.

Введем для примера еще один реквизит с Типом значения Строка (назовем его для примера Доп. реквизит — 3 (текст)).

Все настройки интуитивно понятны.

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

Итак, мы создали три дополнительных реквизита к справочнику Номенклатура.

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

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

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

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

Рассмотрим пример добавления дополнительных сведений в 1С 8.3. Для этого перейдем по ссылке Дополнительные сведения, в разделе Администрирование — Общие настройки — Дополнительные реквизиты и сведения. Выберем элемент для добавления сведений и нажимаем кнопку Создать — Новое.

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

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

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

Откроем справочник Сотрудники и проверим добавление сведений. Эта информация скрыта из формы элемента и открывается нажатием кнопки Еще — Дополнительные сведения.

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

Аналогично можно добавить Дополнительные сведения и к документам. Окно ввода дополнительных сведений также будет доступно в кнопке Еще — Дополнительные сведения документа.

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

См. также:

  • Печать ценников в 1С
  • Очистка кэш 1С 8.3
  • Журнал регистрации в 1С 8.3
  • Как сделать копию базы 1С 8.3
  • Загрузка из Excel в 1С 8.3
  • Как выгрузить документ, отчет из 1С 8.3 в Excel

Если Вы еще не являетесь подписчиком системы БухЭксперт8:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

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

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

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

Рассмотрим как добавить дополнительный реквизит в справочник номенклатуры на примере 1С УТ 11. Для остальных типовых конфигураций на 8.3 (Бухгалтерия 3.0, Розница 2.2 — 2.3 и др.) последовательность действий будет такой же.

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

создание

Дополнительный реквизит создание

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

Список

Список дополнительных реквизитов

Откроется форма в которой мы должны задать все параметры нашего нового реквизита.

Форма создания

Форма создания реквизита

Рассмотрим что нам нужно здесь заполнить:

  • Наименование — вписываете любое, которое отражает суть вашего нового реквизита;
  • Тип значения — это то, какого вида значение будет содержаться в этом дополнительном реквизите, может быть число, строка, значение какого-то другого справочника или же одно из заданных вами заранее значений. Если вы хотите, чтобы в дальнейшем можно было выбирать значение этого реквизита из списка — выбирайте тип «Дополнительное значение».
  • Если вы выбрали тип «Дополнительное значение» то дальше нужно перейти на вкладку «Значения» и нажимая кнопку «Создать», внести все необходимые варианты значения реквизита.
  • Чтобы сохранить — нажимаете «Записать и закрыть».

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

на форме

Реквизит на форме

Добавление доп. реквизита в 1С. Второй способ.

Также список дополнительных реквизитов можно открыть через меню Администрирование/Общие настройки/Дополнительные реквизиты и сведения/Дополнительные реквизиты. Пройдя по этому пути вы увидите форму «Дополнительные реквизиты». Выбираете нужный справочник или документ. Нажимаете кнопку «Создать» и далее все так же как описано выше.

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

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

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

Добавление дополнительных реквизитов в БП 3.0

Дополнительные реквизиты и сведения могут быть использованы в программе 1С Бухгалтерия предприятия 3.0 для описания дополнительной информации об объектах учета.

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

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

Про создание дополнительных сведений читайте в нашей инструкции.

Для настройки доп. реквизитов в 1С 8.3 перейдите в раздел Администрирование — Общие настройки – Дополнительные реквизиты и сведения и установите галку «Дополнительные реквизиты и сведения». После этого перейдите рядом по гиперссылке «Дополнительные реквизиты».

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

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

Перейдем в справочник Номенклатура и проверим действие настроенного доп.реквизита.

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

(Рейтинг:
0
Голосов: 0 )

Материалы по теме

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

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

Дополнительные реквизиты можно найти на форме объекта – Ещё – Изменить состав дополнительных реквизитов или же через НСИАдминистрирование – Общие настройки, как показано на рисунке 1. На данном рисунке видно, что сначала необходимо проставить флажок для включения интересующей нас опции. Так же видно, что помимо реквизитов, есть и дополнительные сведения. С точки зрения пользователя они отличаются тем, что доп. реквизиты вынесены на форму, а сведения вызываются отдельной формой специальной командой из кнопки Ещё на форме объекта.

НСИАдминистрирование – Общие настройки

Рисунок 1 – Настройка дополнительных реквизитов и сведений через Общие настройки

На рисунке 2 можно увидеть окно, в котором можно увидеть список доп. реквизитов, а также возможность создать их.

Дополнительные реквизиты


Рисунок 2 – Окно «Дополнительные реквизиты»

На рисунке 3 изображено окно непосредственного создания нового реквизита.

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

1.     Наименование – Имя реквизита, которое видит пользователь

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

3.     Тип значения:

  • Строка – доступна настройка длины строки, настройки элемента ввода элемента (однострочноемногострочное поле ввода)
  • Число – доступны настройки длины числа, точности, флажок неотрицательное, представления нуля и отрицательных чисел.
  •  Булево – Просто флажок.
  • Дата – Есть возможность выбора формата даты, состава даты (дата, время, дата и время), а также представления пустой даты
  • Составной тип данных – Пользователь сам выбирает тип данных при вводе.
  • Дополнительные значения – При выборе данного типа значения задаются на вкладке «значения», рисунок 3.
  • Пользователь – значение из справочника пользователи.

4.     Настройки видимости, доступности и обязательности заполнения элемента формы.

Окно создания дополнительного реквизита

Рисунок 3 – Окно создания дополнительного реквизита

Добавим дополнительные реквизиты для справочника Организации, рисунок 4, 5. Дополнительные реквизиты, в зависимости от структуры элемента формы, добавляются на закладку «Дополнительно» или в подраздел «Дополнительные реквизиты» в порядке создания реквизитов.

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

Рисунок 4 – Добавленные реквизиты

Элементы формы дополнительных реквизитов

Рисунок 5 – Элементы формы дополнительных реквизитов

Теперь попробуем применить новые элементы справочника Организации на примере отчета «Универсальный отчет» и выведем их на экран. Как видно из рисунка 6, к новым реквизитам (у данных реквизитов после названия в скобках указан справочник, которому они принадлежат) можно обратиться «через точку».

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

Рисунок 6 – Использование новых реквизитов при настройке варианта отчета

Вывод дополнительных реквизитов на экран с помощью универсального отчета

Рисунок 7 – Вывод дополнительных реквизитов на экран с помощью «универсального отчета»

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

Нужна помощь с 1С?

Мы можем взять на себя ваш бухгалтерский учет. Вам не нужно будет думать о расчете налогов и сдаче отчетности. Мы будем вести финансовую ответственность за ошибки. Мы — команда профессионалов, а не один бухгалтер, мы не заболеем, не пропадем и не уйдем внезапно в отпуск. Сосредоточьтесь на управлении. А учет и отчетность мы возьмем на себя. Чтобы получить бесплатную консультацию по автоматизации своего бизнеса Вы можете пообщаться с нашими специалистами в офисе компании или позвонив по телефону: 8-800-707-01-02.

Сопровождение 1С

Наш специалист

Владислав Быков

Специалист отдела разработки


Чем мы можем быть вам полезны?

Опубликовано в Статьи по 1С 27.10.2018

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

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

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

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

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

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

////
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ДополнительныеСведения.Свойство,
| ДополнительныеСведения.Значение
|ИЗ
| РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
|ГДЕ
| ДополнительныеСведения.Объект = &Объект»;
Запрос.УстановитьПараметр(«Объект», СсылкаДокумент);
////

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

////
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| НоменклатураДополнительныеРеквизиты.Свойство,
| НоменклатураДополнительныеРеквизиты.Значение
|ИЗ
| Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
|ГДЕ
| НоменклатураДополнительныеРеквизиты.Свойство = &Свойство
| И НоменклатураДополнительныеРеквизиты.Ссылка = &Ссылка»;
Запрос.УстановитьПараметр(«Ссылка», СсылкаДокумент);
Запрос.УстановитьПараметр(«Свойство», ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(«Коэффициент бруто»));
////

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

Дополнительные реквизиты документа.

Я
   JuixyJes

12.08.19 — 11:16

Добрый день! Мне нужно как то в доп реквизиты типового документа добавить ссылку на нетиповой справочник. может кто подсказать?

  

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

   НадюшаЯ

1 — 12.08.19 — 11:20

План видов характеристик — тип значения

   JuixyJes

2 — 12.08.19 — 11:32

(1) А по подробнее?

   yzimin

3 — 12.08.19 — 11:34

(2) начни с себя

   JuixyJes

4 — 12.08.19 — 11:34

(1) Просто они добавлены через режим предприятия

   JuixyJes

5 — 12.08.19 — 11:35

(4) и я еще ни разу не добавляла их ни в один документ(

   JuixyJes

6 — 12.08.19 — 11:36

(3) кто бы говорил)) Кроме никнейма нет ничего

   JuixyJes

7 — 12.08.19 — 11:38

Давайте расскажу всё ТЗ по этой теме. Нужно создать доп реквизиты у типового документа Приходный кассовый ордер, в последствии заполнить их из нетипового документа. 3 из 5 доп реквизитов — ссылка на нетиповой справочник.

   yzimin

8 — 12.08.19 — 11:40

в конфигураторе тип посмотреть предлагать или нет? хотя (1) уже всё сказал

   НадюшаЯ

9 — 12.08.19 — 11:40

(2) а куда подробнее, заходите в конфигуратор и добавляете свои нетиповые справочники в тип значение для плана видов характеристик ДополнительныеРеквизитыИСведения

   JuixyJes

10 — 12.08.19 — 11:46

(9) Дак там в значении стоит тип ЛюбаяСсылка, значит мои не типовые справочники тоже должны туда попадать

   НадюшаЯ

11 — 12.08.19 — 11:48

(10) ну так мы то не знаем где и что у вас, простите, стоит)

   JuixyJes

12 — 12.08.19 — 11:50

(11) это типовой ТипЗначения для планов вида характеристик ДополнительныеРеквизитыИСведения

   НадюшаЯ

13 — 12.08.19 — 11:52

(12) А что тогда не получается?

   JuixyJes

14 — 12.08.19 — 11:54

(13) Нет там многих типов ссылок

   JuixyJes

15 — 12.08.19 — 11:54

+(14) ощущение, что какие-то предопределенные моменты имеются, если что это УТ 11 Проф

   unregistered

16 — 12.08.19 — 11:56

(10) >> там в значении стоит тип ЛюбаяСсылка.

Не пи*дите! Это невозможно. Платформа пока так не умеет.

Тип значения характеристик не может быть ЛюбаяСсылка.

(12) Опять гонево! Вы куда-то явно не туда смотрите. Или не понимаете о чём пишете.

   unregistered

17 — 12.08.19 — 12:00

Проверьте, что всё сделано согласно инструкции:

https://its.1c.ru/db/bsp302doc#content:68:1

   JuixyJes

18 — 12.08.19 — 12:12

   JuixyJes

19 — 12.08.19 — 12:15

(16) и к тому же мне типовой механизм изменять нельзя

   НадюшаЯ

20 — 12.08.19 — 12:20

(18) это не то

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

   hhhh

21 — 12.08.19 — 12:31

(18) это тип у значения. А вам нужно «Состав» у плана видов характеристик

   JuixyJes

22 — 12.08.19 — 12:51

(21) Это в конфигураторе или же в предприятии тоже возможно?

   НадюшаЯ

23 — 12.08.19 — 12:52

(22) это возможно только в конфигураторе

   JuixyJes

24 — 12.08.19 — 12:53

(23) и это изменит типовой механизм, правильно понимаю?

   НадюшаЯ

25 — 12.08.19 — 12:54

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

   JuixyJes

26 — 12.08.19 — 12:58

(25) конфигурация останется на поддержке при этом, нооо, при обновлении не слетит ли то, что я наворотила?

   НадюшаЯ

27 — 12.08.19 — 13:00

(26) конфигурация будет на поддержке, но уже измененная, т.е при обновлении нужно будет на это обращать внимание. И да есть вероятность что при обновлении все затрется, если невнимательно обновить.

   unregistered

28 — 12.08.19 — 13:36

(18) Сходите что ли на курсы по платформе. Если вы не в состоянии отличить регистр сведений от плана видов характеристик.

Тип значения ресурса «Значение» регистра (то, что вы на картинке прислали) должен быть Характеристика.ДополнительныеРеквизитыИСведения. И никакой другой.

А менять вы должны тип значения характеристик в плане видов характеристик ДополнительныеРеквизитыИСведения. Вот там состав типов и надо расширять, дополнив его типами своих самописных объектов. Можно ли это делать в расширении — не знаю, не пробовал. Если нельзя, то придётся в конфигурации включать возможность изменения (если у вас уже есть самописные объекты, то он уже должен быть включен). Снимать с поддержки не нужно. При обновлении необходимо будет следить, чтобы случайно не затереть внесенные изменения.

PS Позвали бы вы специалиста, пока базу не грохнули своим творчеством.

   JuixyJes

29 — 12.08.19 — 14:04

(28) в ней нет данных, поэтому вольна делать то, что посчитаю нужным)

   JuixyJes

30 — 12.08.19 — 14:05

+(29) Исключительно тестовые.

   НадюшаЯ

31 — 12.08.19 — 14:19

ну в статье с ИТС все в деталях и для дела и для обучения

   JuixyJes

32 — 14.08.19 — 09:26

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

Функция ЗаписатьЗначениеДопРеквизита(Ссылка, Свойство, Значение)

    
    Попытка

        ОбъектСсылки = Ссылка.ПолучитьОбъект();

        
        ПараметрыОтбора = Новый Структура;

        ПараметрыОтбора.Вставить(«Свойство»,Свойство);

        Массив = ОбъектСсылки.ДополнительныеРеквизиты.НайтиСтроки(ПараметрыОтбора);

        
        Если Массив.Количество() = 0 Тогда

            НовоеСвойство = ОбъектСсылки.ДополнительныеРеквизиты.Добавить();

            НовоеСвойство.Свойство = Свойство;

            НовоеСвойство.Значение = Значение;

        Иначе

            Массив[0].Значение = Значение;

        КонецЕсли;    

        
        ОбъектСсылки.Записать();    

    Исключение

        Возврат Ложь;

    КонецПопытки

    
КонецФункции

Функция ЗаполнитьДР(Док,ДокН);

    ЗаписатьЗначениеДопРеквизита(Док,ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(«Номер проживания»,истина), Строка(ДокН.НомерПроживания));

    ЗаписатьЗначениеДопРеквизита(Док,ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(«Комната проживания»,истина), ДокН.КомнатаПроживания);

    ЗаписатьЗначениеДопРеквизита(Док,ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(«Койка проживания»,истина), ДокН.КойкаПроживания);

КонецФункции

&НаКлиенте

Процедура НачислениеВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)

    Если Поле.Имя = «НачислениеЧек» Тогда

        СЗ = Новый СписокЗначений;

        СЗ.Добавить(«Наличные»);

        СЗ.Добавить(«Карта»);                    

        СЗ.Добавить(«Банк»);

        Строка=Элементы.Начисление.ТекущиеДанные;

        Ответ= Вопрос(«Выберите тип оплаты»,СЗ);

        Если Ответ= «Наличные» Тогда

            Док = создатьдокПКО(Строка.ФизЛицо,Строка.ДокументНачисления,Строка.Сумма);

            ЗаполнитьДР(Док,Строка.ДокументНачисления);

            ОткрытьЗначение(Док);

        ИначеЕсли Ответ = «Карта» Тогда

            Док = создатьдокЭО(Строка.ФизЛицо,Строка.ДокументНачисления,Строка.Сумма);

            ОткрытьЗначение(Док);

        ИначеЕсли Ответ = «Банк» Тогда

            СЗ.Очистить();

            СЗ.Добавить(«Выгрузка»);

            СЗ.Добавить(«Новый»);

            Ответ2 = Вопрос(«Использовать выгрузку или создать новый?»,СЗ);

            Если Ответ2 = «Новый» Тогда

                Док = создатьдокБДС(Строка.ФизЛицо,Строка.ДокументНачисления,Строка.Сумма);

                ОткрытьЗначение(Док);

            Иначе

                ОткрытьФорму(«Обработка.ЖурналДокументовБезналичныеПлатежи.Форма.ФормаСписка»);

            КонецЕсли;

        КонецЕсли;

    КонецЕсли;    

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

   JuixyJes

33 — 14.08.19 — 11:27

И никто не подскажет, что я сделала не так?

   НадюшаЯ

34 — 14.08.19 — 11:30

а что не получается?

   JuixyJes

35 — 14.08.19 — 11:34

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

   НадюшаЯ

36 — 14.08.19 — 11:36

(35) Отсутствие проверяете путем отсутствия на форме документа? или вы можете затем просмотреть ТЧ доп реквизитов и она пустая?

   JuixyJes

37 — 14.08.19 — 11:46

(36) Да, отсутствием на форме. Сейчас попробую посмотреть состав ТЧ доп реквизитов

   JuixyJes

38 — 14.08.19 — 11:48

   НадюшаЯ

39 — 14.08.19 — 11:49

(38) свойство пустое

   JuixyJes

40 — 14.08.19 — 11:52

(39) тоесть свойство не задается моим методом, правильно понимаю?

   JuixyJes

41 — 14.08.19 — 11:55

ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(«Комната проживания»,истина)

Вот так я задавала свойство. А доп реквизит создавала не программно а в режиме предприятия

   НадюшаЯ

42 — 14.08.19 — 11:57

ну значит оно называется подругому, очевидно же

   НадюшаЯ

43 — 14.08.19 — 11:58

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

   JuixyJes

44 — 14.08.19 — 11:58

(42) А может искать не по наименованию а по реквизиту?

   JuixyJes

45 — 14.08.19 — 11:59

(43) А как его использовать?

   JuixyJes

46 — 14.08.19 — 12:01

(43) Я знаю где оно находится, но как его использовать пока не разобралась

   НадюшаЯ

47 — 14.08.19 — 12:01

НайтиПоРеквизиту

   НадюшаЯ

48 — 14.08.19 — 12:01

ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту(«Имя», ТвоеИмя);

Мало ли

  

JuixyJes

49 — 14.08.19 — 12:08

(48) Господи, я вас обожаю!

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