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

Головна / Корисна інформація

Запитання: Додатковий реквізит, програмне звернення.


Доброго вам дня.

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

Відповідь:() Велике спасибі. Буду знати.

Питання: Додаткові відомості програмно-бух 3.0


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

Відповідь:

зробіть у загальному серверному модулі таку процедуру і викликає її де треба.

Процедура ЗаписатиДодатковеВластивість(лкДок, лкІм'яВластивості, лкЗначення)Експорт лкВластивість = ПланиВидівХарактеристик.ДодатковіРеквізитиІВідомості.ЗнайтиПо найменуванню(лкІм'яВластивості);


Якщо Не ЗначенняЗаповнено(лкВластивість) Тоді //властивість не знайдено, виходимо //намагаємося повідомити, якщо з клієнтського режиму викликали, //то ковзник побачить це повідомлення Повідомити("Не знайдено Додатковий реквізит: " + лкІмяВластивості);

Повернення;

Якщо додати реквізит у конфігураторі запити не ускладнюються, просто вибираю "Номенклатура.МойРеквизит". І виводжу його програмно один раз у формі "Притворення на сервері", яка веде в загальний модуль, тобто. у типовій формі додано один рядок – оновлення не стає через це геморойне.
дрРаботиСФормамиСервер.ДодатиСтатусДокументаНаФорму(ЕтаФорма.Елементи, ЦяФорма.Елементи.БатькиНовогоЕлементу);

Відповідь:Власне думка, якщо (в моєму випадку) доробок багато може і не варто паритися з додатковим. реквізитами?

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


Запитання: Розташування додаткових реквізитів на формі
Доброго вам дня. Маємо 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

Використання додаткових реквізитів та відомостей у БП 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С: Підприємство 8 є таким механізмом конфігурації, як додавання додаткових реквізитів та відомостей користувачем. Корисність такого механізму є очевидною: не залучаючи програмістів, користувач має можливість сам доповнити довідники та документи необхідними реквізитами та заповнити їх інформацією.

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


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

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

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

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

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

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

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

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

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

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

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



Окремо слід розглянути створення додаткових реквізитів для довідника «Номенклатура». Справа в тому, що набори для нього залежить від кількості видів номенклатури. Тому ще один спосіб створення додаткового реквізиту винесено у форму елемента довідника "Види номенклатури" на спеціальній вкладці "Додаткові реквізити".

Подальше створення реквізитів відбувається так, як описано вище. Якщо в довідниках для відображення додаткових реквізитів у формі елемента з'являється вкладка «Додатково», то додаткові реквізити для довідника «Номенклатура» відображаються у формі елемента безпосередньо на вкладці «Опис».

Щоб додати до товару додаткові реквізити (=атрибути в OpenCart), натисніть на нього двічі лівою кнопкою миші або один раз правою, і виберіть пункт «Змінити». На екрані з'явиться картка з інформацією про товар. Тут Ви можете додати зображення (групу зображень), виробника, матеріал (або інші характеристики та їх значення) та опис.

Примітка. Перед тим як додавати нові реквізити та значення товарів у номенклатурі 1С, необхідно переконатися, що у розділі "Адміністрування - Загальні налаштування" активні рядки "Додаткові реквізити" та "Набори додаткових реквізитів".

Мал. 1

Натисніть лівою кнопкою миші пункт "Набори додаткових реквізитів та відомостей". Відкриється список із набором видів дод. реквізитів та значень. Тут ви можете внести зміни до будь-якого виду номенклатури.

Мал. 2

Як додати вигляд номенклатури 1С

Щоб додати новий вид номенклатури, відкрийте розділ "Нормативно-довідкова інформація" - "Види номенклатури".

Мал. 3

Натисніть кнопку "Створити" - відкриється форма для заповнення. В полі " Найменування" введіть назву виду додаткових реквізитів. Далі відкрийте вкладку "Додаткові реквізити" і створіть необхідні параметри, наприклад, "Країна виробництва", "Модель", "Матеріал" тощо.

Мал. 4

Значення додаткових реквізитів, наприклад, "Країна виробництва" - "Росія", створюються у картці товару.

Призначення додаткових реквізитів у картці товару 1С

Якщо види номенклатури створювалися після створення товарів у номенклатурі 1С, у картці товару необхідно натиснути "Дозволити редагування реквізитів об'єкта" — "Дозволити редагування". Далі на вкладці Облікова інформація виберіть необхідний вид номенклатури. На вкладці "Опис" з'являться відповідні поля заповнення. Значення створюються безпосередньо для кожного поля.

Зворотній зв'язок