Имя: Пароль:
1C
1С v8
V81.COMConnector хелп
0 егаис
 
23.11.13
11:38
База = Новый COMObject("V81.COMConnector");
    Попытка
        V81 = База.Connect("File="""+"D:\1с_базы\Omichka\"+""";Usr="""+"АБ"+""";Pwd = """ + "123" + """;");
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;    
    
    ИмпЗапрос=V81.NewObject("Запрос");
    Текст=
       "ВЫБРАТЬ
     |    ПоступлениеТоваровТовары.Номенклатура.Наименование,
     |    ПоступлениеТоваровТовары.Ссылка,
     |    СУММА(ПоступлениеТоваровТовары.Количество) КАК Количество,
     |    СУММА(ПоступлениеТоваровТовары.Цена) КАК Цена,
     |    СУММА(ПоступлениеТоваровТовары.Сумма) КАК Сумма,
     |    СУММА(ПоступлениеТоваровТовары.СуммаВсего) КАК СуммаВсего,
     |    СУММА(ПоступлениеТоваровТовары.СуммаНДС) КАК СуммаНДС
     |ИЗ
     |    Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары
     |ГДЕ
     |    ПоступлениеТоваровТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
     |    И ПоступлениеТоваровТовары.Ссылка.Проведен = &Проведен
     |
     |СГРУППИРОВАТЬ ПО
     |    ПоступлениеТоваровТовары.Ссылка,
     |    ПоступлениеТоваровТовары.Номенклатура.Наименование";

    ИмпЗапрос.Текст=Текст;
    ИмпЗапрос.УстановитьПараметр("НачДата",ДатаНачала);
    ИмпЗапрос.УстановитьПараметр("КонДата",ДатаОкончания);
    ИмпЗапрос.УстановитьПараметр("Проведен",Истина);
    
    РезультатЗапроса = ИмпЗапрос.Выполнить();
    
    ВыборкаПоДокументам = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Ссылка");
    Пока ВыборкаПоДокументам.Следующий() Цикл
        ВыборкаПоТоварам = ВыборкаПоДокументам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Наименование");
        Пока ВыборкаПоТоварам.Следующий() Цикл
            Сообщить(ВыборкаПоТоварам.Наименование);
        КонецЦикла;    
    КонецЦикла;    
    
    V81 = "";


{Форма.Форма.Форма(38)}: Ошибка при вызове метода контекста (Выбрать)
    ВыборкаПоДокументам = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Ссылка");
по причине:
Произошла исключительная ситуация: Несоответствие типов (параметр номер '1')

Комрады, туплю с бодуна, хелп, что не так с соединением?
1 Wobland
 
23.11.13
11:39
в8.ОбходРезультатаЗапроса
нормально всё с соединением
2 егаис
 
23.11.13
11:40
{Форма.Форма.Форма(38)}: Ошибка при вызове метода контекста (Выбрать)
    ВыборкаПоДокументам = РезультатЗапроса.Выбрать(V81.ОбходРезультатаЗапроса.ПоГруппировкам,"Ссылка");
3 егаис
 
23.11.13
11:48
хм, странно
ИмпЗапрос.Выполнить().Выгрузить() возвращает ТЗ как положено (
4 егаис
 
23.11.13
11:51
ок, закрываем тему, сделаю перебор ТЧ по ссылке из запроса
5 Wobland
 
23.11.13
11:51
(2) там дальше всё написано
6 егаис
 
23.11.13
11:55
по причине:
Произошла исключительная ситуация: Измерение не найдено "Ссылка"
7 егаис
 
23.11.13
12:46
не пойму, где туплю?
или для комобъектов нельзя группировку осуществлять?
8 егаис
 
23.11.13
12:54
народ, плиз, ткните неуча. Горит перенос документов
9 Бертыш
 
23.11.13
13:04
Может в запросе принуительно указать имя ссылка через конструкцию как
10 егаис
 
23.11.13
13:08
не помогло, фигня какая-то
переписал запрос только на ссылку, выгрузил в ТЗ и сделал выборку. Так работает(
11 Конфигуратор1с
 
23.11.13
13:10
(10) а где у тебя итоги по?)
12 егаис
 
23.11.13
13:14
капец )))
ты мой герой
13 Wobland
 
23.11.13
16:45
что ж похмелье с людями делает..