Имя: Пароль:
1C
1С v8
Получение субсчетов 10 счета
0 Валидатор
 
10.01.14
18:25
Как в массив засунуть 10 счет и все его субсчета? не перечисляя в 12 строк через добавить?
1 azernot
 
10.01.14
18:26
Запрос.. в иерархии... выполнить... выгрузить.. выгрузить колонку.....
2 Валидатор
 
10.01.14
18:27
(1) так?
"ВЫБРАТЬ
     |    Хозрасчетный.Код,
     |    Хозрасчетный.Наименование
     |ИЗ
     |    ПланСчетов.Хозрасчетный КАК Хозрасчетный"
3 azernot
 
10.01.14
18:31
ВЫБРАТЬ
    Хозрасчетный.Ссылка
ИЗ
    ПланСчетов.Хозрасчетный КАК Хозрасчетный
ГДЕ
    Хозрасчетный.Ссылка В ИЕРАРХИИ(&Счет10)
4 Валидатор
 
10.01.14
18:33
(3) а если и 41 еще туда можно засунуть7
5 azernot
 
10.01.14
18:37
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
     |    Хозрасчетный.Ссылка
     |ИЗ
     |    ПланСчетов.Хозрасчетный КАК Хозрасчетный
     |ГДЕ
     |    Хозрасчетный.Ссылка В ИЕРАРХИИ(&СчетаРодители)";

МассивСчетовРодителей = Новый Массив;
МассивСчетовРодителей.Добавить(ПланыСчетов.Хозрасчетный.НайтиПоКоду("10"));
МассивСчетовРодителей.Добавить(ПланыСчетов.Хозрасчетный.НайтиПоКоду("41"));

Запрос.УстановитьПараметр("СчетаРодители",МассивСчетовРодителей);

МассивСубсчетовСРодителями = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");
6 Валидатор
 
10.01.14
18:41
cgc
7 Валидатор
 
10.01.14
18:41
спс
8 azernot
 
10.01.14
18:43
Не, ну можно поизвращаться и всё получить одним запросом...

ВЫБРАТЬ
    Хозрасчетный.Ссылка
ИЗ
    ПланСчетов.Хозрасчетный КАК Хозрасчетный
ГДЕ
    Хозрасчетный.Ссылка В ИЕРАРХИИ
            (ВЫБРАТЬ
                ПланСчетов.Хозрасчетный.Ссылка
            ИЗ
                ПланСчетов.Хозрасчетный
            ГДЕ
                ПланСчетов.Хозрасчетный.Код = "10" или ПланСчетов.Хозрасчетный.Код = "41")

или вообще анализировать субконто Склады или Номенклатура... От задачи зависит.
Ошибка? Это не ошибка, это системная функция.