1С 8.3 отримати додатковий реквізит. Налаштування додаткових реквізитів та додаткових відомостей про номенклатуру. Навіщо потрібні додаткові відомості та реквізити

У всій лінійці продуктів 1С: Підприємство 8 є таким механізмом конфігурації, як додавання додаткових реквізитів та відомостей користувачем. Корисність такого механізму є очевидною: не залучаючи програмістів, користувач має можливість сам доповнити довідники та документи необхідними реквізитами та заповнити їх інформацією.

У програмних продуктах 1С: Підприємство 8.3 цей механізм було значно доопрацьовано та спрощено у плані доступності користувачеві. Змінилися й об'єкти конфігурацій, які відповідають за додаткові реквізити та відомості:


Інтерфейс механізму додаткових реквізитів та відомостей розглянемо з прикладу конфігурації «Управління торгівлею 11.1»

Якщо налаштування конфігурації ще не виконувались, необхідно в налаштуваннях конфігурації включити можливість використання цього механізму. Для цього в панелі розділів перейдемо до розділу «Адміністрування». У панелі навігації виберемо «Загальні налаштування» та проставимо галочку «Додаткові реквізити та відомості».

Щоб відкрити форму створення додаткового реквізиту, на тій формі загальних налаштувань перейдемо за посиланням «Додаткові реквізити»

У лівій частині вікна відображається дерево наборів довідників та документів. Для деяких довідників є можливість створення додаткових реквізитів різних наборів. Наприклад, для довідника «Партнери» є такі визначені набори як: Клієнти, Постачальники, Інші. Обов'язковим набором кожного довідника з кількома наборами є набір «Загальні», що дозволяє створити додатковий реквізит всім елементів довідника без винятку.

Перейдемо до опису створення додаткового реквізиту.

Виберемо необхідний довідник або документ у лівій частині форми, наприклад, довідник «Партнери», набір «Клієнти» і натисніть на кнопку «Створити».

Відкриється форма створення реквізиту з різними параметрами. Природно обов'язковим для заповнення буде найменування створюваного додаткового реквізиту. Проставлення галочки на прапорі «Реквізит заповнювати обов'язково» визначить, чи буде виводитись помилка запису об'єкта, якщо створений додатковий реквізит не заповнений. Тип значення може бути різним, від примітивних типів даних, таких як число або рядок, до посилань на різні довідники.

Більше того, якщо вибрати такий тип значення реквізиту, як «Додаткове значення», можна задати зовсім різний список можливих значень реквізиту, навіть рознесений по групам. Створимо найпростіший варіант додаткового значення, що імітує примітивний тип Булево. Задамо найменування «боржника». Тип значення буде "Додаткове значення". У полі списку додаткових значень створимо два записи: Так і Ні.

Після запису та закриття форми створення додаткового реквізиту у найменуванні вибраного набору проставиться кількість створених для цього набору реквізитів.

Подивимося, як позначиться додатковий реквізит у вигляді елемента довідника. У розділі «Продажі» відкриємо довідник «Клієнти» та виберемо будь-якого клієнта. У формі з'явилася закладка «Додатково», на якій будуть знаходитися всі створені додаткові реквізити.

Потрібно враховувати, що спочатку їх значення буде порожнім. У 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 З Довідник.ЕквайринговіТермінали.ДодатковіРеквізити ЯК ЕквайринговіТерміналиДодатковіРеквізи. Посилання.ПозначкаВидалення = БРЕХНЯ І ЕквайринговіТерміналиДодатковіРеквізити.Властивість = &ВластивістьВикористовувати; //////////////////////////////////////////////////// ////////////////////////////// ВИБРАТИ ЕквайринговіТерміналиДодатковіРеквізити.Посилання.БанківськийРахунок.Власник ЯК Власник, ЕквайринговіТерміналиДодатковіРеквізи. налиДодатковіРеквізити .Властивість.Найменування ПОДІБНО "%Дата%" ТОДИ інговіТерміналиДодатковіРеквізити.Посилання.ПоміткаВидалення = БРЕХНЯ І ЕквайринговіТерміналиДодатковіРеквізити.Властивість = &ВластивістьДата; //////////////////////////////////////////////////// /////////////////////////////// ВИБРАТИ табл1.Власник ЯК Власник, табл1.Посилання ЯК Посилання, табл1.Використовувати ЯК Використовувати, табл2 .ДатаПрипинення ЯК ДатаПрипинення З табл1 ЯК табл1 ЛІВОЕ З'ЄДНАННЯ табл2 ЯК табл2 ПО (табл1.Власник = табл2.Власник) УПОРЯДОЧИТИ ПО Власник

Відповідь:

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

Спочатку відбираємо термінали, у яких є властивість "Використовувати" у значенні істини, а потім беремо всі рядки таблиці дод. реквізитів.

ВИБРАТИ ЕквайринговіТерміналиДодатковіРеквізити.Посилання ЯК Посилання, ЕквайринговіТерміналиДодатковіРеквізити.Властивість ЯК Властивість, ЕквайринговіТерміналиДодатковіРеквізити.Значення ЯК Значення ЗДовідка Довідкові Кек квайринговіТерміналиДодатковіРеквізити ДЕ ЕквайринговіТерміналиДодатковіРеквізити.Посилання В (ВИБРАТИ ДодатковіРеквізити.Посилання З Довідник.ЕквайринговіТермінали.ДодатковіРеквізитиДодатковіРеквізити ЯКДодаток І ДодатковіРеквізити.Значення = ІСТИНА)

Тільки не зрозуміло, навіщо тобі NULL

Як додати додатковий реквізит до елемента довідника до 1С Бухгалтерія 8.3 (редакція 3.0)

2016-12-07T18:20:33+00:00

Буває так, що нам не вистачає можливостей вже наявних у 1С. І не завжди при цьому слід звертатися до програміста. Я розповім про один з таких випадків стосовно нової 1С:Бухгалтерія 8.3 (редакція 3.0).

Нехай нам не вистачає полів для внесення інформації про наших контрагентів. І ми хочемо додати нове поле, яке називатиметься "Статус" і матиме одне з трьох значень - "Високий", "Середній" і "Низький". Про те, як додати таке поле, не заходячи в конфігуратор, я розповім нижче по кроках.

1. Зайдіть у розділ "Адміністрування" і оберіть там пункт "Загальні налаштування" ():

2. Знайдіть та встановіть галку "Додаткові реквізити та відомості", якщо вона ще не встановлена. Натисніть на посилання "Додаткові реквізити":

3. У лівій частині вікна налаштувань виберіть пункт "Контрагент". Натисніть кнопку "Створити" на панелі інструментів.

4. Відкрилося вікно створення нового реквізиту для елементів довідника "Контрагенти". Введіть Статус у полі Найменування. Як тип значення залиште "Додаткове значення", хоча на майбутнє врахуйте, що можливі інші типи значень (рядок, число, дата та інше). Але нам потрібно зараз саме додатково значення, тому що ми хочемо надати користувачеві обмежений вибір із трьох варіантів.

5. Для створення кожного з варіантів перейдіть на закладку "Значення", натисніть кнопку "Створити", введіть найменування значення (наприклад, "Високий") і натисніть кнопку "Записати і закрити".

6. Так поки не створяться всі три значення з назвами "Високий", "Середній" і "Низький" як показано на малюнку нижче. Натисніть кнопку "Записати та закрити".

7. Як бачите, у списку додаткових реквізитів у Контрагента з'явився реквізит Статус.

8. Тепер, якщо ми зайдемо до будь-якого елемента довідника контрагенти, ми побачимо в самому низу форми нове поле Статус ( якщо не бачите - розкрийте згорнуту на формі групу "Додаткові реквізити"):

9. У цьому полі ми можемо підставити одне з трьох значень, створених нами. Цим полем можна робити відбір у формі списку, його можна виводити до звітів та інше.

У додатках сімейства 1С користувачеві надається інструмент, за допомогою якого можна розширити перелік полів об'єкта і додати нові. Механізм роботи доступний користувачам з повними правами. Вирішення завдання не вимагає втручання розробника щодо внесення змін до типової конфігурації. Ідеологія використання функціональності подібна до різних товарів. В рамках цього матеріалу буде показано, як застосовувати до 1С.УНФ додаткові реквізити.

Ідея механізму додаткових реквізитів

Існування додаткових реквізитів у довідниках та документах передбачено розробниками системи. Їхня відмінність від інших полів полягає в тому, що ці поля в об'єкті присутні неявно доти, доки не конкретизовані. Після оголошення робота із створеними полями ведеться звичайним чином. Методика використання інструмента включає декілька основних моментів:

  • Користувач має можливість зазначити ім'я параметра, визначити його тип, обов'язковість заповнення;
  • Після проведення параметрів поле створеного реквізиту відображається на формі введення в окремій групі, функціонування поля залежить від проведених параметрів;
  • Значення введених даних можуть бути використані для побудови звітів поряд з іншими елементами даних довідника або документа.

Налаштування додаткових реквізитів

Доступ до операції зі створення нового реквізиту об'єкта здійснюється у розділі "Налаштування / Адміністрація / Додаткові реквізити". Прапори «Реквізити та відомості із загальним списком значень» та «Загальні реквізити та відомості» оголошують можливості повторного використання створених параметрів та їх значень.

Перехід за посиланням «Додаткові реквізити» відкриває вікно редагування, де у лівій частині представлено список об'єктів, для яких можливе розширення переліку атрибутів. Права частина вікна відображає набір певних користувачів характеристик об'єкта, вибраного у лівій частині.

Конфігурація 1С.УНФ пропонує для запровадження нових атрибутів понад сорок довідників та документів:

  • Номенклатура;
  • Контрагенти;
  • Фізичні особи;
  • Авансові звіти;
  • Договори;
  • Коригування надходжень;
  • прибуткові накладні;
  • Рахунки на оплату та інші об'єкти.

Вибравши об'єкт редагування, для створення нового реквізиту слід використовувати кнопку "Додати / Новий" або "Створити".

Доступність кнопок визначається налаштуваннями прапорів на попередньому кроці: у разі «індивідуального» підходу до кожного об'єкта в частині створення додаткових полів на формі показано кнопку «Створити», якщо ж передбачається «багаторазове» застосування параметрів та їх значень – програма запропонує кнопку «Додати».


Особливості створення реквізиту

Конкретизація нових параметрів об'єктів включає:

  • Вказівка ​​імені;
  • Визначення типу значення;
  • Встановлення параметрів, що визначають доступність параметра та обов'язковість введення.

У разі оголошення параметра обов'язковим до заповнення програма почне контролювати цей аспект і не дозволить користувачеві зберегти об'єкт з порожнім значенням реквізиту.

Конфігурація пропонує широкий набір типів даних призначення додатковому реквізиту:

  • логічні значення;
  • Строкові та числові значення;
  • Довільні перерахування;
  • Посилання на довідник;
  • та інші варіанти.

Як приклад до елемента довідника «Майно» додано реквізит «Категорія» типу «Перерахування». Після проведених налаштувань при відкритті для редагування елемента довідника поле, яке відповідає створеному реквізиту, розташоване в нижній частині форми і може бути заповнене.

Додаткові реквізити у звітах

Після заповнення даними нових полів у документах чи довідниках їх можна використовувати у звітних формах.

Повертаючись, наприклад, сформуємо звітну форму «Інвентарна картка», що створюється на основі відредагованого довідника «Майно». У правій частині форми розташовуються інструменти, що забезпечують налаштування відповідно до бажань користувача. Відображення нового параметра у звіті забезпечується додаванням нової позиції до групи «Рядки». Команда «+Додати рядок» відкриває вікно вибору можливих реквізитів, серед яких розміщено і новий реквізит довідника «Майно».

Додаткові дані також можуть бути використані для фільтрації об'єктів. У групі параметрів "Фільтри" параметр "Категорія" може бути звичайним чином використаний для створення умови відбору.

Програмне оброблення додаткових реквізитів

Описані дії щодо зміни об'єктів не потребують втручання програміста. Доповнити об'єкти конфігурації необхідними параметрами зможе користувач, який має необхідний рівень доступу до об'єктів і достатній досвід роботи з додатком. Рішення скористатися пропонованим інструментом має бути продуманим та обґрунтованим. У разі коли передбачається використання реквізиту виключно для зберігання та відображення у звітах, описаний механізм найкраще підійде.

Дані, які з високою ймовірністю вимагатимуть написання спеціального коду для обробки, не слід розміщувати у додаткових полях . При написанні коду звернення до таких даних здійснюється іншим чином, порівняно зі стандартними реквізитами, має свої особливості, збільшує витрати на написання коду. У такій ситуації раціонально звернутися до програміста спочатку і внести зміни до конфігурації за його допомогою.

Використання додаткових реквізитів та відомостей у БП 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 це був довідник «Значення Властивостей Об'єктів»):

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

Ще один момент, із довідки до ПВХ «Додаткові РеквізитиІ Відомості» -"Всі додаткові реквізити та відомості об'єктів можна вивести у звітах та списках.". Дійсно, тепер зареєстровані ДРС можна використовувати не лише з метою збереження даних, а й, наприклад, для відбору списку документа тощо.

Список РТіУ без відбору:

Записана додаткова інформація для документа:

Налаштування відбору списку РТіУ за додатковими відомостями:

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

Начебто дрібниці, а приємно……….