Простенький запрос .УстановитьПараметр() - не работает #385781


#0 by Планета Обезьян
Нужно чтобы в поле списка значений для товара выпадал список только тех товаров, которые закупал данный контрагент. Документ типа: Иванов Петров // процедура для колонки товар: Но в результате в выпадающий список попадают все товары из Регистра сведений Регистр1. Хотя стоит условие выбора записи товара по контрагенту:
#1 by ТелепатБот
#2 by Defender aka LINN
"Хотя стоит условие выбора записи товара по контрагенту" - наглая и бессовестная ложь.
#3 by butterbean
а где в запросе отбор по контрагенту?? и вообще странный запрос какой-то....
#4 by Планета Обезьян
А как завести в текст запроса переменную КонтрагентДок для выбора по условию ГДЕ?
#5 by Злобный Йожег
ГДЕ РегистрСведений.Регистр1.Контрагент = &Контрагент
#6 by Планета Обезьян
Поле не найдено "РегистрСведений.Регистр1.Контрагент" ГДЕ <<?>>РегистрСведений.Регистр1.Контрагент = &КонтрагентДок
#7 by Злобный Йожег
ИЗ РегистрСведений.Регистр1 ГДЕ Контрагент = &Контрагент
#8 by Планета Обезьян
Почему в запрос не передается переменная КонтрагентДок? ИЗ РегистрСведений.Регистр1 ... ОШИБКА! >> Не задано значение параметра "КонтрагентДок" ГДЕ Контрагент = <<?>>&КонтрагентДок
#9 by Лирик
Запрос.УстановитьПараметр("КонтрагентДок",КонтрагентДок);
#10 by ShoGUN
Чего пьете?
#11 by Планета Обезьян
спс.. Ошибка пропала, но теперь вообще ничего не попадает в список значений, условие ГДЕ не выполняется...
#12 by ShoGUN
Может наоброт - выполняется?
#13 by Планета Обезьян
Вот полный текст ИЗ РегистрСведений.Регистр1 В Регистре Сведений эти данные  есть, а в список не попадают, в списке вообще ничего нет
#14 by ShoGUN
В отладчике посмотри результат запроса: Запрос.Выполнить.Выгрузить
#15 by Планета Обезьян
Ха! Привел переменную к нужному типу, заработало..
#16 by ShoGUN
Я в шоке... Что у тебя там в ТЧ и регистре скрывается по именем "Контрагенты"? О_О
#17 by Serg_1960
"... к нужному типу..." - офигеть, нет слов. За какие, такие грехи, Вы... как бог - черепаху... ???
#18 by Злобный Йожег
Очевидно, строка... Дятелизм 1-й степени трудноизлечим.
#19 by Планета Обезьян
В регистре1 в колонке "Контрагенты" те же контрагенты, что что и в колонке "Контрагенты" ТЧ документа. Документ делает записи в этот регистр. Странно, конечно..
#20 by ShoGUN
Если >В регистре1 в колонке "Контрагенты" те же контрагенты То нафига к ним строковые функции приделывать? Про ссылочные типы вообще в курсе? Или ?
#21 by Планета Обезьян
Что не так?? Процедура Обработка проведения(Отказ, Режим) Для Каждого ТекСтрокаТЧ Из ТЧ Цикл
#22 by Пуд
Жесть)) 1С не рекомендует делать Строковые измерения регистров;)
#23 by Планета Обезьян
+Реквизит Конрагент в ТЧ документа - тип СправочникСсылка.Конрагенты
#24 by ShoGUN
Я рад за тебя. Хотя работал бы ты со мной - убил бы...
#25 by Пуд
Если СправочникСсылка,то как может выбирать по ВРЕГ?Чего-то ты мутишь)
#26 by Планета Обезьян
т.е. предлагаешь для Конртагента в Регистре1 сделать такой же тип как и в документе?
#27 by Планета Обезьян
научил бы лучше :)
#28 by Планета Обезьян
да, так и сделал, заработало без преобразования строки, спс
#29 by ShoGUN
А он там другой сейчас? Это не учится. Это лечится. Для лечения рекомендую написать список реквизитов документа и регистра с типами.
#30 by Планета Обезьян
До этого был строковой. Теперь буду знать
#31 by Пуд
Ну вот и молодец))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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