Имя: Пароль:
1C
1С v8
Регистр накопления остатки
,
0 PRO100 NigGaZ
 
16.03.15
16:48
были движения по расчетам с клиентами
Возврат товаров 31.10
Возврат ДС за товары 04.12
Выполняю запрос чтобы получить остатки ДС по возврату на каждый месяц
и не понимаю как так происходит
вот запрос
[CODE]
ВЫБРАТЬ
    Т.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
    Т.СуммаНачальныйОстаток,
    Т.СуммаКонечныйОстаток,
    Т.Период
ИЗ
    РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(, , Месяц, , ЗаказКлиента  = &ЗаказКлиента) КАК Т

[\CODE]
вот результат
Партнер    СуммаНачальныйОстаток    СуммаКонечныйОстаток    Период
Партнер           0                   -1 065,4          01.10.2014 0:00:00
Партнер       -1 065,4                   0              01.12.2014 0:00:00

Я не понимаю где начальный и конечный остаток на 01.11, по идее же не нулевые остатки должны храниться на каждом последующем месяце!?
1 Ненавижу 1С
 
гуру
16.03.15
16:55
не было движений в тот период
2 ДенисЧ
 
16.03.15
16:56
Сделай

ВЫБРАТЬ
    Т.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
    Т.СуммаНачальныйОстаток,
т.СуммаПриход, т.СуммаРасход,
    Т.СуммаКонечныйОстаток,
    Т.Период
ИЗ
    РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(, , Месяц, , ЗаказКлиента  = &ЗаказКлиента) КАК Т

И посмотри
3 PRO100 NigGaZ
 
16.03.15
16:59
(1) это я знаю, поэтому вообще даже не пытаться?
(2) не получается, пробовал
4 vicof
 
16.03.15
17:18
5 D_E_S_131
 
16.03.15
17:26
(3) Полезность в (2) зависит от того как ты получаешь данные из результата запроса. И именно этот кусок кода мы не видели.
6 PRO100 NigGaZ
 
16.03.15
17:42
(5) Результат запроса обрабатывается, не в СКД :(
7 D_E_S_131
 
16.03.15
18:11
(6) Код обработки зажал - так и скажи!
8 PRO100 NigGaZ
 
16.03.15
18:43
(7) пфф, ничего в нем нет страшного ) только в (0) кусок запроса в котором косяк, в обработке используются данные которых нет в (0) запросе
9 D_E_S_131
 
16.03.15
21:53
(8) Т.е. я пижжю?
10 D_E_S_131
 
16.03.15
21:53
РезультатЗапроса.Выбрать (QueryResult.Choose)
РезультатЗапроса (QueryResult)
Выбрать (Choose)
Синтаксис:

Выбрать(<ТипОбхода>, <Группировки>, <ГруппировкиДляЗначенийГруппировок>)
Параметры:

<ТипОбхода> (необязательный)

Тип: ОбходРезультатаЗапроса.
Задает тип обхода записей в получаемой выборке.
Значение по умолчанию: Прямой
<Группировки> (необязательный)

Тип: Строка.
Список группировок по которым будет вестись обход, разделенных запятыми.
Для детальных записей указывается пустая строка. В случае, если группировки не указаны - будет использоваться следующая группировка, указанная в предложении запроса "ИТОГИ".
<ГруппировкиДляЗначенийГруппировок> (необязательный)

Тип: Строка.
Список группировок, из которых будут выбираться значения группировок для обхода, разделенных запятыми. Если указано "Все", то будут выбираться все значения группировок. Если указана пустая строка, то значения для группировок будут выбираться из предыдущей группировки.
Возвращаемое значение:

Тип: ВыборкаИзРезультатаЗапроса.

Описание:

Формирует выборку записей из результата запроса.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Получение выборок очень большого размера (более 64Mb) требует наличия достаточного количества свободного места на диске, используемом для размещения временных файлов сервера и клиента.
Пример:

Выборка = РезультатЗапроса.Выбрать();
11 D_E_S_131
 
16.03.15
21:53
внимание на 3-й параметр.