Вы находитесь на странице: 1из 4

Модуль 2.

Подсистемы.
Подсистема – раздел интерфейса, в котором отображаются в
пользовательском режиме объекты конфигурации. Если создать хотя бы одну
подсистему, то все объекты конфигурации с этого момента нужно будет
включать в подсистемы, иначе они не отобразятся в интерфейсе
пользователя.
Внутри подсистемы можно создать подчинённую подсистему.
Видимостью подсистем можно управлять как в конфигураторе, так в
пользовательском режиме. В конфигураторе для этого потребуется открыть
командный интерфейс конфигурации.

Открыть командный интерфейс конфигурации

В пользовательском режиме аналогичные настройки осуществляются в


настройках панели разделов.
Настройки интерфейса в пользовательском режиме

Но между этими способами есть отличие. Настройки, сделанные через


конфигуратор, применяются ко всем пользователям, а в настройках панели
разделов – только для текущего пользователя, если пользователи в системе
заведены.

Первый код.
Домашнее задание по написанию кода дано с тем расчётом, что начинающие
программисты ещё вряд ли будут понимать принцип работы кода, однако,
возможно, смогут сделать задание по аналогии.
В нашей первой обработке была создана кнопка генерации номенклатуры. К
ней привязан следующий программный код:

&НаСервере
Процедура ДобавлениеНовыхТоваровНаСервере()
ГСЧ = Новый ГенераторСлучайныхЧисел;
Для Счетчик=1 По 100 Цикл
Если Счетчик<=25 Тогда

Группа=Справочники.Номенклатура.НайтиПоНаименованию("Летние");
ИначеЕсли Счетчик<=50 Тогда
Группа=Справочники.Номенклатура.НайтиПоНаименованию("С
шипами");
Иначе

Группа=Справочники.Номенклатура.НайтиПоНаименованию("Липучки");
КонецЕсли;

НовыйТовар=Справочники.Номенклатура.СоздатьЭлемент();
НовыйТовар.Родитель=Группа;
НовыйТовар.Наименование="Товар №"+Счетчик;
НовыйТовар.Склад=Справочники.Склады.Оптовый;
НовыйТовар.ЦенаЗакупочная=ГСЧ.СлучайноеЧисло(500,2000);
НовыйТовар.ЦенаПоступления=НовыйТовар.ЦенаЗакупочная*1.2;
НовыйТовар.Записать();
КонецЦикла;

КонецПроцедуры

&НаКлиенте
Процедура ДобавлениеНовыхТоваров(Команда)
ДобавлениеНовыхТоваровНаСервере();
КонецПроцедуры

Алгоритм, заложенный в основу данного кода, устроен следующим образом:


- цикл от 1 до 100;
- внутри цикла – выбор группы (папки, в которую будет помещён новый
товар);
- если текущая итерация цикла – до 25, то новый товар помещается в папку
«Летние». Иначе если до 50 – «с шипами», иначе – «липучки»;
- создаётся новый товар, ему присваивается имя Товар № …, - где в конце –
число, соответствующее номеру текущей итерации цикла.

Аналогичными образом можно организовать удаление. Для этого


потребуется использовать методы НайтиПоНаименованию, ПолучитьОбъект,
Удалить.
Справочники.
Справочники предназначены для хранения данных об объектах учёта.
Каждый справочник создаётся под определённый вид объектов. Например, в
системе можно завести справочники: Номенклатура, Валюты,
ВидыНоменклатуры, Сотрудники, Склады и т. д.

У справочников есть стандартные реквизиты – то есть, реквизиты,


имеющиеся по умолчанию при создании справочника.

Вам также может понравиться