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

1C Найти Элемент Справочника по Дополнительному Реквизиту • Табличные части

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

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

В нашем решении группировка дополнительных реквизитов в 1С выглядит так:

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

В появившемся окне создайте нужные группы и разложите по ним реквизиты:

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

Пример группировки реквизитов в справочнике «Номенклатура»:

Добавить в справочник 1С — заполнение справочников 1С 8.3

Как работает группировка дополнительных реквизитов в 1С:

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

Давайте группам любые имена! Также вы можете выбирать, как сильно будет выделена группа. Доступные варианты:

В данном примере у группы «Регионы» сильное выделение (группа имеет зеленую полосу слева, объединяющую все подчиненные группы), а у подчиненных групп обычное выделение:

При слабом выделении группы будут расположены компактнее:

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

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

Поддерживаются любые справочники (Номенклатура, Контрагенты и т.д.) и любые документы (Заказ, Реализация и т.д.), у которых есть дополнительные реквизиты!

Какую часть дохода тратите на еду?
До 50%Больше 50%

Данное решение не влияет на обновления 1С и оставляет вашу конфигурацию полностью типовой!

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

Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
То есть нам необходимо в переменную УзелСсылки присвоить значение метаданных перечисления, которое соответствует базе приемника, тогда система автоматически при загрузке определит нужное значение. Справочники — язык 1С Предприятие 8.2 и 8.3 Обращайтесь в форму связи

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

Рассмотрим на примере добавление дополнительных сведений и дополнительных реквизитов к новому документу пр_ДопСведения типовой конфигурации УТ 11.1.2.10.

  1. Новый документ (добавление табличной части ДополнительныеРеквизиты)
  2. Справочник НаборыДополнительныхРеквизитовИСведений (добавление предопределенного элемента с наименованием по шаблону Документ_ )
  3. Общая команда ДополнительныеСведенияКоманднаяПанель (добавление типа параметра команды)
  4. Форма нового документа (добавление группы ГруппаДополнительныеРеквизиты; доработка модуля формы документа)

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

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

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

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

Далее в справочник НаборыДополнительныхРеквизитовИСведений добавляем предопределенный элемент с наименованием Документ_пр_ДопСведения (рис.2):

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

Часть 3. Изменение общей команды ДополнительныеСведенияКоманднаяПанель.

Далее для того, чтобы на форме документа появился значок для перехода к дополнительным сведениям, в общей команде ДополнительныеСведенияКоманднаяПанель добавляем в Тип параметра команды тип ДокументСсылка.пр_ДопСведения (рис. 3):

Рис. 3. Добавление типа в общую команду ДополнительныеСведенияКоманднаяПанель

Горящие товары с бесплатной доставкой
 «AliExpress Россия» работает отдельно от глобального «AliExpress» принадлежащего Alibaba. Он не зависит от мировых банковских систем и не попал под санкционный список со стороны США и Великобритании. Из Китая соответственно тоже можно заказывать ничего не опасаясь.

Для реализации функционала дополнительных реквизитов добавляем на форму документа пр_ДопСведения группу ГруппаДополнительныеРеквизиты, ее можно скопировать из формы элемента справочника Номенклатура (рис. 4):

Далее в модуле формы документа определяем процедуры (можно скопировать из модуля формы элемента справочника Номенклатура):

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

НастроитьЭлементыДополнительныхРеквизитов();

УправлениеСвойствами.ПриСозданииНаСервере(ЭтаФорма, Объект, «ГруппаДополнительныеРеквизиты«);

Как добавить дополнительный реквизит в 1С 8.3? | Блог Программиста 1С

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

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

Совет: Как добавить новое поле реквизитов в 1С 8.3 без программирования?

Дополнительное поле может понадобиться, чтобы лучше оптимизировать программу к различным особенностям рынка и бизнеса, для совершенствования возможностей аналитики, и просто для удобства работы сотрудников. На примере программы 1С:Бухгалтерия 8 (ред. 3.0) мы модифицируем карточку контрагента, добавив к ней новый реквизит.

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

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

Теперь выберите объект, которому вы хотите добавить дополнительный реквизит. В данном случае мы выбрали объект Контрагенты. Теперь нажмите кнопку Добавить в левом верхнем углу, Новый, чтобы создать реквизит (кнопка Из другого набора позволит вам скопировать раннее созданный реквизит из другого объекта в текущий).

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

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

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

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

  • Активировать установку реквизита по гиперссылке (стандартно реквизита можно заполнить сразу в карточке или документе)
  • Настроить видимость и доступность реквизита в соответствии с любыми условиями
  • Указать обязательность заполнения реквизита
  • Добавить всплывающую подсказку; заголовок, который отображается при добавлении нового значения реквизита; заголовок окна со списком возможных значений; комментарий
  • Указать стандартное значение, которое будет использоваться по умолчанию
  • Добавить варианты значений в соответствующей вкладке.
Как заполнять дополнительные реквизиты в 1С: ERP
Дополнительные реквизиты — это прекрасный способ добавить в 1С нужные данные без программирования. Но когда реквизитов становится слишком много, в них становится довольно трудно ориентироваться.

Лайфхаки конвертации данных 2.1 (часть 2)

В конфигурации 1С ERP существует возможность создавать и редактировать в режиме 1С Предприятие дополнительные реквизиты различных документов и справочников конфигурации.

Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Это ручной механизм, поэтому если планируется регулярный ввод новых элементов справочника в одной базе, то лучше организовать обмен между базами. 1C Найти Элемент Справочника по Дополнительному Реквизиту Обращайтесь в форму связи

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

СпрСотр . Удалить (); //непосредственное удаление текущего элемента справочника

СпрСотр . УстановитьПометкуУдаления (Истина); //пометка на удаление
СпрСотр . УстановитьПометкуУдаления (Ложь); //снять пометку на удаление

//можно проверить, помечен ли элемент на удаление
//свойство ПометкаУдаления имеет тип Булево (Истина или Ложь)

Пометка = СпрСотр . ПометкаУдаления ; //обратите внимание: это свойство
Если Пометка = Истина Тогда
//элемент помечен на удаление
КонецЕсли;

Структура и функции справочников в 1С 8.3

Владелец. Перебор элементов справочника, принадлежащих элементу другого справочника.

Один справочник подчинен другому справочнику, например справочник НалоговыеЛьготы подчинен справочнику Сотрудники.

Выборка = Справочники . НалоговыеЛьготы . Выбрать ( , Сотрудник ); //тут сотрудник — ссылка на элемент справочника сотрудники
Пока Выборка . Следующий () = 1 Цикл
//действия с очередным элементом
Сообщить ( «льгота » + Выборка . Наименование );
КонецЦикла;

СпрСотр = Справочники . Сотрудники ;
НачатьТранзакцию ();

Для Ном = 1 По 100 Цикл
Нов = СпрСотр . СоздатьЭлемент ();
Нов . Наименование = «Новый » + Строка( Ном );
Нов . Записать ();
КонецЦикла;

💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts

Добавить комментарий

*