Не получается организовать отбором основных средств по ответственному лицу (МОЛ)
Запрос.Текст =
"ВЫБРАТЬ
| СписокОСВПодразделении.ОсновноеСредство.Ссылка КАК Ссылка,
| СписокОСВПодразделении.ОсновноеСредство.Наименование КАК Наименование,
| СписокОСВПодразделении.ОсновноеСредство.ЗаводскойНомер КАК заводскойномер,
| СписокОСВПодразделении.ОсновноеСредство.НомерПаспорта КАК номерпаспорта,
| ВЫБОР
| КОГДА ГОД(СписокОСВПодразделении.ОсновноеСредство.ДатаВыпуска) = 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
| ПО СписокОСВПодразделении.ОсновноеСредство = СчетаБухгалтерскогоУчетаОССрезПоследних.ОсновноеСредство
|ГДЕ
| СписокОСВПодразделении.ОсновноеСредство.ПометкаУдаления = ЛОЖЬ
|
|УПОРЯДОЧИТЬ ПО
| Наименование";
Возврат Запрос.Выполнить().Выгрузить();
Делала по аналогии только заменила
|";
Если ЗначениеЗаполнено (Подразделение) Тогда
Запрос.Текст = Запрос.Текст + "
| ГДЕ
| МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение В ИЕРАРХИИ(&Подразделение)
|";
КонецЕсли;
Запрос.Текст = Запрос.Текст + "
ПоказатьПо подразделению отбор ОС шёл, а по МОЛ выходит пустая таблица
По теме из базы знаний
- Redmine для управления ИТ: практический опыт обширного внедрения opensource-системы
- Управление сборкой. Расширение для конфигурации СППР
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- ФинОфис. Контроль и управление финансами. Практика применения
- Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот