Имя: Пароль:
1C
1С v8
Получение данных из регистра бухгалтерии в запросе.
0 MelnikA
 
22.12.14
15:36
Всех приветствую !
Есть запрос , который возвращает список документов , нужно этот запрос изменить, добавив там поле остатков, их в свою очередь нужно взять из виртуальной таблицы регистра бухгалтерии - РегистрБухгалтерии.Основной.ОстаткиИОбороты().СуммаНачальныйОстатокДт
Самое не удобное( не приятное), что параметры для виртуальной таблицы я задать не могу , так как они (и даты и значениесубконто) равняются соответствующим  полям документов в запросе .
Т.е. если грубо – для каждой записи нужно формировать свою вирт. Таблицу .
Что , как я понял сделать не получиться  по логике работы системы запроса в 1с .
Может ошибаюсь ? (Хотелось бы думать:)

Использовать вирт. таблицу ОстаткиИОбороты совсем без параметров и связывать её со списком  документов - не есть хорошо .
Причина - бухгалтерский регистр очень большой и такая выборка занимет достаточно большое время и заметно вешает сервер .

Отсюда вопрос -  как всё можно получить нужное значение из бух. регистра без создания полной вирт. таблицы по нему !

Пока только мысль такая - использовать не вирт. таблицу , а данные самого регистра , т.е. считать остаток на нужную дату самому .
По идее , все данные для этого должны быть .
Только вот пока не сообразил , по какому алгоритму(какой формуле) расчитывается СуммаНачальныйОстатокДт в вирт. таблице , чтобы его(её) можно было повторить в запросе .
Может кто что  подскажет ?
1 разработчик 1с
 
22.12.14
17:16
в цикле обходи выборку с субконто и получай там НачСальдо
2 MelnikA
 
22.12.14
17:30
Нужно это сделать только средствами запроса,
у меня есть возможность менять только его .