Имя: Пароль:
1C
1С v8
Возможно ли запросом получить остатки по регистру накопления во всем записям ?
0 Румата
 
13.02.17
06:46
УТ 10.3. Есть регистр накопления "ВзаиморасчетыСКонтрагентами". В этом регистре есть измерение - "ДоговорКонтрагента".

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

Пример : Есть два договора "Номер1" и "Номер2". Остатки на 1 января но договору "Номер1" -500, по "Номер2" - 1000. Пользователь выбрал период январь. В январе был только один документ, который двигал регистр взаиморасчеты. И этот документ сделал приход по договору "Номер1" на 200 рублей. Так вот мне надо чтобы по договору "Номер1" и "Номер2" в итоговой таблицы были записи в разрезе этого документа.

Как это сделать, подскажите пожалуйста.
1 DimVad
 
13.02.17
07:11
Ну, фактически - тут нет "в разрезе документа". Ибо нужно по всем договорам, а не только по тем, что в документе.
С документов получаете "моменты времени" и договора, которые были в документах за период.
А потом получаете остатки по договорам на моменты времени. Видимо, красивше всего делать группировку по моментам (в СКД).

Будет так:
Реализация товаров и услуг №123 от 31.02.2017
     Договор №1 с умником - 100 руб
     Договор №2 с придурком - 200 руб
Возврат товаров от покупателя  №100 от 32.02.2017
     Договор №1 с умником - 100 руб
     Договор №2 с придурком - 15 руб

и т.д.

Можно - через связь источников в СКД... Тут можно варианты придумать...

Главное понять, что связка идёт по моментам а не по документам...
2 nordbox
 
13.02.17
07:13
(1) Неправда, можно, нажать на сумме 2 раза мышой и выбрать расшифровку Период+Регистратор
3 nordbox
 
13.02.17
07:15
+2 (1) Ну а сумма то складывается из Документов по этому договору.
4 DimVad
 
13.02.17
07:16
(2) Ну да, я же не отрицаю вывод документа.
Просто вопрос стоял так "Мне нужно на момент документа по всем договорам, а не только тому, что в документе".
Вот и всё. А документ засунуть в запрос - да пжлста...
5 DimVad
 
13.02.17
07:17
+(4) А понял. Траблы в этом : "Ну а сумма то складывается из Документов по этому договору."
Ну дык надо будет написать крохотную функцию для расшифровки...
6 DimVad
 
13.02.17
07:18
(5) Там в функции делам запросик по всем договорам и выводим табличку "Регистратор - сумма".
7 nordbox
 
13.02.17
07:21
(6) Ему надо с отборами поиграться в настройках
8 DimVad
 
13.02.17
07:23
(7) И в чем проблема ? Выполнить расшифровку с настройками ? С этим - к Храсталёвой...

Вообще вопрос был "как делать" а не дайте мне готовый erp...
9 nordbox
 
13.02.17
07:39
(8) )) Зачем делать если уже есть ))
Ошибка? Это не ошибка, это системная функция.