Перебор Метаданных документов с отбором по наличии табличной части

1. Tym1980 09.02.23 13:44 Сейчас в теме
Для каждого Вид из Метаданные["Документы"] Цикл						
		Элементы.ВидДокумента.СписокВыбора.Добавить(Вид.Имя, Вид.Синоним);
Конеццикла; 


Как можно сделать отбор, только тех документов в которых есть табличная часть Товары
По теме из базы знаний
Найденные решения
3. user5300 1064 09.02.23 14:00 Сейчас в теме
Для каждого Док из Метаданные.Документы Цикл

		ТаблицаТовары = Док.ТабличныеЧасти.Найти("Товары");
		
		Если ТаблицаТовары = Неопределено Тогда
			/// нет таблицы
		Иначе
			Элементы.ВидДокумента.СписокВыбора.Добавить(Док .Имя, Док .Синоним);
		КонецЕсли;
				
	КонецЦикла;

Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SlavaKron 09.02.23 13:56 Сейчас в теме
Для каждого Вид из Метаданные["Документы"] Цикл
	
	ЕстьТовары = Ложь;
	
	Для Каждого ТЧ Из Вид.ТабличныеЧасти Цикл
		Если ТЧ.Имя = "Товары" Тогда
			ЕстьТовары = Истина;
			Прервать;
		КонецЕсли;
	КонецЦикла;
	
	Если ЕстьТовары Тогда
		Элементы.ВидДокумента.СписокВыбора.Добавить(Вид.Имя, Вид.Синоним);
	КонецЕсли;
		
Конеццикла;
Показать
3. user5300 1064 09.02.23 14:00 Сейчас в теме
Для каждого Док из Метаданные.Документы Цикл

		ТаблицаТовары = Док.ТабличныеЧасти.Найти("Товары");
		
		Если ТаблицаТовары = Неопределено Тогда
			/// нет таблицы
		Иначе
			Элементы.ВидДокумента.СписокВыбора.Добавить(Док .Имя, Док .Синоним);
		КонецЕсли;
				
	КонецЦикла;

Показать
4. Tym1980 09.02.23 14:17 Сейчас в теме
(3)
ТаблицаТовары = Док.ТабличныеЧасти.Найти("Товары");

Если ТаблицаТовары = Неопределено Тогда
/// нет таблицы
Иначе



Спасибо, то что нужно
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот