Всем привет.
 Коллеги, подскажите как программно достучаться до стандартных реквизитов РБ Хозрасчетный. В конфигураторе я их вижу.
А вот пытаюсь получить Субконто 1 2 3 , скажем запросом, таки нет, балдерис. Конструктор запроса их не предлагает.
Конфигурация БП-3.0.
Заранее благодарен.
---
Платформа пишет самостоятельно при записи движений.
---
Сразу в виртуальные таблицы? Ладно, будем движения пытать.
Спасибо.
---
Значения субконто есть в виртуальной таблице ДвиженияССубконто.
---
"ДвиженияССубконто" это физическая таблица. У РБ несколько физических таблиц.
---
Если так рассуждать, то все "виртуальные" таблицы можно называть "физическими".
---
нет не все. В данном случае речь про РБ.
---
Разве что, срезы всякие по конкретной дате. Есть ещё примеры?
---
Судя по тому, что ДвиженияССубконто невозможно отдельно "перетащить" в расширение, то это все же не совсем физическая таблица.

Ну или таблица оборотов/остатков - это тоже вполне себе физические таблицы :)
---
судя по тому что в конструкторе для этой таблицы нельзя задать параметры она не виртуальная.
---
ну так у таблицы не обязательно могут быть параметры для получения данных, в том смысле, что смысла в самих параметрах нет :)
---
```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ХозрасчетныйДвиженияССубконто.Период КАК Период,
    | ХозрасчетныйДвиженияССубконто.Организация,
    | ХозрасчетныйДвиженияССубконто.Регистратор,
    | ХозрасчетныйДвиженияССубконто.Активность,
    | ХозрасчетныйДвиженияССубконто.СчетДт,
    | ХозрасчетныйДвиженияССубконто.СубконтоДт1,
    | ХозрасчетныйДвиженияССубконто.СубконтоДт2,
    | ХозрасчетныйДвиженияССубконто.СубконтоДт3,
    | ХозрасчетныйДвиженияССубконто.СчетКт,
    | ХозрасчетныйДвиженияССубконто.СубконтоКт1,
    | ХозрасчетныйДвиженияССубконто.СубконтоКт2,
    | ХозрасчетныйДвиженияССубконто.СубконтоКт3,
    | ХозрасчетныйДвиженияССубконто.Сумма,
    | ХозрасчетныйДвиженияССубконто.КоличествоДт,
    | ХозрасчетныйДвиженияССубконто.КоличествоКт
    |ИЗ
    | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто
```
---
Спасибо за отклик, но с виртуальной таблицей все понятно. Как из хозрасчетного вытащить непосредственно?
---
Никак. В физической таблице хранения данных просто нет этих данных.
---
Допустим, а как они тогда в виртуальной таблице появляются?
---
Платформа пишет самостоятельно при записи движений.
---
Сразу в виртуальные таблицы? Ладно, будем движения пытать.
Спасибо.
---
Да или вас удивляет тот факт, что платформа самостоятельно таблицы итогов/оборотов так же наполняет данными при записи движений?
---
"виртуальная таблица" это просто дополнение к запросу которое делает платформа при трансляции запросов. Ничего в виртуальные таблицы не записывается.
---
таблица оборотов - физическая таблица, в ней данные хранятся. дополняются они в случае отсутствия необходимых данных в таблице.
---
Попробуй так:
Так можно получить все субконто из проводок по определенному документу (в отборе).
В данном случае по дебетовому счету.
Можешь ставить другие отборы, как тебе нужно.

```1c
    НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Регистратор.Установить(ТвойДокумент);
    Для Каждого ЗаписьРегистра Из НаборЗаписей Цикл
    Для Каждого Субконто Из ЗаписьРегистра.СчетДт.ВидыСубконто Цикл
    НазваниеСубконто = Субконто.ВидСубконто.ИмяПредопределенныхДанных;
    ЗначениеСубконто = ЗаписьРегистра.СубконтоДт[Субконто.ВидСубконто];
    КонецЦикла;
    КонецЦикла;
```
---
Спасибо, сейчас попробую.
---
Похоже тут я не прав. На счёт движения с субконто. Но у РБ несколько физических таблиц вроде было.

З. Ы.
"ДвиженияССубконто" виртуальная.
Физическая РБ.Субконто.
---
и РБ.Субконто отдельно от РБ нельзя перетащить, т.е. тоже не совсем физическая таблица, либо все остальные таблицы РБ - физические.