Имя: Пароль:
1C
1C 7.7
v7: прямые запросы с помощью 1с++
0 garry366
 
10.12.11
16:38
Народ, нужна Ваша помощь.
5 лет работаю с 1с7, ни разу не сталкивался с необходимостью прямых запросов с помощью 1с++.
Кто может набросать схему изучения проблемы (какие внеш. комп-ты скачать и пр.)?
Есть простенький запрос в 1с7 по долгам поставщикам через Регистр.Поставщики.
Как "из него сделать" прямой запрос посредством 1с++ в базе ДБФ ???
Буду премного благодарен за добрый совет.
Запрос имеется типа того -

Процедура Сформировать()    
   
   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Период с ДатаНачала по ДатаКонца;
   |Контрагент = Регистр.Поставщики.Договор.Владелец;
   |Долг = Регистр.Поставщики.СуммаРуб;
   |Док  = Регистр.Поставщики.КредДокумент;
   |Функция КонОст = КонОст(Долг);
   |Группировка Контрагент;  
   |";  

   // Если ошибка в запросе, то выход из процедуры    
   Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
       Сообщить("Ошибка в запросе");
       Возврат;
   КонецЕсли;    
   
   Пока Запрос.Группировка(1)=1 Цикл
       
       Контр = Запрос.КонтрАгент;
       СуммаДолга  = Запрос.КонОст;
       Докум = Запрос.Док;
       
       Сообщить("агент --------- "+Контр);
       Сообщить("долг = "+СуммаДолга);
       Сообщить("документ = "+Докум);
               
   КонецЦикла;
   
КонецПроцедуры        
//*****************************************************
Может кто ссылочку кинет на аналогичный пример ?
1 Aleksey
 
10.12.11
16:42
А почему не 1СSqite?
2 garry366
 
10.12.11
16:53
Просто надо для базы ДБФ - начальство уперлось...
3 Rie
 
10.12.11
16:55
(0) В документации по 1С++ в конце примеры глянь.
4 МастерВопросов
 
10.12.11
16:57
http://www.1cpp.ru/forum/YaBB.pl?num=1148874473

качай документацию, там есть примеры для ДБФ
5 DEVIce
 
10.12.11
16:58
1cpp.ru - там все ответы на вопросы.
6 Mans
 
10.12.11
17:23
(0) а вот эта часть:
................
Докум = Запрос.Док;
................
Сообщить("документ = "+Докум);
................
работает?
7 Злой Бобр
 
10.12.11
21:15
(6) Ыч какой хитрый... Думаю автор просто отрезал кусок кода, а в полном варианте вероятно есть все что нужно. Иначе тогда автора должны были б отсеять еще на этапе собеседования.
Программист всегда исправляет последнюю ошибку.