1s 8.3 пример за създаване на конфигурация. Създаване на конфигурационни обекти

Написах как да инсталирам платформата 1C 8 и самата конфигурация на 1C Enterprise Accounting 8.

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

Как да добавите информационна база към 1C 8.3

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

Стъпка 1: Отворете 1C:Enterprise.

Стъпка 2: Ако вашият списък с бази данни е празен, системата любезно ще предложи нова база данни, но ако вече има бази данни в списъка, щракнете върху бутона „Добавяне“. Системата ще покаже следния прозорец:

Вземете безплатно 267 видео урока за 1C:

Стъпка 3: Поставете флага срещу „Създаване на нова информационна база“ и щракнете върху бутона „Напред“.

Стъпка 4: Изберете от списъка с бази данни конфигурацията, която искаме да създадем, например Enterprise Accounting. Стандартната конфигурация винаги включва „демо“ база. Това е демонстрационна база, пълна с демонстрационна информация, на която можете да тествате някои точки и да научите. Силно препоръчвам внедряването на такава 1C база данни за обучение.

Стъпка 5: Задайте името на бъдещата база данни, не променяйте нищо, щракнете върху „Напред“.

Стъпка 6: На тази стъпка трябва да посочите местоположението на файловете, за да създадете базата данни 1C на вашия твърд диск. Съветвам ви да изберете несистемни дялове.

Отличителна черта на този онлайн курс е, че материалът е представен не „от теория“ (структура на системни обекти, синтаксис на езика), а „от практика“ при разработването на реално приложно решение „от нулата“. Тъй като конфигурацията се създава на принципа „от просто към сложно“, ученикът се запознава с различните обекти и механизми на системата. Демонстрират му се техники за развитие, дават се коментари за предназначението и особеностите на използването на различни предмети.

Материалът е предназначен както за начинаещи разработчици, които не са запознати със системата 1C: Enterprise, така и за тези, които вече създават или поддържат приложения на тази платформа, включително студенти, които имат опит в работата с версия 1C: Enterprise 7.7 или 8.1.

Основната цел на курса е да научи студентите на умения за практическо конфигуриране и програмиране на платформата 1C: Enterprise 8.2.

Методът на обучение е дистанционно. Всеки урок съдържа теоретични и практически задачи за самостоятелно решаване.

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

За да инсталирате референтната база, ще ви е необходима платформа 1C:Enterprise 8.2 (образователна версия) или клиентска версия на 1C:Enterprise не по-ниска от 8.2.15.301. Можете да разберете версията на клиента 1C 8.2, който използвате, като изберете в главното меню в режим Конфигуратор или Помощ за 1C:Enterprise - За програмата...

Общо време за гледане (10 видеоклипа): 4 ч. 23 мин

1. Въведение в системата. Режими на стартиране на системата. Запознаване с обектите на системата "Изброяване" и "Указател".

Configuration е приложно решение, разработено на технологичната платформа 1C:Enterprise.

Информационната база 1C е единно хранилище за конфигурация и данни, характеризиращо се със специфичен адрес за съхранение. Има две опции за съхранение на информационната база 1C: опции за файл и клиент-сървър. За да използвате опцията клиент-сървър, вие допълнително се нуждаете от софтуер на трета страна (една от СУБД: Microsoft SQL Server, PostgreSQL, IBM DB2 или Oracle). Когато използвате опцията за съхранение на файлове, информационната база 1C е един файл - 1Cv8.1CD. Този файл има специален формат, поддържан от системата 1C:Enterprise 8. В нашите уроци разглеждаме файловата опция за съхранение на информационната база. Ако това определение използва термини, които не разбирате, тогава не се разстройвайте - тази тема ще бъде разгледана по-подробно в урок 3.

Режим на стартиране 1C:
"Конфигуратор" е специален режим за стартиране на системата 1C:Enterprise 8.2 за разработване и модифициране на приложно решение. В този режим разработчикът дефинира общата архитектура на приложното решение и структурата на данните, създава оформления и екранни форми и използва вградения език в обектните модули, за да дефинира алгоритми за поведение на обекта. Втората „професия“ на „Конфигуратора“ е администриране, което включва поддържане на списък с потребители, задаване на права за достъп, архивиране на информационната база, наблюдение на системни събития (дневникът се конфигурира в конфигуратора; гледа се както в конфигуратора, така и в 1C:Enterprise mode) и извършване на други действия за поддържане на функционалността на системата.
"1C:Enterprise" е режимът на работа на крайния потребител. В този режим потребителят въвежда данни в базата данни, генерира отчети, отпечатва документи и т.н.

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

Правило за именуване в 1C - имената на детайли, променливи, процедури и функции в 1C могат да съдържат букви от руската и английската азбука (малки и главни букви), долни черти и цифрови знаци. Името не може да започва с цифри.

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

Системата 1C:Enterprise ви позволява да поддържате почти неограничен брой необходими директории. Всяка директория е списък от хомогенни обекти: служители, организации, стоки и т.н. Всеки такъв обект (отделен служител, отделна организация и т.н.) се нарича елемент на директория.

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

В допълнение към кода и името, всякаква допълнителна информация за елемент от директорията може да се съхранява в системните директории на 1C:Enterprise. За съхраняване на такава информация в директорията могат да бъдат създадени допълнителни подробности. Използвайки механизма за подробности за директорията, е лесно да организирате например файл на служител. Например директорията Служители почти сигурно ще има атрибути Позиция, Заплата и други.

Изброяване - обекти на приложно решение, които ви позволяват да съхранявате набори от стойности в информационната база, които не се променят по време на работа на приложното решение. Например, това може да бъде списък с възможни ставки на ДДС (без ДДС, ДДС 20 и т.н.), списък на статуса на поръчките (Планирани, В процес, Завършени) и т.н.

За да инсталирате референтната конфигурация, трябва:

3. Стартирайте 1C и в прозореца за стартиране на 1C щракнете върху бутона „Добавяне“.

4. В изскачащия диалогов прозорец изберете опцията „Добавяне на съществуваща информационна база към списъка“. Посочете името на информационната база и посочете пътя до директорията с конфигурационния файл.

теоретичен тест на урок 1 - успешно

Разделяне на приложно решение на подсистеми. Въведение в обекта на документната система. Предназначение на табличната част на Документа.

Подсистемата е логическо разделяне на приложно решение (конфигурация) на сегменти, блокове, секции. Използвайки подсистеми, приложното решение е визуално разделено на функционални блокове. Подсистемите формират основата за формиране на интерфейса на приложното решение.

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

Регистри за натрупване. Въведение в регистрите за натрупване на салда. Настройване на вашия работен плот. Представяне на конфигурационния обект Form.

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

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

Има два вида регистри за натрупване: регистри за натрупване на баланса и регистри за натрупване на оборота.

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

Какво е добро за регистъра за натрупване?:

Има конструктор за описание на промените в регистъра при осчетоводяване на документи (не пишем код на ръка);
- позволява ви да получите желаните резултати във всеки момент от време или документ;
- „помни“ точно какви промени е направил този или онзи документ в резултатите;
- всички необходими промени в резултатите, свързани с анулиране на осчетоводяване на документ, промяна на осчетоводен документ и изтриване на осчетоводен документ, се изчисляват автоматично от системата (ако е необходимо, можете да го регистрирате ръчно);
- осигурява контрол върху уникалността на записите, съхранявани в натрупващия регистър. Поради това натрупващият регистър не може да съдържа два записа, отнасящи се до един и същ ред на един и същи документ.

Движенията на документи са записи в регистри, които се създават по време на процеса на осчетоводяване на документа и отразяват промените, направени от документа.

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

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

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

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

Списъчната форма е същата, като отваряме всички функции през менюто - натрупващ регистър, в тази форма не можете да правите промени в регистъра, но можете да правите различни селекции и сортировки;
- формуляр за набор от записи - това е подобна форма, но в нея можете да редактирате записи в регистъра: да ги добавяте, изтривате и променяте;
- свободна форма - показваме това, което считаме за необходимо - в нашия случай, в 3-ти урок от курса, показваме текущите салда в него.

Качване на референтната база данни, създадена в урок 3, без попълване на домашна работа

Регистри за натрупване. Въведение в регистрите за натрупване на обороти. Системен обект Константа. Работа с конфигурационния обект Form.

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

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

Командната лента е лента с инструменти, предназначена да бъде поставена във формуляр с набор от команди, които могат да се използват за управление на информацията, поставена във формуляра. Командният панел е прозорец с набор от бутони. Щракването върху някой от бутоните на командната лента изпълнява командата, свързана с този бутон. Един формуляр може да има няколко командни панела или да няма нито един. Конфигураторът не ограничава броя на командните панели.
Командният панел може да бъде персонализиран: добавете нови команди и изтрийте ненужните.

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

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

Директивата за компилиране е инструкция, която казва на платформата 1C в коя среда ще бъде изпълнена дадена процедура или функция. Директивата винаги започва с амперсанд - знакът "&". Ако няма директива, тогава се използва директивата по подразбиране - &OnServer. Използването на няколко директиви за една процедура (функция) е невъзможно.

Вграден език за програмиране 1C:Enterprise 8.2. Местоположение на софтуерните модули. Структура на програмните модули. Примитивни типове данни. Основен синтаксис на езика 1C.

Софтуерният модул е ​​вид „контейнер“ за поставяне на текстовете на процедурите и функциите на вградения език 1C. Тези процедури и функции се извикват от системата в определени моменти по време на работа на системата. Софтуерните модули нямат формални граници за тяхното описание от типа: “Начало на модул” - “Край на модул”.

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

По време на урока се запознахме със следните софтуерни модули:

Модул за управлявано приложение. Този модул описва процедури (манипулатори на събития), които се инициализират при стартиране и прекратяване на системата. Например, когато дадено приложение започне да работи, можете да актуализирате някои конфигурационни данни, да показвате съобщения на потребителя и когато приключите работата, можете да попитате дали си струва да излезете от програмата или например да запишете времето за изключване на потребителя в базата данни .
модул за външна връзка. Модулът за външна връзка се задейства, когато приложението се стартира в режим на COM връзка. В този режим програмната работа с информационната база се извършва без стартиране на прозореца на приложението.
сесиен модул. Това е високо специализиран модул, предназначен изключително за инициализиране на параметрите на сесията.
общи модули. Общите модули са предназначени да опишат някои общи алгоритми (процедури и функции), които ще бъдат извикани от други конфигурационни модули.
модул за конфигурационен обект. Този модул е ​​достъпен за повечето конфигурационни обекти и е предназначен да обработва събития, пряко свързани с обекта. Например събития на записване или изтриване на обекти, проверка на попълването на детайлите на обекта, публикуване на документ и др.
модул формуляр. Модулът за формуляр е предназначен да обработва действията на потребителя с този формуляр (обработка на събитие с щракване на бутон, промяна на атрибути на формуляр и т.н.).

Структура на програмните модули
Софтуерният модул може да включва три раздела:

Област за деклариране на променливи;
област на описание на процедурите и функциите;
основния текст на програмата.

В конкретен софтуерен модул някой от разделите (или дори всички раздели) може да липсва. Нека се запознаем по-подробно с разделите на софтуерния модул:

Областта за деклариране на променливи се намира от началото на текста на модула до първия оператор за процедура или функция или всеки изпълним оператор. Този раздел може да съдържа само оператори за деклариране на променливи.

Областта на описание на процедурите и функциите се намира от първия оператор Процедура или оператор Функция до всеки изпълним оператор извън тялото на описанието на процедурите или функциите.

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

Видове променливи в програмните модули
Променливата е наименувано временно хранилище на една стойност, която може да бъде прочетена и модифицирана по време на изпълнение на програмата.
Има 3 вида променливи:

Глобални променливи. Стойността на тази променлива може да бъде прочетена или променена от друг програмен модул;
модулни променливи. Модулна променлива е достъпна за четене и писане (промяна) във всяка процедура и функция, както и в основната програмна текстова област на даден програмен модул.
локална променлива. Локална променлива е достъпна само в рамките на процедурата или функцията, в която е декларирана.

Променлива се декларира (изрично) с помощта на оператора Variable. В езика 1C не е необходимо променливите да се декларират изрично. Неявната декларация на променлива е нейното първо появяване от лявата страна на оператора за присвояване (знакът =). Типът на променливата се определя от типа на стойността, която й е присвоена. По време на изпълнение на програмата променливата може да промени своя тип (меко въвеждане), например:

Променлива1 = "Иванов"; //неявна декларация на променлива, тип променлива (какво съхранява) Низ

Променлива1 = 32; //присвояване на нова стойност на нашата променлива, сега тя е от тип Number

Синтаксис на езика 1C
В този урок се запознахме с основните (примитивни) типове стойности, синтаксиса и операциите с тях. Моля, обърнете специално внимание на синтаксиса на съставните логически изрази, условия и цикли.

Свойства на общите модули. Създаване на система за напомняне. Разширена работа с формуляри. Програмно описание на поведението на формата при взаимодействие с потребителя.

В какви случаи се използват общи модули?

Ако процедура или функция се извиква на повече от едно място в конфигурацията или ако трябва да извършим действия от страна на сървъра (например достъп до база данни), а това не е възможно в този модул, тогава в такива случаи трябва използвайте общи модули!

Свойства на общите модули

Основната характеристика на Common Modules е, че не можете да декларирате общи променливи в тях.
Свойствата на конкретен общ модул се задават в неговата палитра със свойства:
Глобален – ако флагът е зададен, тогава процедурите и функциите на този модул стават достъпни в глобален контекст, т.е. те могат да бъдат извикани навсякъде в конфигурацията, достъп без името на общия модул (по името на процедурата или самата функция). Имената на процедурите и функциите в този общ модул обаче трябва да бъдат уникални в глобалния контекст.

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

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

Клиент – процедурите и функциите на този общ модул могат да се изпълняват от страна на клиента.

Извикването на сървъра е флаг, който позволява на клиентските процедури и функции (изпълнени от страна на клиента) да извикват процедури и функции на даден общ модул.

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

Повторно използване – определя настройките за връщаните стойности. Ако опцията е активирана, то след първото изпълнение системата ще запомни стойността на тези входни параметри и ще върне готова стойност. Може да приема следните стойности:

Не се използва – забранете повторното използване;
за времетраене на разговор – за времетраене на определена процедура;
за времето на сесията - докато потребителят затвори сесията (не е приключил работата с програмата).

Първата част от урока завършва със създаването на формата на нашия елемент директория

Част 2 от урока

Втората част от урока е изцяло посветена на програмирането на формата на елемент от директорията Reminders: промяна на свойствата на детайлите на формата на директорията в зависимост от поведението на потребителя.

За достъп до текущата стойност на атрибут на обект, намиращ се във формуляра (в този случай за достъп до стойността на атрибута на директория Reminders), използвайте свойството Object:

//задайте нова стойност
Object.Date = "2014.02.02";

За да управлявате свойствата на детайлите на формуляра, използвайте свойството Elements:

//задайте нова стойност на свойството
Items.Duration.Availability = True;

Разширена работа с формуляри. Инсталиране на софтуер за избор. Използване на функцията Format(). Доклади

Бърза стъпка по стъпка демонстрация на разработка на приложения на платформата 1C:Enterprise 8.3.За да стартираме примера, ще ни трябва платформата 1C:Enterprise 8.3. От нашия сайт можете да изтеглите такъв, предназначен за обучение. Това демо е изготвено с помощта на точно тази версия!

Примерът стъпка по стъпка е пълен аналог. Този пример ни позволява да демонстрираме както разликите, така и приликите на платформите 1C 8.3 и 8.2.

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

Всяка конфигурация трябва да се съхранява в отделна директория (папка).

1. Създайте нова папка на произволно устройство на нашия компютър, например „C:\Our Frames 2“.

2. Стартирайте 1C:Enterprise 8.3. Ще се отвори списък с информационни бази. Ако не сте създали информационни бази или не сте добавили съществуващи информационни бази, списъкът ще бъде празен.

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

4. В следващата стъпка посочете пътя до папката, която сте създали в стъпка 1 от нашето ръководство (C:\Our Frames 2). Щракнете върху бутона "...", влезте в папката и щракнете върху "Избор".

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

6. Нека изберем режима на стартиране "Конфигуратор". За да направите това, щракнете върху бутона "Конфигуратор".

1C може да се стартира в два режима:

  • 1C: Предприятие- режим на използване на информационната база. Редовните потребители работят в този режим, въвеждат данни, отпечатват отчети и т.н. В този режим не можете да редактирате конфигурационната структура.
  • Конфигуратор- режим на конфигуриране (програмиране). Програмистите работят в този режим, създават нови директории, отчети и пишат програмни модули. В този режим не можете да въвеждате данни в информационната база.

7. Тъй като в създадената папка все още няма нищо, 1C ще поиска потвърждение за създаване на нова информационна база.

8. Щракнете върху Да. След това изберете опцията „Създаване на информационна база без конфигурация за разработване на нова конфигурация или зареждане на предварително разтоварена информационна база“ (опция 2) и щракнете върху бутона „Напред“. В следващата стъпка щракнете върху бутона "Край".

9. Конфигураторът ще се стартира. Отворете конфигурационното дърво, където ще работим много често. За да направите това, изберете „Конфигурация“ - „Отворете конфигурация“ в менюто или щракнете върху съответната икона.

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

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

Създаване на конфигурационни обекти

10. Поставете курсора върху реда „Директории“ и щракнете върху бутона (или щракнете с десния бутон и изберете Добавяне). Това ще се отвори Прозорец за редактиране на конфигурационен обект(вид конструктор за създаване на директория).

Прозорецът за редактиране на конфигурационни обекти е предназначен за бързо създаване на нови конфигурационни обекти. Последователността на въвеждане на данни е проектирана по такъв начин, че предишни данни да могат да служат като основа за последващо въвеждане на данни. Движението се контролира от бутоните в долната част на прозореца "Напред" и "Назад". На всяка стъпка от вас се иска да въведете група от логически свързани данни. Можете също да се придвижвате през стъпките, като щракнете върху съответния раздел (Основни, Подсистеми, Функционални опции и т.н.).

11. В първата стъпка (раздел) задайте „Име“ на нашата директория (идентификатор), например „Позиции“. След като въведете името, натиснете клавиша "Enter" на клавиатурата или преместете мишката до следващото поле. Въз основа на „Името“ системата автоматично ще създаде „Синоним“.

Името на обекта (в нашия случай директорията) е важно и задължително свойство на всеки конфигурационен обект. Това ще се използва при писане на програмен код на езика 1C. Името не може да бъде коригирано просто така, тъй като всички места в програмата, където се използва тази директория, също ще трябва да бъдат коригирани.

Вземете "Името" на директорията много сериозно. Името трябва да е кратко, разбираемо, отразяващо същността на директорията, например: „Страни“, „Служители“, „Продукти“ и др.

Имената на конфигурационни обекти, детайли, променливи, процедури и функции в 1C могат да съдържат букви от руската и английската азбука (малки и главни букви), долна черта и цифрови знаци. Името не може да започва с цифри.

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

Всяка директория има две предварително дефинирани (предварително зададени) полета „Код” и „Име”. Можете да редактирате дължината на името, дължината на кода и вида на кода: „Число“ или „Низ“.

13. Затворете прозореца за редактиране на директорията "Позиции".

14. Нека създадем нова директория "Служители" (виж точка 10).

Задайте името на директорията (идентификатор) на „Служители“.

Задайте дължина на името на 100 знака.

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

15. В тази директория, в допълнение към вече посочените полета (Код и Име), ще имаме още няколко полета (подробности, атрибути). Сега списъкът с допълнителни подробности (полета) е празен. Кликнете върху бутона "Добавяне".

В резултат на това ще се отвори прозорец за редактиране на свойства на подпори (палета със свойства). Между другото, подпори, атрибут и поле са основно едно и също нещо. Просто в терминологията на 1C е обичайно да се използва „реквизит“.

16. Задайте името на атрибута в палитрата със свойства на „Позиция“. Посочете типа атрибут - „DirectoryLink.Positions“, който създадохме по-рано. Това означава, че стойностите на този атрибут ще бъдат избрани от директорията „Позиции“. Затворете прозореца на палитрата със свойства.

17. Създайте атрибута "Заплата" (тип Number, Length 10, Accuracy 2). За стойност от типа "Число" точността показва броя на десетичните знаци (в нашия случай 2 знака след десетичната запетая).

18. Създайте подробности за датата на приемане и датата на уволнение (тип дата).

19. Сега имаме две директории и можем да въведем някои данни.

Нека актуализираме конфигурацията на базата данни (запазете всички промени, които направихме в конфигурацията). Това може да стане чрез менюто на програмата (Конфигурация – Актуализиране на конфигурацията на базата данни), или съответната икона в лентата с инструменти, или клавиша F7.

Тъй като редактирахме (променихме) структурата на информационната база, 1C ще анализира тези промени и ще покаже прозорец със списък от тях. Кликнете върху бутона "Приемам".

20. Стартирайте системата в режим 1C:Enterprise. Това може да стане директно от конфигуратора, като щракнете върху лентата с инструменти или клавиша F5. Ще се появи прозорецът на 1C:Enterprise.

21. Отворете директорията с позиции. За да направите това, щракнете в навигационния панел (от лявата страна на прозореца на приложението) върху надписа (връзка) Позиции. Ще се отвори прозорец на директория.

22. Въведете няколко позиции с помощта на бутона или клавиша INS. Например директор, счетоводител, програмист.

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

По подразбиране сортирането е зададено по име. Това ви позволява да въведете първите букви от длъжността и курсорът автоматично ще се премести на желаната позиция. Можете също така да зададете друг вид сортиране: по код или по детайли. За да направите това, просто щракнете с левия бутон върху името (заглавието) на атрибута.

23. Отворете директорията Служители.

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

25. Затворете прозореца на 1C:Enterprise и се върнете в режим на конфигуратор.

В реалния живот наемането на служител се извършва с помощта на документа за персонала „Заповед за наемане“. Това е, което ще приложим в част 2 от нашия пример стъпка по стъпка.

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

Икономист, който владее свободно работата само в редактора на електронни таблици Excel, се лишава от възможността да вземе информирано решение при избора на платформа.

Ще ви кажем как да разработите приложно решение в системата 1C и да направите още една стъпка към желаната титла на професионалист във вашата област.

Икономистът често се сблъсква с данни или документи, които не са записани в стандартни приложни решения на платформата 1C:Enterprise 8 или внедрени бази данни. В тази ситуация можете да обобщавате информация в редактор на електронни таблици, но Excel е чудесен за консолидиране, обработка и анализ на вече натрупани данни, но за отразяване на фактите от икономическата дейност на предприятието авторът препоръчва използването на други софтуерни продукти.

Нека да разгледаме как да създадем приложно решение, базирано на платформата 1C:Enterprise 8.

Да приемем, че предприятието има четири производствени поделения (цех 1, 2, 3, 4). Ежемесечно икономистът получава отчети с данни за потреблението на електроенергия и вода за всеки от цеховете на базата на показанията на водомерите.

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

Това решение ще бъде най-простото, но създаването му ще позволи на икономиста да разбере „механиката на работа“ на системата 1C:Enterprise 8 и ще подобри разбирането си за такива софтуерни системи от компанията 1C като UPP и ERP.

За ваша информация

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

Преди да започнете директно да създавате конфигурацията, трябва да инсталирате самата платформа 1C:Enterprise на вашия компютър. Има 2 начина да направите това:

1) потърсете помощ от системните администратори (програмисти) на предприятието и инсталирайте лицензиран продукт (ако има такъв);

2) използвайте безплатния комплект за обучение „1C:Enterprise 8.3. Версия за обучение по програмиране”, която може да бъде изтеглена от интернет или закупена от партньорска компания на 1C.

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

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

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

Фактите на икономическата дейност в обикновения живот се отразяват в документи. Обекти с подобни имена също присъстват в конфигурацията, така че нека създадем един документ, който ще посочи:

  • период от време;
  • вид ресурс;
  • потреблението му през месеца;
  • цена на единица ресурс;
  • сума.

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

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

Ако сте направили всичко правилно, новата информационна база ще се появи в списъка.

Избирам Отчитане на ресурситеи стартиране Конфигуратор. Отворете конфигурационното дърво с помощта на менюто: КонфигурацияОтворена конфигурация(Фиг. 1).

Ориз. 1. Конфигурационно дърво

С щракване с левия бутон на мишката изберете Справочниции след като извикате контекстното меню, натиснете Добавете(ключ Поставете). Посочваме името на нашата първа директория - Деления.

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

Време е да запазим резултатите от нашата работа. Отидете в менюто на програмата, изберете Отстраняване на грешкиЗапочнете отстраняване на грешки. Съгласни сме с предложението за актуализиране на базата данни и приемаме промените в структурата на конфигурационната информация.

Павел Гришенков,
независим консултант-експерт по редактор на електронни таблици в Excel

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

По-долу ще опишем подробно процеса на инсталиране на стандартна конфигурация в системата 1C:Enterprise 8.3, използвайки решението Enterprise Accounting като пример. Инсталирането на типична конфигурация се извършва на два етапа, първо се инсталира конфигурационният шаблон и след това се създава нова база данни от инсталирания шаблон.

Инсталиране на шаблон.

За да добавите нов шаблон, е необходима специална програма за инсталиране на конфигурация (дистрибуция). Можете да изтеглите инсталационната програма от ITS диска или от уебсайта за поддръжка на потребители на 1C:Enterprise.

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

Програмата за инсталиране на конфигурацията ще стартира. Щракнете върху „Напред“ в прозореца за първоначална инсталация.

Сега изберете директорията, в която ще се съхранява шаблонът. След като изберете необходимата директория, щракнете върху „Напред“.

Изчакваме инсталацията да завърши и щракнете върху „Край“, за да завършите съветника.

Създаване на нова база данни от шаблон

Сега нека създадем нова база данни от инсталирания шаблон. Но първо, нека насочим стартовия панел към директорията, съдържаща шаблоните за конфигурация. За да направите това, стартирайте клиента „1C:Enterprise“, щракнете върху „Настройки“ в прозореца за избор на информационна база, в прозореца за настройки на диалоговия прозорец за стартиране, който се отваря, добавете нашата директория с шаблони за конфигурация (можете да добавите няколко директории) и щракнете върху „OK“ , запазвайки въведените стойности.

Ще се отвори съветникът за добавяне на информационна база/група. Ако създавате нова информационна база, изберете подходящия ключ (вече избран по подразбиране) и щракнете върху „Напред“.

В следващия прозорец ще видим списък с шаблони, инсталирани в посочената преди това директория. За инсталиран шаблон има 2 опции за създаване на информационна база - нова (чиста) база данни , И бази данни с демонстрационни данни за демонстриране на опции за конфигурация. (Ако планирате да създадете информационна база за последващо зареждане на данни в нея от файл за качване (*.dt) или да разработите нова конфигурация, тогава трябва да изберете елемента „Създаване на информационна база без конфигурация...“). Изберете опцията, от която се нуждаем, и щракнете върху „Напред“.

Въведете името на базата данни (както ще се покаже в списъка) и изберете типа местоположение на информационната база - файл (на компютъра на потребителя или в локалната мрежа) или клиентски сървър (на сървъра на 1C:Enterprise). В този пример изберете файловата версия на произведението, като поставите отметка на съответния ключ и щракнете върху „Напред“.

Посочете пътя до местоположението на файловете на базата данни и щракнете отново върху „Напред“.

На последната страница посочваме параметрите за стартиране на базата данни, която се добавя. Ако версията на конфигурацията се различава от версията на 1C (например конфигурацията е за версия 8.2, но трябва да стартирате от клиент версия 8.3), трябва да промените този параметър. След като решите параметрите, щракнете върху „Край“, за да завършите съветника, след което ще започне процесът на създаване на нова база данни, което може да отнеме известно време.