Количество доработок растет, расширения продолжают использоваться исходя из посыла мы же уже используем расширения, давайте уже через них продолжать.
Дополнительные реквизиты 1С:Бухгалтерия 8.3
В программе 1С:Бухгалтерия 8.3 есть возможно добавления собственных дополнительных характеристик и сведений. К примеру вы хотите, что бы в справочнике Контрагенты появилась дополнительная информация о Менеджере, работе с клиентом и его деловая активность. Давайте рассмотрим как это можно сделать.
Для начала включим возможность создавать дополнительные характеристики и настроим их. Переходим в Администрирование — Общие настройки.
В этом разделе нас интересует раздел Дополнительные реквизиты и сведения. Ставим флаг на Дополнительные реквизиты и сведения. И переходим в Дополнительные реквизиты.
С левой стороны выбираем Справочник и нажимаем Добавить.
Что бы сделать ссылку на справочник Физических лиц и задать конкретного физ лица которое отвечает за этого контрагента выбираем Тип значения: Физическое лицо. Виден и Доступен он будет всегда. Больше закладок нету, потому что значения будут выбираться из Справочника Физические лица.
Добавляем еще 1 реквизит с Типом значения: Булево. Это будет флажок Ведется активная работа.
Добавим условие, если строка Менеджер не заполнено, тогда реквизит Ведется активная работа будет скрыт! Нажимаем на Виден: Всегда, потом нажимаем кнопку Добавить условие и колонке Реквизит задаем наше значение Менеджер (Контрагенты) и вид сравнения выбираем Заполнено(проверка заполнения).
Следующим шагом мы создадим еще один дополнительный реквизит с Типом значения: Дополнительное значение и заполним его предопределенными данными.
На закладке Значения заполняем наши значения. На этом настройку дополнительных реквизитов в 1С 8.3 можно считать оконченной. Теперь осталось проверить, как работают наши дополнительные реквизиты.
Вот такой список реквизитов у нас получился для Справочника Контрагенты.
Открываем карточку Контрагента. И в нижней части мы видим поле Дополнительные реквизиты. Там видно 2 поля, Менеджер и Характеристики. Флаг выбора пока не виден из-за условия отображения.
Если мы выбираем Менеджера, то появляется флаг выбора Ведется активная работа.
1C. Добавление функционала дополнительных сведений и дополнительных реквизитов к новому объекту конфигурации
Комментарии ( )
«С левой стороны выбираем Справочник и нажимаем Добавить.» (Контрагенты)
А если этот вид справочника «Контрагенты» отсутствует в списке то как быть?
Вы меня озадачили, но он там обязан быть! Потому что это основной справочник и он по умолчанию заложен в программе. Обратитесь в форму обратной связи сайта и вышлите туда скриншот.
Промокоды на Займер на скидки
Красивый пример привели! А менеджер со временем меняться не может у контрагента? Поменяли менеджера и никогда не узнаете кто и в какое время вел клиента. ИМХО очень узкий функционал у механизма дополнительных реквизитов и свойств.
Олег, убийственный пример.
1) Вопрос, можно дополнительный реквизит добавить в документ (значение не меняется со временем, с этим документом остается навечно)
2) В значении использовать свой список, у меня это номера автомобилей (справочника нет в конфигурации). Список большой = 500. Как влияет на скорость обработки?
Кроме того, что мы можем написать метод, который сработает взамен метода расширенной конфигурации, мы можем написать процедуру функцию , которая выполниться перед или после какого-нибудь типового метода модуля объекта.
1C. Добавление функционала дополнительных сведений и дополнительных реквизитов к новому объекту конфигурации
Рассмотрим на примере добавление дополнительных сведений и дополнительных реквизитов к новому документу пр_ДопСведения типовой конфигурации УТ 11.1.2.10.
- Новый документ (добавление табличной части ДополнительныеРеквизиты)
- Справочник НаборыДополнительныхРеквизитовИСведений (добавление предопределенного элемента с наименованием по шаблону Документ_ )
- Общая команда ДополнительныеСведенияКоманднаяПанель (добавление типа параметра команды)
- Форма нового документа (добавление группы ГруппаДополнительныеРеквизиты; доработка модуля формы документа)
Для хранения значений дополнительных реквизитов в документ пр_ДопСведения добавляем табличную часть ДополнительныеРеквизиты, можно скопировать ее, например, из справочника Номенклатура.
Для хранения значений дополнительных сведений ничего менять не нужно, т.к. в измерении Объект регистра сведений ДополнительныеСведения уже содержится тип ДокументСсылка, это значит, что значением поля Объект может быть любой документ (рис. 1):
Рис. 1. Тип измерения Объект регистра сведений ДополнительныеСведения
Часть 2. Изменение справочника НаборыДополнительныхРеквизитовИСведений.
Далее в справочник НаборыДополнительныхРеквизитовИСведений добавляем предопределенный элемент с наименованием Документ_пр_ДопСведения (рис.2):
Рис. 2. Предопределенный элемент справочника НаборыДополнительныхРеквизитовИСведений
Часть 3. Изменение общей команды ДополнительныеСведенияКоманднаяПанель.
Далее для того, чтобы на форме документа появился значок для перехода к дополнительным сведениям, в общей команде ДополнительныеСведенияКоманднаяПанель добавляем в Тип параметра команды тип ДокументСсылка.пр_ДопСведения (рис. 3):
Рис. 3. Добавление типа в общую команду ДополнительныеСведенияКоманднаяПанель
Для реализации функционала дополнительных реквизитов добавляем на форму документа пр_ДопСведения группу ГруппаДополнительныеРеквизиты, ее можно скопировать из формы элемента справочника Номенклатура (рис. 4):
Далее в модуле формы документа определяем процедуры (можно скопировать из модуля формы элемента справочника Номенклатура):
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НастроитьЭлементыДополнительныхРеквизитов();
УправлениеСвойствами.ПриСозданииНаСервере(ЭтаФорма, Объект, «ГруппаДополнительныеРеквизиты«);
1C Добавить Документ в Расширение со Всеми Реквизитами
20 , расширения будут поддерживать изменение определяемых типов, планов видов характеристик и добавление предопределенных элементов в справочниках.
Совет: Как добавить новое поле реквизитов в 1С 8.3 без программирования?
Дополнительное поле может понадобиться, чтобы лучше оптимизировать программу к различным особенностям рынка и бизнеса, для совершенствования возможностей аналитики, и просто для удобства работы сотрудников. На примере программы 1С:Бухгалтерия 8 (ред. 3.0) мы модифицируем карточку контрагента, добавив к ней новый реквизит.
Чтобы добавить новое поле в нужную карточку, во-первых, зайдите в программу 1С с правами администратора. В административном разделе откройте Общие настройки.
Раскройте пункт Дополнительные реквизиты и сведения. Чтобы иметь возможность добавлять дополнительные реквизиты, поставьте соответствующий флаг. Затем нажмите на ссылку Дополнительные реквизиты, чтобы перейти на следующий шаг.
Теперь выберите объект, которому вы хотите добавить дополнительный реквизит. В данном случае мы выбрали объект Контрагенты. Теперь нажмите кнопку Добавить в левом верхнем углу, Новый, чтобы создать реквизит (кнопка Из другого набора позволит вам скопировать раннее созданный реквизит из другого объекта в текущий).
В данном примере мы создадим реквизит с названием Надежный. Реквизит может принимать одно из двух значений – да или нет, которым соответствует установленный или отсутствующий флаг. Такой тип данных, который задается установкой флага, называется Буллево. Вы можете выбрать этот, или любой другой тип данных в поле Тип значения.
Помимо Буллево, расскажем о некоторых других самых распространенных типах значений для нового реквизита:
- Дата – реквизит, содержащий дату и время. Можно использовать, например, чтобы сохранять какие-либо значимые даты, связанные с объектами.
- Строка – произвольный набор символов, как правило слово или фраза. Подойдет, если вам нужно дополнительное поле с комментарием, или если вам не нужна избыточная функциональность.
- Число – то же, что и строка, но могут использоваться только числовые символы.
- Дополнительное значение – вы можете настроить перечень возможных значений реквизита, система создаст под этот реквизит отдельный справочник. Дополнительное значение (иерархия) – то же самое, но перечень значений можно сделать иерархическим.
- Другой реквизит – вы можете выбрать какой-либо элемент справочника или документ в качестве реквизита. Например, добавив к карточке контрагента реквизит с типом значения Физическое лицо, можно указать ответственного за работу с компанией.
- Составной тип данных – позволит выбрать сразу несколько типов данных и даст возможность заполнять реквизит любым из них.
После того, как вы выбрали Тип значения, можно перейти к настройке реквизита. Для разных типов значений настройки могут различаться. Вы можете установить следующие настройки:
- Активировать установку реквизита по гиперссылке (стандартно реквизита можно заполнить сразу в карточке или документе)
- Настроить видимость и доступность реквизита в соответствии с любыми условиями
- Указать обязательность заполнения реквизита
- Добавить всплывающую подсказку; заголовок, который отображается при добавлении нового значения реквизита; заголовок окна со списком возможных значений; комментарий
- Указать стандартное значение, которое будет использоваться по умолчанию
- Добавить варианты значений в соответствующей вкладке.
Совет: Как добавить новое поле реквизитов в 1С 8.3 без программирования?
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы