![]() |
![]() |
![]() |
|
v8: Помогите с запросом | ☑ | ||
---|---|---|---|---|
0
evgen2020
23.07.14
✎
16:17
|
добрый день кто может помочь!отчет выводит объект и затем материалы по объекту.(у материала есть вкладка свойства Вид лампы/лампа накаливания и Вид крепления/на тросе между опорами н.о.через проезж.часть)Мне нужно сделать анализ что если это лампа накаливания и она на тросе между опорами н.о.через проезж.часть тогда количество этого материала должно попасть в определенную колонку с параметром.Если что то не так написал не обижайтесь я новичок в 1с.
заранее благодарен |
|||
1
Wobland
23.07.14
✎
16:18
|
что такое определённая колонка с параметром? а вообще, выбор когда в запросе должен спасти
|
|||
2
evgen2020
23.07.14
✎
16:18
|
Вид лампы/Вид крепления -справочник
лампа накаливания/на тросе между опорами н.о.через проезж.часть -реквизиты справочников |
|||
3
evgen2020
23.07.14
✎
16:27
|
определенная колонка это в макете есть
------------------------------------------------------ на тросе между опорами н.о.через проезж.часть | | ------------------------------------------------------ лампа накал.| лампа светодиот.| лампа строб.| | | | <Кол7> | | | | | | В <Кол7>и должно попасть количество после анализа |
|||
4
Wobland
23.07.14
✎
16:29
|
выбор когда то лампа накаливания и она на тросе между опорами н.о.через проезж.часть тогда количество иначе 0 конец как кол7
|
|||
5
GreatOne
23.07.14
✎
16:35
|
(4) не знаю, кто ты такой и откуда ты, но когда ты заводишь полноценный диалог с подобными ТС, и, похоже, понимаешь их, то начинаешь сильно пугать остальной народ.
|
|||
6
evgen2020
23.07.14
✎
16:41
|
Я прошу прощения а можно мне пример
вот мой запрос "ВЫБРАТЬ | МатериалыВОбъектВнешнБлагоустрОстатки.КоличествоОстаток КАК Количество, | МатериалыВОбъектВнешнБлагоустрОстатки.Материал КАК Материал, | МатериалыВОбъектВнешнБлагоустрОстатки.Материал.ЕдИзм КАК ЕдИзм, | МатериалыВОбъектВнешнБлагоустрОстатки.ОбъектБлагоустройства.ИнвентарныйНормерБух КАК Номер, | ОбъектыВнешнегоБлагоустройстваИНаружногоОсвещения.Родитель КАК Родитель, | ОбъектыВнешнегоБлагоустройстваИНаружногоОсвещения.ЭтоГруппа КАК ЭтоГруппа, | ОбъектыВнешнегоБлагоустройстваИНаружногоОсвещения.Наименование КАК Наименование |ИЗ | РегистрНакопления.МатериалыВОбъектВнешнБлагоустр.Остатки(&Дата, ) КАК МатериалыВОбъектВнешнБлагоустрОстатки | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ОбъектыВнешнегоБлагоустройстваИНаружногоОсвещения КАК ОбъектыВнешнегоБлагоустройстваИНаружногоОсвещения | ПО МатериалыВОбъектВнешнБлагоустрОстатки.ОбъектБлагоустройства = ОбъектыВнешнегоБлагоустройстваИНаружногоОсвещения.Ссылка |ГДЕ | ВЫБОР | КОГДА &ОбъектыЗаполнены | ТОГДА ОбъектыВнешнегоБлагоустройстваИНаружногоОсвещения.Ссылка В ИЕРАРХИИ (&Объекты) | ИНАЧЕ ИСТИНА | КОНЕЦ" ; ЗапросТаблица.УстановитьПараметр("Дата",КонецДня(ДатаНаличияНа)); ЗапросТаблица.УстановитьПараметр("Объекты", Объекты); ЗапросТаблица.УстановитьПараметр("ОбъектыЗаполнены", ЗначениеЗаполнено(Объекты)); РезультатТаблица = ЗапросТаблица.Выполнить().Выгрузить(); РезультатТаблицаОбъект = Неопределено; Для каждого СтрокаТаблица Из РезультатТаблица Цикл РезультатТаблицаНаименование = СтрокаТаблица.Наименование; Если СтрокаТаблица.ЭтоГруппа = Истина И НЕ ЗначениеЗаполнено(СтрокаТаблица.Родитель)Тогда ОбластьГруппа.Параметры.НаименованиеГруппа = РезультатТаблицаНаименование; ТД.Вывести(ОбластьГруппа); ИначеЕсли СтрокаТаблица.ЭтоГруппа = Истина И ЗначениеЗаполнено(СтрокаТаблица.Родитель) Тогда ОбластьГруппа1.Параметры.НаименованиеГруппа1 = РезультатТаблицаНаименование; ТД.Вывести(ОбластьГруппа1); ИначеЕсли СтрокаТаблица.ЭтоГруппа = ЛОЖЬ И ЗначениеЗаполнено(СтрокаТаблица.Родитель) Тогда Если РезультатТаблицаОбъект<>СтрокаТаблица.Наименование Тогда ОбластьСтрока.Параметры.Наименование = СтрокаТаблица.Наименование; ОбластьСтрока.Параметры.Номер = СтрокаТаблица.Номер; ТД.Вывести(ОбластьСтрока); КонецЕсли; КонецЕсли; ОбластьСтрока1.Параметры.Материал = СтрокаТаблица.Материал; ОбластьСтрока1.Параметры.ЕдИзм = СтрокаТаблица.ЕдИзм; //ОбластьСтрока1.Параметры.Количество = СтрокаТаблица.Количество; ТД.Вывести(ОбластьСтрока1); РезультатТаблицаОбъект = СтрокаТаблица.Наименование; КонецЕсли; КонецЦикла; ТД.ОтображатьСетку = Ложь; ТД.Показать(); Если я вас пугаю то извините |
|||
7
Wobland
23.07.14
✎
16:47
|
(6) пока ты не расшифруешь своё условие, советовать что-то бесполезно при такой экзотической структуре данных
|
|||
8
evgen2020
23.07.14
✎
16:58
|
отправил вам
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |