25.08.2025

Справочники

Справочники

Внимание!!! Непосредственное удаление справочника ведет к нарушению целостности данных. Например если удалить Контрагента по которому были сделаны...
Выборка = Справочники.Сотрудники.Выбрать(); //или Выборка = Справочники.Сотрудники.ВыбратьИерархически(); Пока выборка.Следующий() = 1 Цикл ... //действия с очередным элементом...
// Найти ссылки на удаляемый элемент - СсылкаНаУдаляемыйЭлемент. МассивСсылок = Новый Массив; МассивСсылок.Добавить(СсылкаНаУдаляемыйЭлемент); НайденныеСсылки = НайтиПоСсылкам(МассивСсылок); Если...
В терминах 1С:Предприятия Группа — это Родитель //ПолеВводаРодитель - поле на форме Выборка = Справочники.Номенклатура.Выбрать(ПолеВводаРодитель); Пока Выборка.Следующий()...
Для удаления всех элементов справочника можно использовать объект СправочникВыборка.<имя>, с помощью которого осуществлять обход и удаление всех...
Перебор элементов справочника принадлежащих элементу другого справочника, т.е когда один справочник подчинен другому справочнику. // Получить выборку...
Чтение и запись периодических реквизитов. Установка даты выборки периодических реквизитов для всего справочника. //так мы узнаем, какая...
Справочник-владелец — “Сотрудники”, ему подчинен справочник “ТрудоваяКнижка”: тк = Справочники.ТрудоваяКнижка; сотр = Справочники.Сотрудники; ссылка = сотр.НайтиПоНаименованию("Иванов Иван...
Форма = Справочники.Номенклатура.ПолучитьФормуСписка(); Форма.Открыть(); Форма = Справочники.ХранилищеДополнительнойИнформации.ПолучитьФорму("ФормаСпискаФайловИИзображений"); Форма.Открыть(); Элемент = Справочники.Номенклатура.НайтиПоКоду("00030"); Форма = Элемент.ПолучитьФорму(); Форма.Открыть(); Перем контр;...
ЭлементОбъект = СсылкаКонтрагент.ПолучитьОбъект(); НоваяСтрока = ЭлементОбъект.ВидыДеятельности.Добавить(); // Заполнить реквизиты. НоваяСтрока.ВидДеятельности = ПолеВводаВидДеятельности; ЭлементОбъект.Записать();
Для проверки наличия подчиненных записей элемента справочника можно пользоваться запросом, аналогичным представленному: ВЫБРАТЬ ПЕРВЫЕ 1 Номенклатура.Ссылка ИЗ...
// Выбрать(, , , ) Номенклатура = Справочники.Номенклатура; Отбор = Новый Структура("ТипНоменклатуры"); Пусто = Перечисления.ТипыНоменклатуры.ПустаяСсылка(); Отбор.ТипНоменклатуры =...
&НаКлиенте Процедура ОбработатьВыполнить() Объект.Обработан=Истина; БылоСтрок= Объект.Данные.Количество(); Для Счетчик =1 по Объект.Данные.Количество() Цикл НомерСтроки= БылоСтрок-Счетчик; лСтр = Объект.Данные[НомерСтроки];...
В языке запросов не предусмотрено специальных средств для получения всех родителей элемента. Для выполнения задачи можно воспользоваться...
Форма = Справочники.Номенклатура.ПолучитьФормуСписка(); //Можно открыть так Форма.Открыть(); //Открывает форму и делает ее окно активным. // или так...
ЭлементСправочника = Справочники.Контрагенты.НайтиПоКоду("0036"); Для Каждого ТекущаяСтрока Из ЭлементСправочника.Товары Цикл Сообщить(ТекущаяСтрока.ВидДеятельности); КонецЦикла;
Для вывода иерархического справочника в отчет с сохранением иерархии необходимо пользоваться запросом аналогичным следующему: ВЫБРАТЬ Номенклатура.Код, Номенклатура.Наименование...