Не получается организовать отбором основных средств по ответственному лицу (МОЛ)

1. user826590 13.09.17 06:39 Сейчас в теме
Запрос.Текст =
		"ВЫБРАТЬ
		|	СписокОСВПодразделении.ОсновноеСредство.Ссылка КАК Ссылка,
		|	СписокОСВПодразделении.ОсновноеСредство.Наименование КАК Наименование,
		|	СписокОСВПодразделении.ОсновноеСредство.ЗаводскойНомер КАК заводскойномер,
		|	СписокОСВПодразделении.ОсновноеСредство.НомерПаспорта КАК номерпаспорта,
		|	ВЫБОР
		|		КОГДА ГОД(СписокОСВПодразделении.ОсновноеСредство.ДатаВыпуска) = 1
		|			ТОГДА """"
		|		ИНАЧЕ ГОД(СписокОСВПодразделении.ОсновноеСредство.ДатаВыпуска)
		|	КОНЕЦ КАК ГодВыпуска,
		|	СписокОСВПодразделении.ОсновноеСредство.Комментарий КАК комментарий,
		|	СписокОСВПодразделении.Местонахождение,
		|	ЕСТЬNULL(Золото.КолЗолото, 0) КАК КолЗолото,
		|	ЕСТЬNULL(Платина.КолПлатина, 0) КАК КолПлатина,
		|	ЕСТЬNULL(Серебро.КолСеребро, 0) КАК КолСеребро,
		|	ЕСТЬNULL(Другой1Металл.КолДругой1Металл, 0) КАК КолДругой1Металл,
		|	ЕСТЬNULL(Другой3Металл.КолДругой3Металл, 0) КАК КолДругой3Металл,
		|	ЕСТЬNULL(Другой4Металл.КолДругой4Металл, 0) КАК КолДругой4Металл,
		|	ЕСТЬNULL(Другой5Металл.КолДругой5Металл, 0) КАК КолДругой5Металл,
		|	ЕСТЬNULL(Другой6Металл.КолДругой6Металл, 0) КАК КолДругой6Металл,
		|	ЕСТЬNULL(Другой7Металл.КолДругой7Металл, 0) КАК КолДругой7Металл,
		|	ЕСТЬNULL(Другой8Металл.КолДругой8Металл, 0) КАК КолДругой8Металл,
		|	ЕСТЬNULL(Другой9Металл.КолДругой9Металл, 0) КАК КолДругой9Металл,
		|	ЕСТЬNULL(Другой2Металл.КолДругой2Металл, 0) КАК КолДругой2Металл,
		|	СписокОСВПодразделении.ОсновноеСредство,
		|	СписокОСВПодразделении.МОЛ
		|ИЗ
		|	(ВЫБРАТЬ
		|		МестонахождениеОСБухгалтерскийУчет.ОсновноеСредство КАК ОсновноеСредство,
		|		МестонахождениеОСБухгалтерскийУчет.Местонахождение КАК Местонахождение,
		|		МестонахождениеОСБухгалтерскийУчет.МОЛ КАК МОЛ
		|	ИЗ
		|		(ВЫБРАТЬ
		|			МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство КАК ОсновноеСредство,
		|			МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение КАК Местонахождение,
		|			МестонахождениеОСБухгалтерскийУчетСрезПоследних.МОЛ КАК МОЛ
		|		ИЗ
		|			РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних(&ДатаОстатков, Организация = &Организация) КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних
			|";
		Если ЗначениеЗаполнено (МОЛ) Тогда
			Запрос.Текст = Запрос.Текст + "

	   

	
		|		ГДЕ
		|			МестонахождениеОСБухгалтерскийУчетСрезПоследних.МОЛ В ИЕРАРХИИ(&МОЛ)				
		|";
		КонецЕсли; 
	Запрос.Текст = Запрос.Текст + "
|) КАК МестонахождениеОСБухгалтерскийУчет) КАК СписокОСВПодразделении
		|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
		|			ЗначенияСвойствОбъектов.Объект КАК ОС,
		|			ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК КолЗолото
		|		ИЗ
		|			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		|		ГДЕ
		|			ЗначенияСвойствОбъектов.Свойство = &Золото) КАК Золото
		|		ПО СписокОСВПодразделении.ОсновноеСредство = Золото.ОС
		|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
		|			ЗначенияСвойствОбъектов.Объект КАК ОС,
		|			ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК КолСеребро
		|		ИЗ
		|			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		|		ГДЕ
		|			ЗначенияСвойствОбъектов.Свойство = &Серебро) КАК Серебро
		|		ПО СписокОСВПодразделении.ОсновноеСредство = Серебро.ОС
		|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
		|			ЗначенияСвойствОбъектов.Объект КАК ОС,
		|			ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК КолПлатина
		|		ИЗ
		|			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		|		ГДЕ
		|			ЗначенияСвойствОбъектов.Свойство = &Платина) КАК Платина
		|		ПО СписокОСВПодразделении.ОсновноеСредство = Платина.ОС
		|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
		|			ЗначенияСвойствОбъектов.Объект КАК ОС,
		|			ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК КолДругой3Металл
		|		ИЗ
		|			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		|		ГДЕ
		|			ЗначенияСвойствОбъектов.Свойство = &Другой3Металл) КАК Другой3Металл
		|		ПО СписокОСВПодразделении.ОсновноеСредство = Другой3Металл.ОС
		|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
		|			ЗначенияСвойствОбъектов.Объект КАК ОС,
		|			ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК КолДругой4Металл
		|		ИЗ
		|			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		|		ГДЕ
		|			ЗначенияСвойствОбъектов.Свойство = &Другой4Металл) КАК Другой4Металл
		|		ПО СписокОСВПодразделении.ОсновноеСредство = Другой4Металл.ОС
		|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
		|			ЗначенияСвойствОбъектов.Объект КАК ОС,
		|			ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК КолДругой5Металл
		|		ИЗ
		|			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		|		ГДЕ
		|			ЗначенияСвойствОбъектов.Свойство = &Другой5Металл) КАК Другой5Металл
		|		ПО СписокОСВПодразделении.ОсновноеСредство = Другой5Металл.ОС
		|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
		|			ЗначенияСвойствОбъектов.Объект КАК ОС,
		|			ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК КолДругой6Металл
		|		ИЗ
		|			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		|		ГДЕ
		|			ЗначенияСвойствОбъектов.Свойство = &Другой6Металл) КАК Другой6Металл
		|		ПО СписокОСВПодразделении.ОсновноеСредство = Другой6Металл.ОС
		|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
		|			ЗначенияСвойствОбъектов.Объект КАК ОС,
		|			ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК КолДругой7Металл
		|		ИЗ
		|			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		|		ГДЕ
		|			ЗначенияСвойствОбъектов.Свойство = &Другой7Металл) КАК Другой7Металл
		|		ПО СписокОСВПодразделении.ОсновноеСредство = Другой7Металл.ОС
		|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
		|			ЗначенияСвойствОбъектов.Объект КАК ОС,
		|			ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК КолДругой8Металл
		|		ИЗ
		|			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		|		ГДЕ
		|			ЗначенияСвойствОбъектов.Свойство = &Другой8Металл) КАК Другой8Металл
		|		ПО СписокОСВПодразделении.ОсновноеСредство = Другой8Металл.ОС
		|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
		|			ЗначенияСвойствОбъектов.Объект КАК ОС,
		|			ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК КолДругой9Металл
		|		ИЗ
		|			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		|		ГДЕ
		|			ЗначенияСвойствОбъектов.Свойство = &Другой9Металл) КАК Другой9Металл
		|		ПО СписокОСВПодразделении.ОсновноеСредство = Другой9Металл.ОС
		|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
		|			ЗначенияСвойствОбъектов.Объект КАК ОС,
		|			ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК КолДругой2Металл
		|		ИЗ
		|			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		|		ГДЕ
		|			ЗначенияСвойствОбъектов.Свойство = &Другой2Металл) КАК Другой2Металл
		|		ПО СписокОСВПодразделении.ОсновноеСредство = Другой2Металл.ОС
		|		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
		|			ЗначенияСвойствОбъектов.Объект КАК ОС,
		|			ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) КАК КолДругой1Металл
		|		ИЗ
		|			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		|		ГДЕ
		|			ЗначенияСвойствОбъектов.Свойство = &Другой1Металл) КАК Другой1Металл
		|		ПО СписокОСВПодразделении.ОсновноеСредство = Другой1Металл.ОС
		|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СчетаБухгалтерскогоУчетаОС.СрезПоследних(&ДатаОстатков, Организация = &Организация) КАК СчетаБухгалтерскогоУчетаОССрезПоследних
		|			ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОстатков, , &СубконтоОС, Организация = &Организация) КАК ХозрасчетныйОстатки
		|			ПО СчетаБухгалтерскогоУчетаОССрезПоследних.СчетУчета = ХозрасчетныйОстатки.Счет
		|				И СчетаБухгалтерскогоУчетаОССрезПоследних.ОсновноеСредство = ХозрасчетныйОстатки.Субконто1
		|		ПО СписокОСВПодразделении.ОсновноеСредство = СчетаБухгалтерскогоУчетаОССрезПоследних.ОсновноеСредство
		|ГДЕ
		|	СписокОСВПодразделении.ОсновноеСредство.ПометкаУдаления = ЛОЖЬ
		|
		|УПОРЯДОЧИТЬ ПО
		|	Наименование";
		
	Возврат Запрос.Выполнить().Выгрузить();
Делала по аналогии только заменила
	|";
		Если ЗначениеЗаполнено (Подразделение) Тогда
			Запрос.Текст = Запрос.Текст + "
		|		ГДЕ
		|			МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение В ИЕРАРХИИ(&Подразделение)				
		|";
		КонецЕсли; 
	Запрос.Текст = Запрос.Текст + "
Показать

По подразделению отбор ОС шёл, а по МОЛ выходит пустая таблица
По теме из базы знаний
Найденные решения
2. DimDiemon 79 13.09.17 09:43 Сейчас в теме
Проверьте параметр. Убедитесь, что он правильный и имеет подходящий тип.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. DimDiemon 79 13.09.17 09:43 Сейчас в теме
Проверьте параметр. Убедитесь, что он правильный и имеет подходящий тип.
Оставьте свое сообщение

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