Пример: Открыть форму выбора справочника Номенклатура
Пример: Создать новую группу справочника Номенклатура
В конфигурации
Пример: Вывести все типы ссылок на элементы справочников, существующие
Массив = Справочники.ТипВсеСсылки().Типы();
Для Каждого ОчереднойТип из Массив Цикл
Сообщить(ОчереднойТип); КонецЦикла;
// .<имя справочника> // [<ими справочника>] // Дли Каиедого ... Из ... Цикл ... КонецЦикла;
НоваяГруппа = Справочники.Номенклатура.СоздатьГруппу(); НоваяГруппа.Наименование = "Моя новая группа"; НоваяГруппа.Записать();
Форма = Справочники["Номенклатура"].ПолучитьФормуВыбора(); Форма.Открыть();
*Заливкой выделен объект манипулирования данными
<*" Узнай больше!
Про основные виды объектов встроенного языка можно прочитать в главе «Виды объектов встроенного языка, предназначенные для работы с данными прикладных объектов конфигурации» на странице 551.
570
Краткий справочник разработчика
Справочники
// НайтиПоКоду()
// НайтиПоНаименованик>()
// НайтиПоРеквизитуО
// ПустаяСсылка()
// ПолучнтьСсылку()
// .<имя предопределенного элемента справочника>
//Пример: Проверить, помечен лн на удаление элемент справочника Номенклатура //c кодом 13
Если Справочники.Номенклатура.НайтиПоКоду(13).ПометкаУдаления тогда
Сообщить("Элемент с кодом 13 помечен на удаление"); КонецЕсли;
/ЛТример: Является ли элемент справочника Номенклатура с наименованием
//«Услуги» группой
Если Справочники.Номенклатура
.НайтиПоНаименованию"Услуги", Истина).ЭтоГруппа тогда Сообщить("Элемент Услуги является группой"); КонецЕсли;
//Пример: Проверить, что для всех элементов задан вид номенклатуры
ПустаяСсылкаПеречисления = Перечисления.ВидыНоменклатуры.ПустаяСсылка(); Если Не Справочники.Номенклатура.НайтиПоРеквизит("'ВидНоменклатуры",
ПустаяСсылкаПеречисления).Пустая() тогда
Сообщить("Есть элементы для которых не задан вид номенклатуры"); КонецЕсли;
//Пример: Передать пустую ссылку в параметр метода
Выборка = Справочники.Номенклатура
.Выбрать(Справочники.Номенклатура.ПустаяСсылка());_____________
// Выбрать()
// ВыбратьИерархически()
//Пример: Вывести список элементов, расположенных в корне справочника
Выборка = Справочники.Номенклатура
.Выбрать(Справочники.Номенклатура.ПустаяСсылкаО); Пока Выборка.Следующий() Цикл Если Не Выборка.ЭтоГрутша тогда
Сообщить(Выборка); КонецЕсли; КонецЦикла;
//Пример: Удалить все элементы иерархического справочника
Выборка = Справочники.Номенклатура.ВыбратьИерархически(); Пока Выборка.Следующий() Цикл
Выборка.Удалить(); КонецЦикла;
// СоздатьГруппу() // СоздатьЭлемент()
//Пример: Создать новый элемент справочника Сотрудники
НовыйЭлемент = Справочники.Сотрудники.СоздатьЭлемент(); НовыйЭлемент.Наименование = "Смирнов Андрей Анатольевич"; //Заполнить табличную часть
НоваяСтрокаТабличнойЧасти = НовыйЭлемент.ТрудоваяДеятельность.Добавить(); НоваяСтрокаТабличнойЧасти.Организация = "OOO НТЦ"; НоваяСтрокаТабличнойЧасти.НачалоРаботы = Дата(2003,05,01); НоваяСтрокаТабличнойЧасти.ОкончаниеРаботы = Дата(2003,12,31); НоваяСтрокаТабличнойЧасти.Должность = "Программист"; НовыйЭлемент.Записать();
572
Краткий справочник разработчика
Справочники
![]() | |||||||||
![]() | |||||||||
![]() | |||||||||
![]() | ![]() | ||||||||
// Владелец // Родитель // Ссылка