Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Проблема с РегистрНакопления.<Имя регистра>.ОстаткиИОбороты , Как решить проблемы связанные с ОстаткамиИОборотами          
AlexeyTN Подменю пользователя
сообщение 27.09.19, 16:14
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 0 раз
Рейтинг: 0

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


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


Так вот в результате я получаю данные по всему регистру (не по периоду), т.е нет отбора по периоду ( в моем случае 2 дня), хотя НачалоПериода и КонецПериода определенны.
Версия платформы (1С:Предприятие 8.3 (8.3.9.2033)).
Спасибо.

Petre Подменю пользователя
сообщение 27.09.19, 16:46
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

Что значит "получаю данные по всему регистру"? Судя по тексту запроса, вы должны получить ВСЕ остатки на начало и конец периода плюс обороты, произошедшие за указанный период.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Спасибо сказали: AlexeyTN,

Макс1С Подменю пользователя
сообщение 27.09.19, 17:13
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 189
Из: Днепр
Спасибо сказали: 62 раз
Рейтинг: 58.6

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

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


Спасибо сказали: AlexeyTN,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.04.24, 13:06
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!