Къде се съхраняват стойностите на допълнителни подробности 1s 8.3. Настройка на допълнителни подробности и допълнителна информация за артикула. Характеристики на създаване на реквизит

Как да добавите допълнителни подробности към референтния елемент в 1C Accounting 8.3 (версия 3.0)

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

Случва се да нямаме достатъчно възможности, които вече са налични в 1C. И не винаги е необходимо да се свържете с програмист. Ще говоря за един от тези случаи във връзка с новия 1C: Счетоводство 8.3 (версия 3.0).

Да предположим, че нямаме достатъчно полета за въвеждане на информация за нашите контрагенти. И искаме да добавим ново поле, което ще се нарича „Състояние“ и ще има една от трите стойности - „Високо“, „Средно“ и „Ниско“. Как да добавите такова поле, без да отивате в конфигуратора, ще ви кажа стъпка по стъпка по-долу.

1. Отидете в секцията „Администрация“ и изберете там елемента „Общи настройки“ ():

2. Намерете и поставете отметка в квадратчето " Допълнителни детайлии подробности", ако все още не е инсталиран. Щракнете върху връзката „Допълнителни подробности":

3. В лявата част на прозореца с настройки, който се отваря, изберете „Акаунт“. Щракнете върху бутона "Създаване" на лентата с инструменти.

4. Отворил се е прозорец за създаване на нов атрибут за елементите от директория "Контрагенти". Въведете „Състояние“ в полето Име. Оставете „Допълнителна стойност“ като тип стойност, въпреки че за в бъдеще имайте предвид, че са възможни и други типове стойности (низ, число, дата и т.н.). Но това, от което се нуждаем сега, е допълнителна стойност, тъй като искаме да дадем на потребителя ограничен избор от три опции.

5. За да създадете всяка от опциите, отидете в раздела „Стойности“, щракнете върху бутона „Създаване“ там, въведете име за стойността (например „Висока“) и щракнете върху бутона „Запазване и затваряне“.

6. И така нататък, докато и трите стойности бъдат създадени с имената "High", "Medium" и "Low", както е показано на фигурата по-долу. Щракнете върху бутона „Запазване и затваряне“.

7. Както можете да видите, контрагентът има атрибут Статус в списъка с допълнителни подробности.

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

9. В това поле можем да заменим една от трите създадени от нас стойности. Чрез това поле можете да направите избор под формата на списък, да се показва в справки и т.н.

Въпрос: Допълнителен реквизит, обжалване на програмата.


Добър ден.

Опитвам се да разбера допълнителните подробности за директориите.
Разбрах как да извадя необходимите данни с помощта на заявка, но нещо ми подсказва, че има по-лесен начин.
Във формуляра за добавяне на допълнителни реквизити в групата "За разработчици" има един единствен параметър "Име", който показва, че чрез този параметър можете програмно да получите достъп до допълнителни реквизити.
Така че въпросът е как се извършва това преобразуване?

Отговор:() Благодаря много. аз ще знам

Въпрос: Допълнителна информация относно programmatically boo 3.0


как да попълните допълнителни подробности програмно
за документа за изпълнение е създадено необходимото разтоварване с тип boolean в допълнителната информация
как програмно да го напиша вярно

Отговор:

направете такава процедура в общия сървърен модул и я извикайте където е необходимо.

Процедура WriteAdditionalProperty(lxDoc, lxPropertyName, lxValue)Export lxProperty = PlansofCharacteristicViews.AdditionalAttributesAndDetails.FindBy Name(lxPropertyName); If Not ValueFilled(lxProperty) Then //свойството не е намерено, излезте //опитайте се да докладвате, ако е извикано от клиентски режим, //потребителят ще види това съобщение Report("Допълнителен атрибут не е намерен: " + lxPropertyName); Връщане; EndIf; //SetPrivilegedMode(True); //запис на състоянието в RS (това е основното) lxSet = RegistersInformation.AdditionalInformation.CreateRecordSet(); lxSet.Selection.Object.Set(lxDoc); lxSet.Selection.Property.Set(lxProperty); lxWrite = lxSet.Add(); lxRecord.Object = lxDoc; lxRecord.Property = lxProperty; lxRecord.Value = lxValue; lxSet.Write(); //SetPrivilegedMode(False); EndProcedure


Поздрави скъпи.

Седя, правя допълнения към UT11. За директорията номенклатурата създаде свой собствен допълнителен атрибут (булев). За да го използвате, заявките стават по-сложни - първо трябва да намерите този атрибут сред другите в таблицата "допълнителни подробности" на номенклатурата и едва след това да го свържете към основната таблица на номенклатурата.

Ако добавите реквизитите директно в конфигуратора, заявките не стават по-сложни, просто изберете "Номенклатура. Моите реквизити". И го извеждам програмно веднъж във формата "OnCreateOnServer", което води до общ модул, т.е. V стандартна формадобави един ред - актуализацията не става хемороиди поради това.
otherFormWorksServer.AddDocumentStatusToForm(ThisForm.Elements, ThisForm.Elements.Parent на NewElement); Всъщност мисълта, ако (в моя случай) има много подобрения и не трябва да се къпете с доп. подробности?

Отговор:Зависи колко често се създават отчети и други механизми, които използват тези подробности и някъде се изисква удобен избор за тях.

Въпрос: Разположение на допълнителни подробности във формуляра


Добър ден. Имаме режим на управлявани формуляри 1C:Enterprise 8.3 (8.3.6.2152).
За справочника "Номенклатура" е променен съставът на допълнителните реквизити. Във формата на елемента директория тези допълнителни подробности, доколкото разбрах, се показват тук - GroupAdditionalDetails.

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

Отговор:

Благодаря за функцията, ще я разгледам утре. По отношение на въпроса - всичко е същото с подробностите, но те са твърде много и искам да ги групирам в някакви логични групи, може би дори на няколко страници.

Въпрос: Exchange UT 11.3 -> сайт на Bitrix, качване на допълнителни подробности


Здравейте всички.
Обменът между UT 11.3 и сайта за Bitrix е конфигуриран, номенклатурата с допълнителни подробности (свойства) се разтоварва. Има един атрибут с тип низ с неограничена дължина, който съхранява произволно описание на продукта. Така че платформата не позволява писане на повече от 1024 знака в нея, това е ограничено от плана на видовете характеристики. И голям текст трябва да се съхранява в допълнителни подпори, толкова много необходими, с последващото му качване на сайта. Не предлагайте стандартни реквизити, да, позволява ви да съхранявате неограничен брой знаци с последващо качване на сайта, но вече се използва. Посъветвайте как да бъдете?

Отговор:Или завийте допълнителен регистър, за да съхранявате този текст

Въпрос: Допълнителни подпори или обикновени подпори + разширение.


Здравейте.
Да вземем ново ERP конфигурации, UT11 и др.
Задачата е да добавите вашия атрибут към директорията, можете да направите това, като използвате стандартния механизъм за допълнителни подробности, или можете да добавите вашия атрибут в конфигуратора и да го покажете във формата с разширение.

Кое преживяване е по-добро? По отношение на последващи актуализации и използването на този атрибут в алгоритми/отчети.

Отговор:Трябва ли само за отчети - направете допълнително. реквизит.

Въпрос: Допълнителни подробности, запитване


Моля, помогнете с молба.
в директорията "Придобиване на терминали" има PM "Допълнителни подробности", има две допълнителни подробности "Използване" (булева) и "Крайна дата" (дата)
тези.:
EkvTerm1, Org "Рога и копита"
следобед:
Употреба: вярно

EkvTerm2, Org "Рога и копита"
следобед:
Употреба: вярно
Крайна дата: 06/10/2017

EkvTerm3, Org "Рога и копита"
следобед:
Крайна дата: 06/12/2017

Имаме нужда от заявка, така че да изведе в следната форма:
EqTherm1 вярно
EkvTerm2 вярно 06/10/2017
тези. за всеки терминал, тези, които са маркирани за използване, показват датата, опитвам се да напиша заявка от три дни, но не извежда както трябва:
EquTherm1 вярно 06/10/2017
EkvTerm2 вярно 06/10/2017

Ето моята молба:

SELECT Acquiring Terminals Допълнителни подробности.Reference.Bank Account. Owner AS Собственик, Acquiring Terminals Допълнителни подробности. Link AS Link, SELECT WHEN Acquiring Terminals Допълнителни подробности. s.Value END КАК ДА ИЗПОЛЗВАТЕ PLACE Table1 FROM Directory.AcquiringTerminals.AdditionalDetails AS AcquiringTerminalsAdditionalDetails WHERE AcquiringTerminalsAdditional Подробности Reference.DeletionMark = FALSE И AcquiringTerminalsAdditionalDetails.Property = &PropertyUse; /////////////////////////////////////////////////// / ////////////////////////////// ИЗБЕРЕТЕ Терминали за придобиване Допълнителни подробности.Връзка.Банкова сметка.Собственик КАТО Собственик, Терминали за придобиване Допълнителни подробности.Връзка AS Link, SELECT WHEN AcquiringTerminalsAdditional Details .Property.Name LIKE "%Date%" THEN AcquiringTerminalsAdditionalDetails.Value END AS TerminationDate PUT table2 FROM Directory.AcquiringTerminals.AdditionalDetails AS AcquiringTerminalsAdditionalDetails WHERE AcquiringTerminalsAdditionalDetails. Reference.By deletionlabel = FALSE И AcquiringTerminalsAdditionalDetails.Property = &PropertyDate; /////////////////////////////////////////////////// / /////////////////////////////// ИЗБЕРЕТЕ table1.Owner AS Owner, table1.Link AS Link, table1.Use HOW Използвайте , table2 .EndDate AS TerminationDate FROM table1 AS table1 LEFT JOIN table2 AS table2 BY (table1.Owner = table2.Owner) ORDER BY Owner

Отговор:

1s-nick каза:

Първо избираме терминали, които имат свойството „Използване“, зададено на true, и след това вземаме всички редове от таблицата за добавяне. подробности.

ИЗБЕРЕТЕ AcquiringTerminalsAdditionalDetails.Reference AS Link, AcquiringTerminalsAdditionalDetails.Property AS Property, AcquiringTerminalsAdditionalDetails.Value AS Value FROM Directory.AcquiringTerminals.AdditionalDetails AS AcquiringTerminalsAdditionalDetails WHERE Acquiring ringTerminalsAdditionalDetails. Link IN (SELECT AdditionalDetails.Link FROM Directory.AcquiringTerminals.AdditionalDetails AS AdditionalDetails WHERE AdditionalDetails.Property = &Свойство и допълнителни атрибути. Стойност = TRUE)

Просто не е ясно защо имате нужда от NULL

Начало 1C: Интегрирана автоматизация 2 Нова във версията

Опростяване на създаването на допълнителни подробности / информация

Създаването на допълнителни детайли и допълнителна информация се извършва по команда ДобаветеОт друг комплект.

Резултатът от изпълнението на тази команда е отваряне на форма за избор на допълнителен атрибут/информация, чието използване ви позволява да изберете допълнителен атрибут/информация за по-нататъшното му добавяне към набора.

Преминаването към формата за избор на опция за добавяне на допълнителни детайли/информация се осъществява чрез натискане на бутона По-нататък.

Поддържат се различни опции за добавяне на допълнителни подробности и информация (опцията е избрана във формата Добавяне на допълнителни подробности/информация).

  • копиране на общ атрибут, включен в няколко набора (видове номенклатура), и всичките му стойности - опция Направете копие на реквизита,
  • копиране на атрибути по образец (с общ списък от стойности) - опция Направете копие на атрибута според образеца (с общ списък от стойности). Списъкът със стойности за този атрибут ще бъде еднакъв и за двата набора. Тази опция се характеризира с удобство, поради което се гарантира, че списъкът със стойности е централно конфигуриран за няколко атрибута от същия тип наведнъж. Възможно е да се коригира името на атрибута и неговите свойства. Промяната на стойностите на допълнителен атрибут се извършва чрез хипервръзка Списък със стойности, споделени с подпорипод формата на допълнителни подпори,
  • добавяне на общ реквизит към набор - опция Споделете подпори и добавете към комплекта. Тази опция е подходяща за случаите, когато подпорите трябва да са еднакви и за двата комплекта. В този случай ще бъде възможно да изберете данни за него различни видовев списъци и отчети.

Създаването и добавянето на допълнителна информация за типове артикули, характеристики и серии е подобно на създаването/добавянето на допълнителни подробности.

Използване на допълнителни подробности и информация в BP 3.0

Допълнителни подробности и информация (наричани по-нататък DRS) е механизъм, който ви позволява да разширите неговата функционалност, без да променяте конфигурацията. Написването на тази бележка беше предизвикано от поръчка за отпечатване на TTN и сертификати A и B със запазване на подробностите, с цел по-нататъшното им използване в декларациите за алкохолни продукти и просто за да се преразгледа допълнителна информация за изпълнението. Те използват основния BP 3.0 - не можете да промените съответно конфигурацията, но DRS е напълно достатъчен за тази задача.

За BP 2.0 принципно отдавна имам решение - ползвам и допълнителни детайли, където се съхраняват данни за колата, шофьора, превозвача и т.н. Схемата е разработена - при печат се записват допълнителни реквизити (при първия печат се създават несъздадени), при следващ печат детайлите на формуляра се попълват със запаметените стойности. Същите данни използвам и при попълване на алкохолни декларации. Започнах да го правя на UV в BP 3.0 (3.0.20.18) и видях, че механизмът за използване на DRS се е променил значително и IMHO към по-добро:

  1. Обектите, "обслужващи" DRS са променени:

BP 2.0

BP 3.0

Референтни стойностиPropertiesObjects

План на типове характеристики ПрисвоенияСвойстваКатегорииОбекти

План за характерни типове

PropertiesObjects

Информационен регистър ValuesPropertiesObjects

Комплекти директории с допълнителни детайли и информация

План на типове характеристики Допълнителни подробности Информация

Информационен регистър Допълнителна информация

  1. Във 2.0 името "Допълнителни подробности" не отразява съвсем точно същността на предназначението на тези данни - в крайна сметка това е точно "допълнителна информация" и те се съхраняват в конфигурационни обекти, които са различни от обекта на тази информация себе си. В 3.0 можете да посочите както информацията, съхранявана в регистъра "Допълнителна информация", така и точно данните, съхранявани в табличната част на директориите "Допълнителни подробности" (в UT 11 документите вече имат подобна таблична част), и тези подробности са станали достъпни под формата на елемент от директория, вместо да бъдат извиквани от бутон в отделен прозорец.

Както можете да видите, има по-малко DRS обекти и ми се струва по-удобно да се работи с тях. Съществена разлика е съхраняването на списъка с конфигурационни обекти, за които е възможно да се съхранява DRS, не по отношение на типовете характеристики „Присвояване на свойства на категории обекти“, а в „Набори от допълнителни подробности и информация " справочник, който има две таблични части:

  • - Допълнителни детайли - съдържа списък с налични детайли под формата на справка за четене/запис и флаг за задължителното им попълване. тези данни се съхраняват в табличната част на указателя;
  • - Допълнителна информация - списък с информация, съхранявана в регистър "Допълнителна информация" и достъпна чрез допълнителен бутон.

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

За директории можете да зададете както информация, така и допълнителни подробности:

Освен това допълнителни подробности за директорията се редактират под формата на елемент:

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

Съставът на обектите с DRS също се промени:

  • - BP 2.0 е 15 директории и списък на всички конфигурационни документи в една характеристика,
  • - Директориите на BP 3.0 станаха 18 и 110 документа (не са проверени всички тези документи или не), за всеки от които е зададена допълнителна информация в отделен предварително дефиниран елемент на директорията „Набори от допълнителни подробности и информация“.

За допълнителни атрибути с тип "Стойност на свойство на обект" можете да зададете произволен списък за избор - всъщност аналог на директорията (от 2.0 това беше директорията "ObjectsPropertyValues"):

Списъкът може да се редактира.

Още една точка, от препратката към PVC "Допълнителни подробности и информация" -„Всички допълнителни подробности и информация за обекти могат да бъдат показани в отчети и списъци.“. Всъщност вече регистрираните ADR могат да се използват не само за съхранение на данни, но и например за избор в списък с документи и т.н.

Списък на RTiU без избор:

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

Настройка на избора на списъка с RT&U чрез допълнителна информация:

Списък на RTiU с установен избор за непопълнен драйвер:

Изглежда дреболии, но е хубаво……….

» Подсистемата за допълнителни детайли е значително подобрена и е станало много по-удобно да се работи с нея. Първо обаче трябва да разберете тънкостите на въвеждане на детайли и свойства и техните настройки.

Защо се нуждаем от допълнителна информация и подробности

Детайлите се намират директно в самия обект, в табличната му част. Когато системният администратор настрои нов атрибут, той ще се появи под формата на обект. След това вече може да се напълни. Използването на допълнителни атрибути е необходимо за описание на свойствата на обектите, които са техни неразделни компоненти. Въвеждането на такива подробности става в процеса на редактиране на обекта. Това може да се направи от потребител, който има разрешение за достъп до обекта.

Необходима е допълнителна информация за съхраняване на данни, които не са неразделна част от обекта. Те могат да бъдат въведени в отделен прозорец, извикан чрез натискане на едноименния бутон, намиращ се в горната лента с инструменти на формите на елементите на указатели и документи, към които е достъпна услугата допълнителна информация, и във формите на списъци на справочници и документи.

Важно:
Тази информация ще бъде достъпна за потребители, които нямат права за достъп директно до обекта.

Настройте допълнителни подробности и информация

За да използвате съответната функционалност, поставете отметка в квадратчето „Използване на допълнителни подробности и информация“: за да направите това, отидете в секцията „Администрация“, изберете панела с настройки, след това елемента за настройки на програмата и отидете в раздела, от който се нуждаем.

Добавяне на нов атрибут

Моля, обърнете внимание, че само потребител с пълни права на достъп може да извърши това действие.

  • Отворете списъка „Набори от допълнителни. подробности и информация” (секция „Администрация”, подсекция „Формуляри” в навигационния панел). В списъка с обекти, за които е разрешено да се задават допълнителни подробности, виждаме документи, за които е допустимо въвеждане на информация, и някои директории, за които е разрешено въвеждане както на данни, така и на информация. В този случай нови обекти не могат да бъдат въведени в комплекта.
  • Във формуляра има таблица с набор от допълнителна информация за документа. Когато отворим референтен обект, ще видим, че формата на неговия набор е различна: той има таблица, съдържаща набор от атрибути. Въвеждаме нови подробности, например в директорията с име „Служители“. За да направите това, натиснете бутона за избор над таблицата с допълнителни подробности. Ще се появи форма за избор. В случай, че преди това в базата данни са добавени нови подробности за други обекти, всички те ще бъдат отразени в тази форма и могат да бъдат избрани. Ако не, създайте друг, като използвате съответния бутон.
  • Въведете допълнителен параметър, например „Жилищна площ“. В типа стойност изберете „Стойност на свойство на обект“ и го изберете в списъка, който се показва. Тук можете също да зададете съставния тип данни.
  • Забележка. Ако поставите отметка в квадратчето „Изисква се попълване“, частта от указателя, където не са попълнени данните за района на пребиваване, няма да бъде записана.

  • След това можем да уточним по-специално появата на подсказки, коментари и представяне на нов параметър.
  • Когато всички необходими стойности са попълнени, щракнете върху „Запазване и затваряне“. Към комплекта ще бъдат добавени допълнителни реквизити. Тук при желание можете да дефинирате и "задължението" на новия атрибут за директория "Служители". Ако оставим „По подразбиране“, „задължителното“ по отношение на директорията ще бъде същото като в директното описание на атрибута.
  • След това можете да запишете и затворите набора от тази директория.
  • Отваряме го, за да се уверим, че в елемента на формуляра на подраздела се появяват допълнителни данни, които имат необходимия реквизит „Регион на пребиваване“.
  • Сега влизаме в списъка с райони и избираме този, необходим за конкретен служител.

Успяхме и сега, когато създаваме отчетни документи, ще можем да показваме допълнително поле, наречено „Регион на пребиваване“.