Доброго времени суток, уважаемые!
Интересует вот такой вопрос: как делать более правильнее? если нас интересует из регистра накоплений, только поле остаток, обороты не нужны, но регистратором для этого регистра являются разные документы, что бы отобрать только записи, по нужному регистратору, у нас есть 2 возможных варианта :
1) запрос в регисту Остатки, потом при обходе выборки(пример): Если ТипЗнч(регистратор) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда...
2) запрос к регистру ОстаткиИОбороты, и наложить условие в виртуальной таблице, на поле регистратор.
Читал, что если нам нужны только остатки, то не нужно использовать таблицу ОстаткиИОбороты, но а как быть в данном случае, когда нужно отобрать записи по конкретному документу-регистратору?
Кто что думает по этому поводу?
Заранее спасибо!
Интересует вот такой вопрос: как делать более правильнее? если нас интересует из регистра накоплений, только поле остаток, обороты не нужны, но регистратором для этого регистра являются разные документы, что бы отобрать только записи, по нужному регистратору, у нас есть 2 возможных варианта :
1) запрос в регисту Остатки, потом при обходе выборки(пример): Если ТипЗнч(регистратор) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда...
2) запрос к регистру ОстаткиИОбороты, и наложить условие в виртуальной таблице, на поле регистратор.
Читал, что если нам нужны только остатки, то не нужно использовать таблицу ОстаткиИОбороты, но а как быть в данном случае, когда нужно отобрать записи по конкретному документу-регистратору?
Кто что думает по этому поводу?
Заранее спасибо!
По теме из базы знаний
- Пример отчета с выводом остатков по всем периодам
- Регистры накопления. Виртуальные таблицы. Часть №2: "Остатки" и "Остатки и обороты"
- Регистры бухгалтерии. Виртуальная таблица оборотов
- Остатки и обороты денежных средств за период по организациям
- Учет по складам при создании новой базы Бухгалтерия 3.0. Перенос остатков с пустого склада
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
1) Документы(регистраторы) формируют Движения~Обороты
2) Остатки~Итоги (без разницы какие документы привели к таким остаткам)
Если нужны остатки и документы которые привели к таким остаткам, то используйте Остатки и Обороты.
Если нужны только остатки - то Остатки
Третьего не дано =)
Хотя можно как угодно извращаться...
1) Документы(регистраторы) формируют Движения~Обороты
2) Остатки~Итоги (без разницы какие документы привели к таким остаткам)
Если нужны остатки и документы которые привели к таким остаткам, то используйте Остатки и Обороты.
Если нужны только остатки - то Остатки
Третьего не дано =)
Хотя можно как угодно извращаться...
Тут нужно понимать суть регистра накопления. Постараюсь описать понятно...
Получать остатки в регистре накопления можно !ТОЛЬКО! в разрезе !измерений! этого регистра.
При этом регистратор не является измерением. Если только разработчик не добавит отдельное измерение и не продублирует туда ссылку на документ.
При получении остатков и оборотов в регистрах накопления появляется дополнительное "измерение" - Периодичность. Вы можете группировать итоги в разрезе периодов, включая "регистратор", но будьте внимательны с остатками по регистратору, они не всегда формируются так, как вы ожидаете.
При получении только оборотов в регистрах накопления, все также... только по измерениям и + дополнительное "измерение" Периодичность. Тут никаких подвохов ждать не нужно, все предельно понятно.
Если вам необходимо выбрать движения именно конкретного регистратора то нужно обращаться к таблицам самого регистра, а не к итогам или оборотам.
Там есть возможность отобрать записи регистра по любым параметрам, включая регистратор, номер строки, реквизиты регистра и пр. Только подсчитывать остатки вам уже придётся подсчитывать самостоятельно.
Например так:
Хотя и не понимаю зачем это нужно?!?
Получать остатки в регистре накопления можно !ТОЛЬКО! в разрезе !измерений! этого регистра.
При этом регистратор не является измерением. Если только разработчик не добавит отдельное измерение и не продублирует туда ссылку на документ.
При получении остатков и оборотов в регистрах накопления появляется дополнительное "измерение" - Периодичность. Вы можете группировать итоги в разрезе периодов, включая "регистратор", но будьте внимательны с остатками по регистратору, они не всегда формируются так, как вы ожидаете.
При получении только оборотов в регистрах накопления, все также... только по измерениям и + дополнительное "измерение" Периодичность. Тут никаких подвохов ждать не нужно, все предельно понятно.
Если вам необходимо выбрать движения именно конкретного регистратора то нужно обращаться к таблицам самого регистра, а не к итогам или оборотам.
Там есть возможность отобрать записи регистра по любым параметрам, включая регистратор, номер строки, реквизиты регистра и пр. Только подсчитывать остатки вам уже придётся подсчитывать самостоятельно.
Например так:
ВЫБРАТЬ
СУММА(ВЫБОР
КОГДА ТоварыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ТОГДА ТоварыНаСкладах.Количество
ИНАЧЕ -ТоварыНаСкладах.Количество
КОНЕЦ) КАК ОстатокКоличество,
ТоварыНаСкладах.Номенклатура
ИЗ
РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ГДЕ
ТоварыНаСкладах.Регистратор = &Регистратор
СГРУППИРОВАТЬ ПО
ТоварыНаСкладах.Номенклатура
ПоказатьХотя и не понимаю зачем это нужно?!?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот