powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Как на delphi получить Имя, Тип и Ширину Колонок из Выборки 1С через OLE
1 сообщений из 1, страница 1 из 1
Как на delphi получить Имя, Тип и Ширину Колонок из Выборки 1С через OLE
    #37123106
barsuk2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть код
if ( connect1C.Connect('Srvr="SQL_SERVER";Ref="Torg_Volga"; Usr=ost; Pwd=uwms') = False) then
begin
showmessage('Сбой при инициализации 1C');
connect1C := UnAssigned;
exit;
end;
except
on E: Exception do
begin
Showmessage(E.Message);
exit;
end;
end;

selectkro := connect1C.NewObject('Запрос');
selectkro.Текст := 'ВЫБРАТЬ '+
' РасходныйКассовыйОрдер.Номер,'+
' РасходныйКассовыйОрдер.Дата,'+
' РасходныйКассовыйОрдер.Проведен,'+
' РасходныйКассовыйОрдер.Организация.Наименование,'+
' РасходныйКассовыйОрдер.Касса.Наименование,'+
' РасходныйКассовыйОрдер.Подразделение.Наименование,'+
' РасходныйКассовыйОрдер.ВидОперации,'+
' РасходныйКассовыйОрдер.Контрагент.Наименование,'+
' РасходныйКассовыйОрдер.Основание,'+
' РасходныйКассовыйОрдер.СуммаДокумента'+
' ИЗ '+
' Документ.РасходныйКассовыйОрдер КАК РасходныйКассовыйОрдер'+
' ГДЕ '+
' РасходныйКассовыйОрдер.Дата МЕЖДУ &Begindate И &Enddate'+
' И РасходныйКассовыйОрдер.Проведен = ИСТИНА'+
' И РасходныйКассовыйОрдер.Касса.Наименование = &Kassa';

selectkro.SetParameter('Begindate', StrToDateTime('01.01.2011 00:00:00'));
selectkro.SetParameter('Enddate', StrToDateTime('31.01.2011 23:59:59'));

selectkro.SetParameter('Kassa', 'Касса ОП Арзамас');
selectres := selectkro.Выполнить();
Qry := selectres.Выгрузить(); //Заменил с Выбрать()

for i:=1 to Qry.Колонки.Количество() do
begin
ListBox1.Items.Add(Qry.Колонки[i].Имя); //добавляем в listbox название колонки, в этом месте ругается "Недопустимое число параметров."
end;

А вообще нужно эту выборку запихнуть в clientdataset
для этого хочу вытащить из выборки структуру, создать такую же в clientdataset, а потом добавить все записи

и если можно подскажите как потом вытаскивать из записи значение по имени поля
типа qry.FieldByName('Наименование') , а не qry.Наименование
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Как на delphi получить Имя, Тип и Ширину Колонок из Выборки 1С через OLE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]