v8: Выборка уникальных записей ресурса регистра #579984


#0 by LivingStar
есть регистр:              Ед. Изм.   Ресурс:              НовыйВес              СтарыйВес выбираю док РеализацияТоваровУслуг в связке с этим регистром по Номенклатуре например по одной номенклатуре за определенный период много записей, а числовые значения меняются 4 раза. Как выбрать только эти 4 записи, с периодом когда изменялись значения?
#1 by LivingStar
(0+) регистр периодический, периодичность в течении дня, подчинен регистратору
#2 by LivingStar
вот этот запрос выбирает все записи по установленным параметрам    РегистрСведений.ВесНоменклатуры КАК ВесНоменклатуры а как что бы только с уникальными значениями Ресурса?
#3 by tdm
такая длинная полоса и такие вопросы... переодический значит срез регистра сведений на момент времени даст вам одно значение ресурсов по выборке измерений на этот момент времени
#4 by MadHead
может сгрупировать?
#5 by MadHead
Я так понял автору не это нужно
#6 by Axel2009
ВесНоменклатуры.Номенклатура = &Номенкл СГРУППИРОВАТЬ ПО Номенклатура, НовыйВес
#7 by MadHead
Получить готовый результат запросом - это обязательное условие?
#8 by Axel2009
правда если менялся вес с 1 на 2, а потом обратно на 1, то запросом сложнее
#9 by MadHead
Ситуация когда вес сменился потом снова вернулся в прежний будет обработана некорректно
#10 by MadHead
)
#11 by LivingStar
да выбирает но условия не отрабатывают да я его втыкаю в универсальный отчет
#12 by LivingStar
должно быть 4 записи в 2х значения одинаковые, так вот когда меняется запись, это не учитывается о чем говориться в и
#13 by LivingStar
то есть это не обработать запросом?
#14 by Axel2009
И ВесНоменклатуры1.НовыйВес <> ВесНоменклатуры1.НовыйВес но он выдаст первые 3 записи, 4ую обрабатывать отедельно нужно
#15 by LivingStar
тоже выдает 3 записи
#16 by LivingStar
так запутаться можно... видимо как то по другому нужно делать, или как то хитро придумывать... зная механизмы...
#17 by Axel2009
ну пусть будет, что запросом не решить.
#18 by LivingStar
думаю выбрать РеализациюТоваровУслуг отдельно ВесНоменклатуры из регистра отдельно выгрузить в таблицу свернуть а потом уже выводить перебором выборки РеализацииТоваровУслуг но уже не с помощью универсального отчёта
#19 by LivingStar
то есть полуполная информация будет тогда....
#20 by Axel2009
я не хочу извратов на 2-3 часа, чтобы получить корректный запрос. я дал направление, если не знаешь что с ним делать, тогда запросом не решить. занимайся извтратом в коде 1с
#21 by LivingStar
а тут не подскажете как выбрать эти записи? выбирает почему то только 2, первую и последнюю... ИЗ    ВесНоменклатурыСрезПоследних.НовыйВес
#22 by LivingStar
Пакетными запросами наверное можно
#23 by Axel2009
пакетный запрос, "нарастающий итог", мин макс срез последних один, он не может быть первым и последним.
#24 by LivingStar
что то мой запрос ничего вообще не выбрал ( ВЫБРАТЬ    РеализацияТоваровУслугТовары.Ссылка.Ссылка,    РеализацияТоваровУслугТовары.Ссылка.Контрагент,    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ    РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата    И РеализацияТоваровУслугТовары.Ссылка.Контрагент = &Контр    ВТ_Реализация КАК ВТ_Реализация        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВесНоменклатуры.СрезПоследних(                ,                    ИЗ
#25 by LivingStar
подскажите как поправить запрос? ВЫБРАТЬ    РеализацияТоваровУслугТовары.Ссылка.Дата,    РеализацияТоваровУслугТовары.Ссылка.Контрагент,    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары    РеализацияТоваровУслугТовары.Номенклатура = &Номенкл    И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ;    ВТ_Реализация.Количество,    ВесНоменклатурыСрезПоследних.НовыйВес
#26 by LivingStar
вот так как в советовали.... видимо по другому не решить ((( или обрабатывать отдельно в коде....    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ    РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата    И РеализацияТоваровУслугТовары.Ссылка.Контрагент = &Контр    ВТ_Реализация.Количество,
#27 by LivingStar
Реализовал запрос, помещаемый в универсальный отчет Но почему то у меня не выбирается количество не подскажете почему? ВЫБРАТЬ    РеализацияТоваровУслугТовары.Ссылка.Ссылка,    РеализацияТоваровУслугТовары.Ссылка.Дата, ПО
#28 by LivingStar
сделал так, количестиво появилось...
#29 by LivingStar
в заголовке отчета выводится: Отчёт по весу реализации 3 Период: Период не установлен Группировки строк: Ссылка (Элементы); Контрагент (Элементы); Номенклатура (Элементы); Период (Элементы); "Отборы: Контрагент Равно ВСЭМ;" "Дополнительные поля: Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки);" не нравится, вот этот текст: "Дополнительные поля: Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки);" можно ли от него избавиться, и как?
#30 by LivingStar
как передать выбор в периоде дат что расположены на форме в универсальный отчет?
#31 by LivingStar
на форме есть 2 параметра ПолеВводаДатаНач и ПолеВводаДатаКон но на это выдается ошибка Не задано значение параметра "ПолеВводаДатаНач" РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ <<?>>&ПолеВводаДатаНач И &ПолеВводаДатаНач
#32 by Wobland
чтобы ошибки не было, необходимо задать значения параметров. неожиданно, правда?
#33 by Wobland
ПолеВвода! не заметил. ты пытаешься сравнить дату с элементом управления?
#34 by LivingStar
Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. РеализацияТоваровУслугТовары.Ссылка.Дата <<?>>МЕЖДУ &ДатаНач И &ДатаКон
#35 by LivingStar
я задал параметры, тама стоят даты
#36 by LivingStar
на форме 2 поля с датами и сравниваю с датой документа, что не так?
#37 by Wobland
поле и дата. надпись и булево. 48 и "сорок девять". ПолеВвода.Значение
#38 by LivingStar
как нужно подскажите? не понимаю в значениях &ДатаНач и &ДатаКон даты что расположенны на форме их имена ПолеВводаДатаНач и ПолеВводаДатаКон данные УниверсальныйОтчет.ДатаНач УниверсальныйОтчет.ДатаКон в запросе я сравниваю Дату документа с ДатаНач и ДатаКон как нужно то? куда мне воткнуть значение то? если &ДатаНач с амперсантой...?
#39 by Wobland
с УниверсальнымОтчётом не дружу. показал бы уже хоть, как параметры устанавливаешь. "амперсанд" имеет мужской пол
#40 by LivingStar
задал вот так, стало выбирать (с &ДатаНачала и &ДатаКонца) верно это нет? ВЫБРАТЬ    РеализацияТоваровУслугТовары.Ссылка.Ссылка,    РеализацияТоваровУслугТовары.Ссылка.Дата,    РеализацияТоваровУслугТовары.Ссылка.Контрагент, ГДЕ    РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца СГРУППИРОВАТЬ ПО    РеализацияТоваровУслугТовары.Ссылка.Ссылка, и почему в заголовкеотчета вылезло вот это: "Дополнительные поля: Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки); Количество (Вместе с измерениями, После группировки); НовыйВес (Вместе с измерениями, После группировки);" как это убрать?
#41 by LivingStar
вот вроде рабочий запрос, вставляемый в универсальный отчет но он выдает все числовые значения ресурса а если значение изменилось 4 раза, то из 30 записей нужно было бы показать 4
#42 by LivingStar
запрос выдает ошибку: | {(11, 43)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. РеализацияТоваровУслугТовары.Ссылка.Дата <<?>>МЕЖДУ &ДатаНач И &ДатаКон | как мне задать ДатаНач и ДатаКон в запросе? | в других примерах посмотрел, задается точно так же, почему у меня не работает? | ВЫБРАТЬ
#43 by Wobland
ты так и не сказал, как параметры задаёшь
#44 by LivingStar
в универсальном отчете прописывается &ДатаНач  и &ДатаКон и параметры не задаются, они заданы на форме в данных УниверчальныйОтчет.ДатаКон и УниверсальныйОтчет.ДатаНач
#45 by LivingStar
а в коде как я понял нужно писать &ДатаНачала и &ДатаКонца но почему то это не всегда срабытывает я вот и выяснаю Дата документа и период в регистре не одного же типа....
#46 by LivingStar
(45+) увидел чт оне правильно задаю параметры.... если задаю на выборку документа работает если же добавляю в регистр не работает ((((
#47 by LivingStar
потому что &ДатаНачала и &ДатаКонца различаются с типом период, как это задать то? что никто не пользует универсальный отчет в своих нуждах? Как на регистр наложить фильтр по периоду дат?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С