helpf.pro
Регистрация

v8: Поиск документов по комментарию

ad82117
12.09.2012 17:31Прочитано: 2770
Доброго времени суток, коллеги!
есть запрос на СКД
Код 1C v 8.х
 
ВЫБРАТЬ
ВозвратТоваровОтКлиентаТовары.Ссылка КАК Документ,
ВозвратТоваровОтКлиентаТовары.Ссылка.Организация КАК Организация,
ВозвратТоваровОтКлиентаТовары.Ссылка.Контрагент КАК Контрагент,
ВозвратТоваровОтКлиентаТовары.Номенклатура КАК Номенклатура,
СУММА(ВозвратТоваровОтКлиентаТовары.Количество) КАК Количество,
СУММА(ВозвратТоваровОтКлиентаТовары.Сумма) КАК Сумма,
ВозвратТоваровОтКлиентаТовары.Номенклатура.Родитель КАК Группа
ИЗ
Документ.ВозвратТоваровОтКлиента.Товары КАК ВозвратТоваровОтКлиентаТовары
ГДЕ
ВозвратТоваровОтКлиентаТовары.Ссылка.Проведен
И ВозвратТоваровОтКлиентаТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &ДатаОкончания
И (ВЫРАЗИТЬ(ВозвратТоваровОтКлиентаТовары.Ссылка.Комментарий КАК СТРОКА(100))) = &Комментарий

СГРУППИРОВАТЬ ПО
ВозвратТоваровОтКлиентаТовары.Ссылка,
ВозвратТоваровОтКлиентаТовары.Ссылка.Организация,
ВозвратТоваровОтКлиентаТовары.Ссылка.Контрагент,
ВозвратТоваровОтКлиентаТовары.Номенклатура,
ВозвратТоваровОтКлиентаТовары.Номенклатура.Родитель

УПОРЯДОЧИТЬ ПО
Документ,
Организация,
Контрагент,
Группа,
Номенклатура,
Количество,
Сумма


поиск осуществляется либо с указанием значения "Комментарий" либо без указания (воспользовался https://help1c.com/faq/view/699.html), но как вообще исключить обработку комментария? если снимаю галочку супротив "Комментарий" на форме, 1С выдаёт ошибку -
"{(15, 83)}: Не задано значение параметра "Комментарий"
И (ВЫРАЗИТЬ(ВозвратТоваровОтКлиентаТовары.Ссылка.Комментарий КАК СТРОКА(100))) = <<?>>&Комментарий"
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
12.09.2012 17:41Ответ № 1
(0) ad82117, Как в запросе задать условие на параметр? Параметр может быть задан или нет, а запрос выполняется!
ad82117
13.09.2012 16:56Ответ № 2
Евгений, Вы меня извините, но я не понимаю вообще как всё это реализовать!
как здесь сделать условие, чтобы комментарий вообще не участвовал в запросе? или я на форме что-то не правильно сделал?
Mokey
14.09.2012 11:20Ответ № 3
И (ВЫРАЗИТЬ(ВозвратТоваровОтКлиентаТовары.Ссылка.Комментарий КАК СТРОКА(100))) = &Комментарий

вот эту строчку закомментируйте
ad82117
14.09.2012 15:16Ответ № 4
(3) Mokey, и чего будет? да, комментарий исчезнет как с формы так и из запроса собственно, но мне не нужно чтобы он исчезал с формы, а только исключался при формировании результата запроса. я просто хочу реализовать условие включение "Комментарий" в запрос и исключение? задам вопрос по другому - как описать работу галочки на форме, которая стоит рядом с реквизитом слева, т.к. при взведенной галке запрос отрабатывает, а снятой - ошибка "{(15, 83)}: Не задано значение параметра "Комментарий"
И (ВЫРАЗИТЬ(ВозвратТоваровОтКлиентаТовары.Ссылка.Комментарий КАК СТРОКА(100))) = <<?>>&Комментарий"
ad82117
14.09.2012 16:16Ответ № 5
в общем, всё решилось
Код 1C v 8.2 УП
 
ВЫБРАТЬ
ВозвратТоваровОтКлиентаТовары.Ссылка КАК Документ,
ВозвратТоваровОтКлиентаТовары.Ссылка.Организация КАК Организация,
ВозвратТоваровОтКлиентаТовары.Ссылка.Контрагент КАК Контрагент,
ВозвратТоваровОтКлиентаТовары.Номенклатура КАК Номенклатура,
СУММА(ВозвратТоваровОтКлиентаТовары.Количество) КАК Количество,
СУММА(ВозвратТоваровОтКлиентаТовары.Сумма) КАК Сумма,
ВозвратТоваровОтКлиентаТовары.Номенклатура.Родитель КАК Группа,
ВЫРАЗИТЬ(ВозвратТоваровОтКлиентаТовары.Ссылка.Комментарий КАК СТРОКА(200)) КАК Комментарий
ИЗ
Документ.ВозвратТоваровОтКлиента.Товары КАК ВозвратТоваровОтКлиентаТовары
ГДЕ
ВозвратТоваровОтКлиентаТовары.Ссылка.Проведен
И ВозвратТоваровОтКлиентаТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &ДатаОкончания
СГРУППИРОВАТЬ ПО
ВозвратТоваровОтКлиентаТовары.Ссылка,
ВозвратТоваровОтКлиентаТовары.Ссылка.Организация,
ВозвратТоваровОтКлиентаТовары.Ссылка.Контрагент,
ВозвратТоваровОтКлиентаТовары.Номенклатура,
ВозвратТоваровОтКлиентаТовары.Номенклатура.Родитель,
ВЫРАЗИТЬ(ВозвратТоваровОтКлиентаТовары.Ссылка.Комментарий КАК СТРОКА(200))
УПОРЯДОЧИТЬ ПО
Документ,
Организация,
Контрагент,
Группа,
Номенклатура,
Количество,
Сумма


всем спасибо!
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.