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

Хранилище

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

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



> Регистр остатков и группировки          
SergXP Подменю пользователя
сообщение 10.08.15, 9:42
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 55
Спасибо сказали: 1 раз
Рейтинг: 0

В в виртуальной таблице регистре накопления ОстаткиИОбороты имеются поля НачальныйОстаток и КонечныйОстаток. При использовании группировки например по измерению я суммирую обороты (это нормально), а что сделать с остатками, чтобы они показывали остаток на начало и конец периода по группировке? По умолчанию конструктор суммирует остатки по каждому обороту - от этого остатки искажаются.
П.с. Данные по группировке выводятся выше оборотов...

sava1 Подменю пользователя
сообщение 10.08.15, 9:48
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2688
Из: Проскуров
Спасибо сказали: 681 раз
Рейтинг: 659.7

Использовать СКД. И кто такой Конструктор, который живет сам по себе

SergXP Подменю пользователя
сообщение 10.08.15, 10:59
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 55
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(sava1 @ 10.08.15, 10:48) *
И кто такой Конструктор, который живет сам по себе

Ну что значит - сам по себе? Когда создаешь группировки и переносишь числовые реквизиты в нижнее окно - автоматом подставляется суммирование. Можно выбрать другие варианты, но ни один из них не подходит.

Вот вездесущий СКД... А без него что-нить можно сделать?

sava1 Подменю пользователя
сообщение 10.08.15, 11:26
Сообщение #4

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2688
Из: Проскуров
Спасибо сказали: 681 раз
Рейтинг: 659.7

Цитата(SergXP @ 10.08.15, 11:59) *
А без него что-нить можно сделать?

Правильно написать запрос.
А СКД позаботиться об этом сама.

TipsyKID Подменю пользователя
сообщение 10.08.15, 13:21
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 413
Из: Киев
Спасибо сказали: 161 раз
Рейтинг: 0

Запрос в студию.
+ на всякий случай, проверьте сначало вот это [необходимо зарегистрироваться для просмотра ссылки]

Сообщение отредактировал TipsyKID - 10.08.15, 13:24


Signature
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины

SergXP Подменю пользователя
сообщение 12.08.15, 8:51
Сообщение #6

Говорящий
***
Группа: Пользователи
Сообщений: 55
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(TipsyKID @ 10.08.15, 14:21) *
Запрос в студию.
+ на всякий случай, проверьте сначало вот это [необходимо зарегистрироваться для просмотра ссылки]

Покажу конструктор...

Отсюда получается, что группировка суммирует значения остатков на начало и конец периода для каждой записи, а мне нужно чистое значение остатков на начало и конец.

jonson_r Подменю пользователя
сообщение 12.08.15, 18:35
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 61
Спасибо сказали: 1 раз
Рейтинг: 0

Я бы сделал вложенный запрос именно с остатками, а потом к первой результирующей таблице прикрутил остатки из вложенного запроса.

TipsyKID Подменю пользователя
сообщение 12.08.15, 19:01
Сообщение #8

Оратор
Иконка группы
Группа: Местный
Сообщений: 413
Из: Киев
Спасибо сказали: 161 раз
Рейтинг: 0

Когда просят запрос, надо давать запрос, мы здесь в них чуток разбираемся...
Из конструктора не ясно как у Вас так получилось что суммы дублируются ( по остаткам )
Видно Вы где - то соединяете таблицы ( при чем не правильно ).
Если бы это было классический запрос из виртуальной таблицы, то проблем не было - бы, т.к. она получает остатки в разрезе имеющихся измерений.
К примеру взаиморасчеты с контрагентами( 361 счет).
Если выбрать :
ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , , , Счет В ИЕРАРХИИ (&Счет361), , ) КАК ХозрасчетныйОстаткиИОбороты

Даст к примеру результат
Вася, 10 (грн)
Петя, 20 (грн)
Если выбрать :
ВЫБРАТЬ
        ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , , , Счет В ИЕРАРХИИ (&Счет361), , ) КАК ХозрасчетныйОстаткиИОбороты

Получится :
Вася, договор1 ,2 (грн)
Вася, договор2 ,8 (грн)
Петя, договор (фиктивный), 5 (грн)
Петя, договор (фиктивный), 8 (грн)
Петя, договор (фиктивный), 7 (грн)
Что характерно виртуальные таблицу уже дают сгруппированные данные в разрезе своих измерений ( не путать с реквизитами )
А вто если соединить эту виртуальную таблицу к примеру :
ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2,
    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
    Валюты.Ссылка
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , , , Счет В ИЕРАРХИИ (&Счет361), , ) КАК ХозрасчетныйОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Валюты КАК Валюты
        ПО (ИСТИНА)

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2,
    Валюты.Ссылка


То у Вас выйдут умноженные суммы ( фактически на количество элементов справочника валюты)

Ааааа, ну все ясно, что там токое скрылось : "ПриходРасход" ?

Сообщение отредактировал TipsyKID - 12.08.15, 19:05


Signature
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины

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


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

 

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