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