Трансфери 1C

Известно е, че клиенти са фирми и физически лица. Списъкът на клиентите се съдържа в директория Контрагенти. Как да ги разделим на две групи?

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

Справочник като изброяване 1C

Да кажем, че добавим препратка, за да съхраним нашите две стойности. Нека го наречем ClientTypes. Ще включим тези две опции в директорията.

Задачата изглежда изпълнена, но е неудобно за програмиста да я използва. Например, искате да определите в текста на програмата - какво все още е избрано и как да го направите?

Не можете да проверявате по код или име - потребителят може да ги промени. Може би да използвате константа?

Предварително зададени стойности на директорията 1C

В директориите можете да използвате предварително зададени 1C стойности. Това гарантира, че те ще бъдат в директорията във всеки случай, а също така ви позволява директен достъп до тях от програмата на езика 1C.

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

зададени стойности

В този прозорец можем да добавим две нови предварително дефинирани 1C стойности.

При добавяне посочваме две имена:

  • Което ще бъде достъпно от в текста на програмите 1C
  • които потребителят ще види.

Ура! Сега можем лесно да ги използваме в програмата!

Сега, ако потребителят е избрал юридическо лице, тогава ще предложим да попълните задължителното поле KPP, а ако е частен купувач, тогава рождения ден.

Но какво ще стане, ако потребителят влезе в нашата директория, въведе там третата опция и я избере?

Enumerations 1C е 1C обект, който ви позволява да зададете списък с предварително дефинирани стойности в конфигуратора, който:

  • Може да се използва от потребителя чрез избиране в определени полета
  • които потребителят не може да промени
  • Които са достъпни директно в текста на програмите.

За да създадете 1C изброявания, добавете го в прозореца за конфигуриране в клона 1C изброявания.

зададени

След това разгънете самото изброяване на 1C и добавете неговите стойности.

Сега във формуляра можем да посочим това изброяване 1C като тип стойност. Потребителят може да избере само една от нашите предварително зададени стойности.