Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 05:53

Вывести данные из определенного документа

Автор Alex56, 13 ноя 2013, 12:47

0 Пользователей и 1 гость просматривают эту тему.

Alex56

Здравствуйте, как мне в запросе указать только один документ
   Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВедомостьВБанкЗарплата.Физлицо,
| ВедомостьВБанкЗарплата.Сумма
|ИЗ
| Документ.ВедомостьВБанк.Зарплата КАК ВедомостьВБанкЗарплата";

Результат = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = Результат.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// Вставить обработку выборки ВыборкаДетальныеЗаписи
КонецЦикла
[/i];
Нужно постоянно трудиться.

Kironten

А чем
Запрос.УстановитьПараметр("Ссылка", Ссылка)
не подходит?

Alex56

   Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВедомостьВБанкЗарплата.Физлицо,
| ВедомостьВБанкЗарплата.Сумма,
| ВедомостьВБанкЗарплата.НомерЛицевогоСчета
|ИЗ
| Документ.ВедомостьВБанк.Зарплата КАК ВедомостьВБанкЗарплата
|ГДЕ
| ВедомостьВБанкЗарплата.Ссылка = &Ссылка";

Запрос.УстановитьПараметр("Ссылка", Ссылка);

А как этот параметр передать?
Нужно постоянно трудиться.

Kironten

Смотря где вы этот запрос пишете.
Если это место как то связано с нужным вам документом (например вызывается из документа) тогда через эту связь.
Если же нет (например какая-нибудь внешняя обработка), тогда пусть к примеру пользователь явно указывает документ в поле ввода.

Alex56

Как сделать в поле ввода выбрать нужный документ?
Нужно постоянно трудиться.

sdilshod

Для этой поле указываете ТипЗначение=Документы.НужныйДокумент из палитры свойств в конфигураторе.

Alex56

Цитата: sdilshod от 14 ноя 2013, 10:14
Для этой поле указываете ТипЗначение=Документы.НужныйДокумент из палитры свойств в конфигураторе.

Не понял где это писать?
Нужно постоянно трудиться.

sdilshod

В конфигураторе надо указать "тип"(Строка,Число,ДокументСсылка и т.д.) для этой поле. Заходите свойству элемента и укажите его тип.

Alex56

Цитата: sdilshod от 14 ноя 2013, 10:14
Для этой поле указываете ТипЗначение=Документы.НужныйДокумент из палитры свойств в конфигураторе.

То есть я параметру присвою Ссылка = Документ.Ведомостьвбанк так что ли?
Нужно постоянно трудиться.

sdilshod

ЦитироватьТо есть я параметру присвою Ссылка = Документ.Ведомостьвбанк так что ли?

Нет. Ты добавил поля ввода с типов "ДокументСсылка.Ведомостьвбанк" форму?
У этого реквизита должно быть имя по которым можно обращаться к нему, пусть будить "ДокВедомость". Когда пользователь выбирает нужный ему документ, то переменная "ДокВедомость" уже содержит ссылку на документ. Если пользователь еще не выбрал документ, то переменная ДокВедомость = Документs.Ведомостьвбанк.ПустаяСсылка(). То есть переменная "ДокВедомость" содержит пустую ссылку на Документs.Ведомостьвбанк. Когда указываем параметр для запроса, мы проста вставляем эту переменную. Запрос.УстановитьПараметр("Ссылка",ДокВедомость)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск