Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/2: Рейтинг темы: голосов - 2, средняя оценка - 4.50
Corwin707
1 / 1 / 1
Регистрация: 20.01.2015
Сообщений: 80
1

Запрос к остаткам регистра накопления

09.10.2017, 17:35. Просмотров 456. Ответов 6

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Функция ПолучитьДаныеПоСырью(ТекДокумент, МассивСырья)
    
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |   СырьеОстатки.Сырье КАК Сырье,
        |   СырьеОстатки.Документ КАК Документ,
        |   СырьеОстатки.КоличествоОстаток КАК Остаток,
        |   СырьеОстатки.СуммаОстаток КАК Сумма
        |ИЗ
        |   РегистрНакопления.Сырье.Остатки(
        |&Дата,
        |           Фирма = &Фирма
        |               И Склад = &Склад
        |               И Сырье В (&МассивСырья)) КАК СырьеОстатки
        |УПОРЯДОЧИТЬ ПО
        |   Документ УБЫВ";
    
    Запрос.УстановитьПараметр("Дата", Новый Граница(ТекДокумент.Дата, ВидГраницы.Исключая));
    Запрос.УстановитьПараметр("Фирма", ТекДокумент.Фирма);
    Запрос.УстановитьПараметр("Склад", ТекДокумент.Склад);  
    Запрос.УстановитьПараметр("МассивСырья", МассивСырья);
    
    Возврат Запрос.Выполнить();
    
КонецФункции
Запрос получает частично ошибочные данные, отрицательные движения количества и суммы. Помогите составить правильный запрос.
Запрос к остаткам регистра накопления
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2017, 17:35
Ответы с готовыми решениями:

Заполнение документа данными из регистра накопления. Создание отчета по данным регистра накопления.
Изучаю 1с по методичкам не могу решить два задания Объясните что да как...

Простой запрос регистра накопления
Всем доброе время суток. Сижу уже второй день над проблемой. Есть простой...

Измерения регистра накопления
Здравствуйте. Подскажите пожалуйста по работе регистра накопления. ...

Выборка из регистра накопления остатков
Здравствуйте. Я только учусь поэтому сильно не пинайте если вопросы глупые....

Данные из регистра накопления в переменную
помогите пожалуйста. В 1С предприятие имеются документы поступления и списания...

6
Corwin707
1 / 1 / 1
Регистрация: 20.01.2015
Сообщений: 80
09.10.2017, 17:42  [ТС] 2
Приходы материалов записываются верно.
0
polax
852 / 549 / 185
Регистрация: 16.01.2015
Сообщений: 2,004
09.10.2017, 21:33 3
Corwin707, Скрин откуда? Скрин не соответствует запросу. Опубликуйте скрин из консоли запросов

Добавлено через 1 минуту
Да. И, точно уверены, что
1C
1
Возврат Запрос.Выполнить();
Может
1C
1
Возврат Запрос.Выполнить().Выгрузить();
0
Corwin707
1 / 1 / 1
Регистрация: 20.01.2015
Сообщений: 80
10.10.2017, 11:57  [ТС] 4
Это делается в процедуре уровнем выше
1C
1
2
3
4
5
    МассивСырья = ТаблицаТоваров.ВыгрузитьКолонку("ТМЦ");
    
    РезЗапроса = ПолучитьДаныеПоСырью(ОбрабатываемыйДокумент, МассивСырья);
    
    Выборка = РезЗапроса.Выгрузить();
Скрин регистра из 1с, открытого после выполнения этого запроса.
В консоли результат аналогичный:
0
Миниатюры
Запрос к остаткам регистра накопления   Запрос к остаткам регистра накопления  
Corwin707
1 / 1 / 1
Регистрация: 20.01.2015
Сообщений: 80
10.10.2017, 12:01  [ТС] 5
Отличия есть из-за границы, которую я пробовал включать и не включать, но верного результата это все равно не дало.
0
polax
852 / 549 / 185
Регистрация: 16.01.2015
Сообщений: 2,004
10.10.2017, 12:10 6
Corwin707, Запрос визуально составлен верно. Попробуйте убрать параметр Склад, что покажет запрос. Есть подозрение, что проводились перемещения с выбранного склада с отключенным контролем остатков. Общий остаток соответствует действительности а на этом складе минус. Могло такое быть?

Добавлено через 3 минуты
Посмотрите стандартный отчет Остатки по складам. Что показывает на выбранную дату по этому складу?
0
Corwin707
1 / 1 / 1
Регистрация: 20.01.2015
Сообщений: 80
10.10.2017, 15:07  [ТС] 7
Я понял, в чем причина, роли материала номерные, каждый со своей намоткой, а запрос пытался получить данные без учета номера.
0
10.10.2017, 15:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2017, 15:07

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

Последнее значение ресурса регистра накопления
Здравствуйте. в собственной конфигурации есть документ "Ежедневный отчет",...

Отчет по выбранным датам из регистра накопления
Есть регистр накопления "Бронь" в котором хранится информация от...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru