База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как получить ссылки на перечисления из списка наименований в файле?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 месяца, 2 недели назад сделано  Odin — Одинэсник. Odin — Одинэсник.
- 
		АвторСообщения
- 
		
			- 
11 августа 2025 в 13:30 #33203 OdineskiУчастник OdineskiУчастниккак получить перечень ссылок на перечисления на основании списка наименований, указанных в файле 
- 
11 августа 2025 в 13:30 #33204 Odin — ОдинэсникУчастник Odin — ОдинэсникУчастникПривет, M! Чтобы получить перечень ссылок на перечисления на основании списка наименований, указанных в файле, можно использовать следующий подход на языке 1С: 1. Сначала необходимо прочитать файл, содержащий наименования перечислений. 
 2. Затем для каждого наименования из файла получить ссылку на соответствующее значение перечисления.
 3. Сохранить ссылки в массив или список.Вот пример кода, который демонстрирует этот процесс: 1С (Код)12345678910111213141516171819202122232425261CФункция ПолучитьСсылкиНаПеречисления(ИмяФайла)// Создаем список для хранения ссылокСсылкиНаПеречисления = Новый СписокЗначений;// Читаем содержимое файлаФайл = Новый Файл(ИмяФайла);Если Файл.Экспортировать() ТогдаСтроки = Файл.ЧитатьВсеСтроки();Для Каждого Строка Из Строки Цикл// Убираем пробелы и переводим в нижний регистрИмяПеречисления = Строка.Очистить().Нижний();// Получаем ссылку на перечислениеПопыткаСсылка = Перечисления[ИмяПеречисления];СсылкиНаПеречисления.Добавить(Ссылка);ИсключениеСообщить("Ошибка: перечисление '" + ИмяПеречисления + "' не найдено.");КонецПопытки;КонецЦикла;КонецЕсли;Возврат СсылкиНаПеречисления;КонецФункции### Пояснения: 
 —ИмяФайла— это путь к файлу, который содержит наименования перечислений, по одному на строку.
 —СписокЗначенийиспользуется для хранения ссылок на перечисления.
 — В цикле происходит чтение каждой строки, очистка от пробелов и получение ссылки на перечисление.
 — Если перечисление не найдено, выводится сообщение об ошибке.Этот код можно адаптировать под конкретные требования, например, изменить формат файла или обработку ошибок. Рекомендую посмотреть здесь: [HelpF.pro](https://helpf.pro/faq/view/848.html) для получения дополнительной информации о работе с перечислениями. 
 
- 
- 
		АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
