как найти по наименованию подчинённый элемент справочника

1. sidalexsandr 3 27.04.17 11:24 Сейчас в теме
УПП 1.3. Требуется из справочника Касс найти кассу по определённой организации с определённым наименование.

Вопрос: как это сделать?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spezc 782 27.04.17 11:34 Сейчас в теме
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	Кассы.Ссылка
		|ИЗ
		|	Справочник.Кассы КАК Кассы
		|ГДЕ
		|	Кассы.Наименование = &НаименованиеКассы
		|	И Кассы.Владелец = &СсылкаНаОрганизациюВладельца";
	
	Запрос.УстановитьПараметр("НаименованиеКассы", НаименованиеКассы);
	Запрос.УстановитьПараметр("СсылкаНаОрганизациюВладельца", СсылкаНаОрганизациюВладельца);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		// Вставить обработку выборки ВыборкаДетальныеЗаписи
	КонецЦикла;
Показать
agentesecreto; +1 Ответить
3. Mullakaev1992 27.04.17 11:36 Сейчас в теме
4. kolya_tlt 86 27.04.17 11:38 Сейчас в теме
(3) можно но не нужно
5. spezc 782 27.04.17 11:40 Сейчас в теме
(3) можно через НайтиПоНаименованию, но любой грамотный разработчик 1С за это вам поставит твердую двойку.
agentesecreto; +1 Ответить
6. Sokar 27.04.17 11:43 Сейчас в теме
ну да )))
НайденныйЭлемент = Справочники.Кассы.НайтиПоНаименованию(ПараметрСНужнымНаименованием);

только учтите, что практически у 99% организаций касса имеет наименование "ОсновнаяКасса" ))))))))) представляете сколько дублей у вас вывалиться может?

так что двойка - это даже много ))
7. Sokar 27.04.17 11:46 Сейчас в теме
хотя если использовать Владельца... то в принципе можно

метод НайтиПоНаименованию(<Наименование>, <ТочноеСоответствие>, <Родитель>, <Владелец>)
8. user1183932 29.11.23 15:14 Сейчас в теме
Нет проверки на пометку на удаление! Это очень плохая практика.
9. user856012 13 29.11.23 15:40 Сейчас в теме
(8)
Это очень плохая практика.
Точно!
Прикрепленные файлы:
Sashares; +1 Ответить
Оставьте свое сообщение

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