Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с РегистрНакопления.<Имя регистра>.ОстаткиИОбороты
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
AlexeyTN
Добрый день. Помогите решить вопрос с РегистрНакопления.<Имя регистра>.ОстаткиИОбороты.
Проблема такая, что есть запрос
"ВЫБРАТЬ
                 |    ЗаказыПоставщикамОстаткиИОбороты.ДоговорКонтрагента,
                 |    ЗаказыПоставщикамОстаткиИОбороты.Номенклатура
                 |ИЗ
                 |    РегистрНакопления.ЗаказыПоставщикам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК ЗаказыПоставщикамОстаткиИОбороты";


  Запрос.УстановитьПараметр("НачалоПериода",'20190925');
    Запрос.УстановитьПараметр("КонецПериода",'20190927');
    ТаблицаЗначений=запрос.Выполнить().Выгрузить();


Так вот в результате я получаю данные по всему регистру (не по периоду), т.е нет отбора по периоду ( в моем случае 2 дня), хотя НачалоПериода и КонецПериода определенны.
Версия платформы (1С:Предприятие 8.3 (8.3.9.2033)).
Спасибо.
Petre
Что значит "получаю данные по всему регистру"? Судя по тексту запроса, вы должны получить ВСЕ остатки на начало и конец периода плюс обороты, произошедшие за указанный период.
Макс1С
AlexeyTN @ Сегодня, 17:14 необходимо зарегистрироваться для просмотра ссылки ,
Действительно, отображаются все позиции по которым есть или обороты или остатки.
Нужно или добавить условие
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    ЗаказыПоставщикамОстаткиИОбороты.ДоговорКонтрагента,
        |    ЗаказыПоставщикамОстаткиИОбороты.Номенклатура
        |ИЗ
        |    РегистрНакопления.ЗаказыПоставщикам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК ЗаказыПоставщикамОстаткиИОбороты
        |ГДЕ
        |    ЗаказыПоставщикамОстаткиИОбороты.КоличествоОборот <> 0";

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

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.