Задать вопрос
@rusi4z

Как искать по ссылке в запросе 1с?

Добрый день друзья!
Код:
Ссылка = Документы.ОтчетОРозничныхПродажах;
Запрос = Новый Запрос(
		"ВЫБРАТЬ
		|	ОтчетОРозничныхПродажах.КассаККМ КАК КассаККМ,  
		|	ОтчетОРозничныхПродажах.Ссылка КАК Ссылка,
		|	ОтчетОРозничныхПродажах.ВесДокумента КАК ВесДокумента,
		|	ОтчетОРозничныхПродажах.Подразделение КАК Подразделение,
		|	ОтчетОРозничныхПродажах.ОплатаПлатежнымиКартами.(
		|		Ссылка КАК Ссылка,
		|		НомерСтроки КАК НомерСтроки,
		|		ВидОплаты КАК ВидОплаты,
		|		НомерЧека КАК НомерЧека,
		|		ПроцентТорговойУступки КАК ПроцентТорговойУступки,
		|		Сумма КАК Сумма,              
		|		СуммаТорговойУступки КАК СуммаТорговойУступки,
		|		КлючПродажи КАК КлючПродажи
		|	) КАК ОплатаПлатежнымиКартами
		|ИЗ
		|	Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах
		|ГДЕ
		|	ОтчетОРозничныхПродажах.Ссылка = &Ссылка");  
		
		Запрос.УстановитьПараметр("Ссылка", Ссылка); 
		РезультатЗапроса = Запрос.Выполнить();

Собственно вопрос, я понимаю, что неправильно задал инициализацию переменной Ссылка, но я и не знаю, как искать в запросе по ссылке, буду рад ответу на вопрос.
"Необходимо по ссылке найти определенный документ в 1С"
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@rusi4z Автор вопроса
Вообще было сказано в контексте решения вопроса в конфигурации "Конвертация Данных 2.1.", решение было очень простым, изначально есть в КД зарезервированный реквизит "Источник" ( в моем случае в ПВД ), а иногда "Объект.Источник", следовательно, устанавливается параметр со значением одного из вариантов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Dementor
программист, архитектор, аналитик
Как искать по ссылке в запросе 1с?

В листинге все верно - именно так и нужно искать по единичной ссылке:
ГДЕ ОтчетОРозничныхПродажах.Ссылка = &Ссылка

Если бы нужно было найти по нескольким ссылкам, то это выглядит так:
ГДЕ ОтчетОРозничныхПродажах.Ссылка В (&СписокСсылок)

я понимаю, что неправильно задал инициализацию переменной Ссылка,

Еще как! Вы в переменную вместо данных типа ДокументСсылка.ОтчетОРозничныхПродажах поместили данные с типом ДокументМенеджер.ОтчетОРозничныхПродажах

Ссылку можно получить как входной параметр вашей функции, из элемента на форме или поиском в базе по уникальным атрибутам, которыми могут быть Номер+Дата или УникальныйИдентификатор. поиск выполнять через соответствующие методы Менеджера, который вы уже научились получать.
Ответ написан
nki
@nki
bezkart.ru готовая система лояльности
В вашем случае это ссылка на документ ОтчетОРознчныхПродажах. Вы же делаете поиск по какому-то конкретному документу? Вот ссылку на него и передавайте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы