Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Erori
  • Lucrul cu detalii suplimentare 1c 8.3. Configurarea detaliilor suplimentare și a informațiilor suplimentare despre articol

Lucrul cu detalii suplimentare 1c 8.3. Configurarea detaliilor suplimentare și a informațiilor suplimentare despre articol

Întrebare: Recuzită suplimentară, atractie pentru program.


O zi buna.

Încerc să aflu cerințele suplimentare ale directoarelor.
Mi-am dat seama cum să recuperez datele necesare folosind o interogare, dar ceva îmi spune că există o modalitate mai ușoară.
Pe formularul pentru adăugarea de atribute suplimentare în grupul „Pentru dezvoltatori” există un singur parametru „Nume”, care indică faptul că folosind acest parametru puteți accesa programatic atribute suplimentare.
Aceasta este de fapt întrebarea, cum se desfășoară această contestație?

Răspuns:() Mulțumesc mult. O să știu.

Î: Mai multe informații despre software-ul buh 3.0


cum să completați mai multe detalii în mod programatic
pentru documentul de implementare, atributul de descărcare cu tipul boolean a fost creat în informații suplimentare
cum să scrieți în mod programatic adevărat

Răspuns:

faceți o astfel de procedură în modulul server comun și apelați-o acolo unde este necesar.

Procedură WriteAdditionalProperty (lxDoc, lxPropertyName, lxValue) Export lxProperty = PlansViewsCharacteristics.AdditionalAttributesInformation.FindByDesign (lxPropertyName); If Not ValueFilled (lxProperty) Atunci // proprietatea nu a fost găsită, ieșim // încercăm să raportăm, dacă a fost apelată din modul client, // atunci utilizatorul va vedea acest mesaj Raport ("Atribut suplimentar nu a fost găsit:" + lkPropertyName); Întoarcere; EndIf; // SetPrivilegedMode (Adevărat); // inregistreaza starea in PC (acesta este cel principal) lkSet = Information Registers.AdditionalInformation.CreateRecordSet (); lcSet.Selection.Object.Install (lcDoc); lxSet.Select.Property.Install (lxProperty); lxRecord = lxSet.Add (); lkWrite.Object = lkDoc; lxRecord.Property = lxProperty; lxRecord.Value = lxValue; lxSet.Write (); // SetPrivilegedMode (Fals); Sfârșitul procedurii


Salutari draga.

Stau, fac completări la UT11. Pentru cartea de referință, nomenclatura și-a creat propriul atribut suplimentar (boolean). Pentru a-l folosi, interogările devin mai complexe - mai întâi trebuie să găsiți acest atribut printre altele în tabelul „atribute suplimentare” al articolului și abia apoi să îl conectați la tabelul cu articolele principale.

Dacă adaugi un atribut direct în configurator, interogările nu sunt complicate, selectez doar „Nomenclature.MyRequisite”. Și îl scot programatic o dată sub forma „OnCreationOnServer”, ceea ce duce la modulul general, adică. a fost adăugată o linie în forma standard - actualizarea nu devine hemoroizi din acest motiv.
OtherWorksWithFormsServer.AddDocumentStatusOnForm (ThisForm.Elements, ThisForm.Elements.NewItemParent); De fapt, gândul, dacă (în cazul meu) pot exista o mulțime de îmbunătățiri și nu este necesar să se aburi cu suplimentar. Detalii?

Răspuns: Depinde de cât de des sunt create rapoarte și alte mecanisme care utilizează aceste detalii și este necesară o selecție convenabilă de către acestea undeva.

Întrebare: Locația detaliilor suplimentare pe formular


O zi buna. Avem 1C: Enterprise 8.3 (8.3.6.2152) modul de formulare gestionate.
Pentru cartea de referință „Nomenclatură” compoziția detaliilor suplimentare a fost modificată. Pe forma articolului de catalog, aceste detalii suplimentare, din câte am înțeles, sunt afișate aici - GroupAdditionalAttributes.

Vă rog să-mi spuneți cum puteți plasa aceste detalii în comanda și locul de care am nevoie.

Răspuns:

Mulțumesc pentru funcție, acum o voi arunca o privire mai atentă mâine. Referitor la intrebare - totul este la fel cu rechizitele, dar sunt prea multe si vreau sa le grupez in niste grupuri logice, poate chiar sa le fac pe mai multe pagini.

Întrebare: Schimb UT 11.3 -> site pe Bitrix, descarcând detalii suplimentare


Salutare tuturor.
Este configurat un schimb între UT 11.3 și site-ul pentru Bitrix, articolul cu detalii suplimentare (proprietăți) este descărcat. Există un singur atribut, cu tipul șirului de lungime nelimitată, care stochează o descriere arbitrară a produsului. Deci, platforma nu permite să scrieți mai mult de 1024 de caractere în ea, acest lucru este limitat de planul de tipuri de caracteristici. Și un text mare ar trebui să fie stocat în cerințe suplimentare, ei bine, este foarte necesar, cu încărcarea lui ulterioară pe site. Nu oferiți o recuzită standard, vă permite să stocați un număr nelimitat de caractere cu încărcare ulterioară pe site, dar este deja folosit. Sfatui cum sa fii?

Răspuns: Sau înșurubați un registru suplimentar pentru a stoca acest text

Întrebare: Recuzită suplimentară sau recuzită obișnuită + extensie.


Buna ziua.
Să luăm noile configurații ERP, UT11 etc.
Sarcina este să adăugați propriile elemente de recuzită în director, puteți face acest lucru folosind mecanismul standard al cerințelor suplimentare sau puteți adăuga propriile elemente de recuzită în configurator și le puteți afișa pe formular ca extensie.

Care este cea mai bună experiență? În ceea ce privește actualizările viitoare și utilizarea acestor elemente de recuzită în algoritmi / rapoarte.

Răspuns: Există asta doar pentru rapoarte - faceți suplimentar. recuzită.

Întrebare: detalii suplimentare, cerere


Vă rugăm să ajutați cu cererea.
în cartea de referință „Achiziția terminalelor” există un TC „Detalii suplimentare”, există două detalii suplimentare „Utilizare” (boolean) și „Data de încheiere” (data)
acestea.:
EkvTerm1, Org „Coarne și copite”
P.M:
Utilizare: adevărat

EkvTerm2, Org „Coarne și copite”
P.M:
Utilizare: adevărat
Data de încheiere: 10.06.2017

EkvTerm3, Org „Coarne și copite”
P.M:
Data de încheiere: 12.06.2017

Avem nevoie de o solicitare astfel încât să se afișeze în următoarea formă:
EquTerm1 adevărat
EquTerm2 adevărat 06.10.2017
acestea. pentru fiecare terminal, cele care cu semnul de folosit, arata data, timp de trei zile incerc sa scriu o cerere, dar nu se afiseaza asa cum trebuie:
EquTerm1 adevărat 06.10.2017
EquTerm2 adevărat 06.10.2017

Iată cererea mea:

CUM SE ALEGE EkvayringovyeTerminalyDopolnitelnyeRekvizity.Ssylka.BankovskiySchet.Vladelets proprietarului EkvayringovyeTerminalyDopolnitelnyeRekvizity.Ssylka ca o alegere de referință atunci când EkvayringovyeTerminalyDopolnitelnyeRekvizity.Svoystvo.Naimenovanie LIKE „%% Utilizați„ATUNCI END EkvayringovyeTerminalyDopolnitelnyeRekvizity.Znachenie modul de utilizare a Spravochnik.EkvayringovyeTerminaly.DopolnitelnyeRekvizity PUT tabl1 de unde AS EkvayringovyeTerminalyDopolnitelnyeRekvizity EkvayringovyeTerminalyDopolnitelnyeRekvizity Ref.Remove Mark = FALSE AND Acquiring TerminalsAdditionalAttributes.Property = & PropertyUse; ////////////////////////////////////////////////////////////////////// //////////////////////////// SELECT Terminale de achiziție .Svoystvo.Naimenovanie LIKE „% date%” THEN END AS EkvayringovyeTerminalyDopolnitelnyeRekvizity.Znachenie DataPrekrascheniya tabl2 PUT OUT CUM Spravochnik.EkvayringovyeTerminaly.DopolnitelnyeRekvizity EkvayringovyeTerminalyDopolnitelnyeRekvizity WHERE EkvayringovyeTerminalyDopolnitelnyeRekvizity.Ssylka.PometkaUdaleniya = FALSE ȘI EkvayringovyevoyelySvoye; ////////////////////////////////////////////////////////////////////// /////////////////////////// SELECTAȚI tabelul 1. Owner AS Owner, tabelul 1. Link AS Link, tabelul 1. Utilizați CUM Pentru a utiliza , tabelul 2 .Data încetării AS Data încetării FROM table1 AS table1 LEFT JOIN table2 AS table2 BY (tabel1. Proprietar = tabel2. Proprietar) ORDER BY Owner

Răspuns:

1s-nick a spus:

Mai întâi, selectăm terminalele care au proprietatea „Utilizare” în valoarea true, apoi luăm toate rândurile tabelului suplimentar. Detalii.

CUM SE ALEGE EkvayringovyeTerminalyDopolnitelnyeRekvizity.Ssylka Ref EkvayringovyeTerminalyDopolnitelnyeRekvizity.Svoystvo ca valoare de proprietate de la EkvayringovyeTerminalyDopolnitelnyeRekvizity.Znachenie AS AS Spravochnik.EkvayringovyeTerminaly.DopolnitelnyeRekvizity EkvayringovyeTerminalyDopolnitelnyeRekvizity UNDE EkvayringovyeTerminalyDopolnitelnyeRekvizity.Ssylka IN (SELECT FROM DopolnitelnyeRekvizity.Ssylka Spravochnik.EkvayringovyeTerminaly.DopolnitelnyeRekvizity CA DopolnitelnyeRekvizity UNDE DopolnitelnyeRekvizity.Svoystvo = & Suflet ȘI atribute suplimentare.Valoare = ADEVĂRAT)

Nu este clar de ce aveți nevoie de NULL

Principal 1C: Automatizare integrată 2 Nou în versiune

Crearea simplificată de cerințe/detalii suplimentare

Crearea de detalii suplimentare și informații suplimentare se realizează prin comandă AdăugaDin alt set.

Rezultatul executării acestei comenzi este deschiderea unui formular pentru selectarea unui atribut / informații suplimentare, a cărui utilizare vă permite să selectați un atribut / informații suplimentare pentru adăugarea ulterioară a setului.

Trecerea la formularul de alegere a unei opțiuni de adăugare a detaliilor/informațiilor suplimentare se realizează făcând clic pe butonul Mai departe.

Sunt acceptate diferite opțiuni pentru adăugarea de detalii și informații suplimentare (opțiunea este selectată în formular Adăugarea de cerințe/detalii suplimentare).

  • copierea unui atribut comun inclus în mai multe seturi (tipuri de articole) și a tuturor valorilor sale - opțiune Faceți o copie a recuzitei,
  • copierea unui atribut după un eșantion (cu o listă comună de valori) - opțiune Faceți o copie a recuzitei conform eșantionului (cu o listă comună de valori)... Lista de valori pentru această variabilă va fi aceeași pentru ambele seturi. Această opțiune se caracterizează prin comoditate, datorită căreia este posibil să se efectueze o configurare centralizată a listei de valori pentru mai multe de același tip de atribute simultan. Este oferită posibilitatea de a corecta numele recuzitei și proprietățile acesteia. Modificarea valorilor variabilei suplimentare se realizează prin hyperlink Lista de valori este comună cu recuzita sub formă de recuzită suplimentară,
  • adăugarea unei recuzite generale la set - opțiune Distribuie elemente de recuzită și adaugă la set... Această opțiune este potrivită pentru acele cazuri în care recuzita trebuie să fie aceeași pentru ambele seturi. În acest caz, va fi posibilă selectarea datelor de diferite tipuri prin aceasta în liste și rapoarte.

Crearea și adăugarea de informații suplimentare pentru tipurile de articole, caracteristici și serii este similară cu crearea / adăugarea de detalii suplimentare.

Utilizarea cerințelor și informațiilor suplimentare din BP 3.0

Cerințe și informații suplimentare (denumite în continuare ADS) este un mecanism care vă permite să-și extindeți funcționalitatea fără a modifica configurația. Pentru a scrie această notă a încurajat o comandă pentru tipărirea TTN și Referințele A și B cu păstrarea detaliilor, în scopul utilizării lor ulterioare în declarațiile privind băuturile alcoolice și pur și simplu pentru a revedea informații suplimentare despre vânzare. Ei folosesc unitatea de alimentare de bază 3.0 - este imposibil să schimbați configurația în consecință, iar pentru această sarcină, DRS este suficient.

Pentru BP 2.0, în principiu, am o soluție de mult timp - folosesc și detalii suplimentare, unde sunt salvate date despre mașină, șofer, transportator etc. Schema a fost elaborată - în timpul tipăririi se scriu detalii suplimentare (în timpul primei imprimări, nu cele create), în timpul tipăririi ulterioare, detaliile formularului sunt completate cu valorile salvate. Folosesc aceleași date la completarea declarațiilor de alcool. Am început să fac UV în BP 3.0 (3.0.20.18) și am văzut că mecanismul de utilizare a DRS s-a schimbat semnificativ, iar IMHO în bine:

  1. Obiectele care „servesc” DRS s-au schimbat:

BP 2.0

BP 3.0

Referință ValuesPropertiesObjects

Diagrama tipurilor de caracteristici Scopurile proprietățilorCategoriiObiecte

Diagrama tipurilor caracteristice

Proprietățile obiectului

Registrul informațiilor ObjectProperty Values

Seturi de referințăAdditionalAttributesInformation

Diagrama tipurilor de caracteristici Detalii suplimentare

Registrul de informații Informații suplimentare

  1. În 2.0, numele „Detalii suplimentare” nu reflectă cu exactitate esența scopului acestor date - la urma urmei, este doar „informații suplimentare” și sunt stocate în obiecte de configurare care sunt diferite de obiectul acestor informații. în sine. În 3.0, puteți specifica atât informațiile stocate în registrul „Informații suplimentare”, cât și detaliile stocate în secțiunea tabelară a cărților de referință „Atribute suplimentare” (în UT 11, documentele au acum o secțiune tabelară similară), iar aceste atribute au devenit disponibile sub forma unui element de director, în loc să fie apelate de un buton într-o fereastră separată.

După cum puteți vedea, sunt mai puține obiecte DRS și mi se pare că este mai convenabil să lucrați cu ele. O diferență semnificativă este stocarea unei liste de obiecte de configurare pentru care este posibilă stocarea DDS, nu în ceea ce privește tipurile de caracteristici „Atribuirea proprietăților categoriilor de obiecte”, ci în directorul „Seturi de atribute de informații suplimentare”, care are două secțiuni tabelare:

  • - Detalii suplimentare - conține o listă de detalii disponibile sub forma unei referințe pentru citire/scriere și steag de completare obligatorie a acestora. aceste detalii sunt stocate în secțiunea tabelară a cărții de referință;
  • - Informații suplimentare — o listă de informații stocate în registrul Informații suplimentare și disponibile făcând clic pe butonul suplimentar.

Pentru documente, în prezent este disponibilă doar o selecție de informații suplimentare:

Pentru cărțile de referință, puteți seta atât informații, cât și detalii suplimentare:

Mai mult, detalii suplimentare ale directorului sunt editate sub forma unui element:

Atributele înregistrate pentru cartea de referință sunt afișate pe formularul de elemente, dar înregistrările din secțiunea tabelară, atribute suplimentare apar doar dacă sunt completate.

Compoziția obiectelor cu DRS s-a schimbat și ea:

  • - BP 2.0 are 15 directoare și o listă cu toate documentele de configurare într-o singură caracteristică,
  • - Cărțile de referință BP 3.0 au devenit 18 și 110 documente (nu au verificat toate aceste documente sau nu), pentru fiecare dintre acestea informații suplimentare sunt stabilite într-un element predefinit separat al cărții de referință „Seturi de atribute de informații suplimentare”.

Pentru atribute suplimentare de tipul „Valoare proprietății obiect”, puteți specifica o listă arbitrară pentru selecție - de fapt, un analog al cărții de referință (din 2.0, a fost referința „ObjectPropertyValues”):

Lista poate fi editată.

Încă un punct, de la certificat la PVC „Detalii și informații suplimentare” -„Toate detaliile și informațiile suplimentare despre obiecte pot fi afișate în rapoarte și liste.”... Într-adevăr, acum DRS înregistrat poate fi folosit nu numai în scopul stocării datelor, ci și, de exemplu, pentru selectarea unui document din listă etc.

Lista RT&U fără selecție:

Informații suplimentare înregistrate pentru document:

Configurarea selecției listei RT&U prin informații suplimentare:

Lista RTiU cu selecție stabilită pentru un șofer necompletat:

Pare a fi fleacuri, dar frumos ……….

Top articole similare