регистр оборотов - получение итогов #397724


#0 by damirOK
Ситуация такая - в конфигурации необходимо вести учет суммы покупок контрагентов. (сперва хотел сделать через периодический реквизит справочника, после сообразил что для этого лучше подходит регистры) Сделал регистр с измерением "Контрагенты" и ресурсом "Сумма". Вопросы: 1. Правильно я понимаю что в данном случае лучше использовать регистр оборотов, а не остатков? (документы записывают приход, сумма может только увеличиваться) 2. Как получить итоги по регистру оборотов? Нужно два вида отчета по всем контрагентам и по конкретному контрагенту. В первом случае нужно просто вывести общую сумму покупок каждого контрагента на выбранную дату. Во втором случае когда выбран конкретный контрагент нужно вывести "историю" контрагента- документ продажи, сумму документа. и итог. В случае если контрагент выбран, я делаю "Рег.ВыбратьДвижение; Пока Рег.ПолучитьДвижение=1 Цикл..." А как вывести итоги по всем контрагентам?? Конструкция "Рег.ВыбратьИтоги; Пока Рег.ПолучитьИтог=1 Цикл..." не работает.
#1 by ТелепатБот
#2 by Rie
Судя по сказанному - да, регистр оборотов. Итоги - почему бы их не выбирать запросом? Что значит "не работает"?
#3 by damirOK
Простите если обьяснение несколько сумбурное, пытался описать все максимально точно. Сперва я этот регистр сделал регистром остатков, и метод "ВыбратьИтоги" работал. Сейчас переделал на регистр оборотов, и метод уже не работает, хотя в хелпе и в книгах написано что метод для регистров обоих типов. Совсем запутался :(
#4 by damirOK
Не работает значит не выводит итоги - отчет пустой. Хотя если выбрать конкретного контрагента, отчет формируется (иными словами движения по регистру точно есть)
#5 by Rie
За какой период выбираешь итоги?
#6 by Rie
+ См. ИспользоватьПериод
#7 by YF
Для начинающих - самый простой вариант - это запрос конструктором ... +
#8 by damirOK
Точно. Про период я заккоментил когда тестировал и забыл. Последний вопрос тогда- Если использовать методы "РассчитатьРегистрыНА(ВыбДата)" или "ИспользоватьПериод" то обороты за период выводятся. Т.е если продажи были в выбранном периоде, обороты выводятся, были в прошлом- за текущий период уже пусто. А как вывести все обороты с "начала времен" по выбранную дату? В случае с регистрами остатков метод "ВыбратьИтоги" выводил именно итоги. Примеры уже смотрел, яснее не  становится :( До этого работал только с бухой, поэтому пока так "бьюсь". И спасибо всем за помощь
#9 by Rie
Запросом. Период С НачалоВремен По ВыбДата; (НачалоВремен и ВыбДата - переменные, присваиваешь им нужные значения).
#10 by damirOK
Еще один вопрос новичка :) Сделал простейший запрос ТЗ пустое. Хотя движения есть. Период пробовал разный. и за конкретный месяц в котором были движения, и за "все" время. Делал по подобию запроса на странице в самом низу.
#11 by Guk
судя по всему, автор типовые никогда в жизни не видел. хочет придумать свой велосипед с квадратными колесами...
#12 by damirOK
Гуглил.. нашел. всем спасибо :) тута
#13 by Злопчинский
> 1. Правильно я понимаю что в данном случае лучше использовать регистр оборотов, а не остатков? (документы записывают приход, сумма может только увеличиваться) ..неправильно понимаешь, сумма может и уменьшаться - при возврате товара, например, при сторнировании и т.д.
#14 by damirOK
>..неправильно понимаешь, сумма может и уменьшаться - при возврате товара, >например, при сторнировании и т.д. Да. Верно. При возврате и при сторнировании сумма будет уменьшаться. Но оба эти случая исключительные. Таких операций будет совсем мало. Иными словами сумма покупок даже с учетом этого будет только расти. Но все равно не до конца понимаю- с одной стороны нужно учитывать только остаток и движения документов, и сумма увеличивается. С другой стороны обороты как таковые тоже не нужны- важен конечный остаток за каждым контрагентом. (хотя во всех примерах в сети задача с расчетом скидки в зависимости от суммы покупок строится на оборотном регистре) И второй момент, сделал такой запрос: И после этого все итоги получил. Не понимаю почему при запросе из регистра обязательно нужно использовать функцию? В данном случае она мне не нужна. П.С. (Понимаю что вопросы может глуповаты, но с регистрами столкнулся впервые. Пытаюсь изучить- гуглю доки и мануалы читаю. Не все понятно, а спросить не у кого :
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С