Произвольный запрос к динамическому списку регистра сведений #798470


#0 by AlexeyVM
Добрый день. Не работает запрос. Есть регистр сведений (измерения - Кошелек, Отправитель, УИД(уникальный идентификатор); ресурс - сумма) и есть регистр накопления (измерения Кошелек, источник, УИД; ресурс - сумма). У регистра сведений есть произвольная форма выбора, в которой к динамическом списке пишу произвольный запрос. Также есть форма документа приизменении даты которой открывается эта произвольная форма регистра сведений. В динамический список мне надо отобрать все записи из регистра сведений, у которых УИД не равен УИД в регистре накопления и день периода = дню введенной даты. Пишу вот так: ИЗ Выдает ошибку: Обнаружено дублирование ключевых значений в колонках: "...." и перечислены все колонки. Не пойму как исправить, помогите пожалуйста
#1 by DmVl76
В консоли гляньте что выдает запрос-у вас тут написано по сути полное соединение регистров сведений и накоплений (за исключением равных уидов). Понятно, что дубли возникают-в динамическом списе не должно такого быть, записи должны быть уникальны.
#2 by DmVl76
И задача не совсем понятна. Допустим есть РС с УИД 1, 2, 3, 4 и РН с уид 1,2,3 должен выдаваться только уид=4?
#3 by AlexeyVM
Да, должна выдаваться только уид = 4
#4 by AlexeyVM
запрос выдает 20 строк, по 5 на каждый не совпадающий УИД
#5 by DmVl76
Ну все верно, выдает в моем примере 1 (с 2) 1 (с 3) 2 2 3 3 4 4 4 Попробуйте вместо         ПО РегистрСведенийПериодическийПриходСрезПоследних.УИД = РегистрПоступления.УИД ГДЕ РегистрПоступления.УИД ЕСТЬ NULL
#6 by AlexeyVM
Ну да, пишу теперь вот так. Только регистр накопления поменял на регистр сведений, записи туда закидываю. Как бы в целом это хорошо, но забыл упомянуть вначале, что эти документы должны отображаться например в следующем месяце. Т.е. смысл такой - (в РС ПериодическийПриход записываются запланированные поступления на какие-то конкретные дни, когда в этом месяце я провожу это поступление, то сегодня оно больше не отображается, а в следующем месяце заново отображаются все поступления, пока их не проведешь). А в этом запросе, если 1 раз провел, то больше она не будет отбираться
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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