Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запросы. Отбор по прикладному объекту
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.1 (8.0)
Dmitriy-CoDy
Всем привет...

Подскажите плиз как из регистра накоплений выбрать записи по определенному регистратору при помощи запроса.

Вот пытался попробовать что то вроде этого:

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

но ничего не выходит.

Может я что то не так делаю, ткните носом в ошибку.
Заранее спасибо.
World1С
Источник.Отбор.Регистратор.Значение  // ссылка на документ

а точно ли, что тип документ ссылка?

ну и сам запрос лучше вот так написать(если уж очень нужно по регистратору)

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