Имя: Пароль:
 
1C
 
Как задать в базе-Оле субконто?
0 Мисти
 
08.01.19
14:18
Запрос = БазаОткрыта.NewObject("Запрос");
    Запрос.Текст =
    "ВЫБРАТЬ
    |    БИ.Счет КАК Счет,
    |    БИ.Субконто1 КАК Субконто1,
    |    БИ.Субконто2 КАК Субконто2,
    |    БИ.СуммаОборот КАК СуммаОборот,
    |    БИ.СуммаОборотДт КАК СуммаОборотДт,
    |    БИ.СуммаОборотКт КАК СуммаОборотКт
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПер, &КонПер, Период, Счет В (&МассивСчетов), &ВС, , , ) КАК БИ";
1 Мисти
 
08.01.19
14:19
    ВС = Новый Массив;
    ВС.Добавить(БазаОткрыта.ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
    ВС.Добавить(БазаОткрыта.ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
    Запрос.УстановитьПараметр("ВС", ВС);
вот так - не нравится.
Где-то были обработки чужие, но сейчас некогда искать!
2 ДенисЧ
 
08.01.19
15:01
Чем не нравится? Можешь объяснить внятно и без истерик?
3 Franchiser
 
08.01.19
15:08
ВС=БазаОткрыта.NewObject("Массив");
4 Мисти
 
09.01.19
00:51
(3) Спасибо! Так - вроде, скушало, но зависло вовсе.
5 unregistered
 
09.01.19
02:07
(4) А параметр МассивСчетов может тоже надо задавать через БазаОткрыта.NewObject("Массив")
6 Мисти
 
09.01.19
05:36
Оба так задала