|   |   | 
| 
 | Помогите с запросом Com-соединение | ☑ | ||
|---|---|---|---|---|
| 0
    
        isabel_morley 20.09.11✎ 22:50 | 
        Нужно составить запрос к 7.7 из 8.2.Выгрузить контрагенты и их договоры
  ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Обрабатывать НеПомеченныеНаУдаление; |Контрагент = Справочник.Контрагенты.ТекущийЭлемент; |Договор= Справочник.Договоры.ТекущийЭлемент; |Служебный = Справочник.Контрагенты.Служебный; |Группировка Контрагент упорядочить по Контрагент.Код без групп; |Группировка Договор; |Условие(Служебный = 0); |"//}}ЗАПРОС ; // Если ошибка в запросе, то выход из процедуры Если Запрос.выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Пока Запрос.Группировка("Контрагент") = 1 Цикл {Справочник.Контрагенты.Форма.ФормаСписка.Форма(116)}: Метод объекта не обнаружен (Группировка) Пока Запрос.Группировка("Контрагент") = 1 Цикл Подскажите решение пожалуйста | |||
| 1
    
        Asmody 20.09.11✎ 23:11 | 
        ничего не понял. где запрос? кто к кому подключается?  на какой платформе должен выполниться код?     | |||
| 2
    
        sapphire 20.09.11✎ 23:14 | 
        (0) Витя в (1) имеет ввиду, де представленного Вами кода крайне недостаточно :)))
  (1) Привет, дорогой! :)))) | |||
| 3
    
        isabel_morley 20.09.11✎ 23:57 | 
        1) 
  Попытка V7 = НОВЫЙ COMОбъект("V77.Application"); текПользователь = "Новый1"; текПароль = ""; Открыта= V7.Initialize(V7.RMTrade,"/d"+"C:\TanuSHa\work\скч\"+" /N"+текПользователь+" /P"+текПароль,"NO_SPLASH_SHOW") ; Исключение Предупреждение("Ошибка открытия базы!!!"); Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; Если Открыта Тогда Сообщить("Подключились к 1с 7.7"); //Запрос = v7.CreateObject("запрос"); ВрмСправочник = v7.EvalExpr("СоздатьОбъект(""Справочник.Контрагенты"")"); ВрмСправочникДоговоры=V7.EvalExpr("СоздатьОбъект(""Справочник.Договоры"")"); запрос= v7.EvalExpr("СоздатьОбъект(""Запрос"")"); //======== //Смотрим новых контрагентов //======================== ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Обрабатывать НеПомеченныеНаУдаление; |Контрагент = Справочник.Контрагенты.ТекущийЭлемент; |ОсновнойДоговор= Справочник.Договоры.ТекущийЭлемент; |Служебный = Справочник.Контрагенты.Служебный; |Группировка Контрагент упорядочить по Контрагент.Код без групп; |Группировка ОсновнойДоговор; |Условие(Служебный = 0); |"//}}ЗАПРОС ; // Если ошибка в запросе, то выход из процедуры Если Запрос.выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Пока Запрос.Группировка("Контрагент") = 1 Цикл | |||
| 4
    
        isabel_morley 20.09.11✎ 23:59 | 
        1) из 8.2 к 7.7.
  при одной группировке нормально работал (я пробовала отбирать контрагентов и их основной договор), а сейчас хочу достать контрагентов и все их договора соответственно, первая группировка по контрагенту,а вторая по договору | |||
| 5
    
        isabel_morley 21.09.11✎ 10:27 | 
        актуально     | |||
| 6
    
        isabel_morley 21.09.11✎ 11:01 | 
        запрос сам косячный     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |