Переключение на Главную Страницу Страницы: 1 ... 15 16 [17] 18 19 ... 42 ОтправитьПечать
Очень популярная тема (более 25 ответов) Консоль и расширения запросов 1С++ v2.04 (число прочтений - 349848 )
koluchiy2k
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 31
Зарегистрирован: 26. Января 2009
Re: Консоль и расширения запросов 1С++
Ответ #240 - 26. Января 2009 :: 11:15
Печать  
т.е. мне в запросе надо выбирать не только нужный мне документ, но и журнал его содержащий?
Нерешительный

Сегодня понедельник...
Затупляю...

Все понятно. Огромное спасибо!
  
Наверх
 
IP записан
 
koluchiy2k
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 31
Зарегистрирован: 26. Января 2009
Re: Консоль и расширения запросов 1С++
Ответ #241 - 27. Января 2009 :: 10:01
Печать  
Еще вопрос...
А можно с помощью этой штуки получить данные из одной БД в другую БД (читай что такое "строка подключения")?

да и вообще, может мануал какой есть? а то чего я с глупыми вопросами к вам пристаю?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #242 - 27. Января 2009 :: 10:37
Печать  
Теоретически Улыбка , если использовать свойства СтрокаПодключения, Выполнитель и ПостроительКуба и не использовать типизацию, можно подключиться к любому источнику данных, доступному средствами OLE DB.


Мануал живёт здесь:

Пуск\Все программы\1C Предприятие 7.7\Консоль запросов 1С++
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
koluchiy2k
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 31
Зарегистрирован: 26. Января 2009
Re: Консоль и расширения запросов 1С++
Ответ #243 - 27. Января 2009 :: 11:14
Печать  
Может быть есть какой-нибудь примерчик подобного подключения, а то я не допераю.

и что это за построитель КУБА?

Вот к примеру, я беру Samples_001

делаю такой запрос

SELECT АвансовыйОтчет.IDDOC [Ссылка $Документ.АвансовыйОтчет]
FROM $Документ.АвансовыйОтчет AS АвансовыйОтчет
GROUP BY АвансовыйОтчет.IDDOC
     WITH CUBE

Конфигурация Бухгалтерия4.5

и прописываю строку подключения к sql базе другой
Бухгалтерия4.5

результат получаю все равно из первой Бухгалтерия4.5

а надо из второй Печаль
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #244 - 27. Января 2009 :: 11:31
Печать  
Что такое ПостроительКуба - описано в документации.

Пример есть здесь. В этом примере показано подключение к текущей ИБ в формате .DBF (для чего, собственно, все эти реквизиты и создавались).
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
koluchiy2k
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 31
Зарегистрирован: 26. Января 2009
Re: Консоль и расширения запросов 1С++
Ответ #245 - 27. Января 2009 :: 11:33
Печать  
я там кое что дописал...
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #246 - 27. Января 2009 :: 11:40
Печать  
koluchiy2k писал(а) 27. Января 2009 :: 11:14:
Вот к примеру, я беру Samples_001

делаю такой запрос

SELECT АвансовыйОтчет.IDDOC [Ссылка $Документ.АвансовыйОтчет]
FROM $Документ.АвансовыйОтчет AS АвансовыйОтчет
GROUP BY АвансовыйОтчет.IDDOC
     WITH CUBE

Конфигурация Бухгалтерия4.5

и прописываю строку подключения к sql базе другой
Бухгалтерия4.5

результат получаю все равно из первой Бухгалтерия4.5

а надо из второй Печаль


IMHO, тебе нужно добавить класс для реквизита Выполнитель и отказаться от типизации.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
koluchiy2k
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 31
Зарегистрирован: 26. Января 2009
Re: Консоль и расширения запросов 1С++
Ответ #247 - 27. Января 2009 :: 12:01
Печать  
можно по подробнее....
какой класс?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #248 - 27. Января 2009 :: 12:26
Печать  
Подробнее в документации. Проще всего будет создать наследника ODBCRecordset, доопределить в нём метод ОбрМетаСКЛ и прописать в конструкторе подключение к нужной базе данных.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
koluchiy2k
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 31
Зарегистрирован: 26. Января 2009
Re: Консоль и расширения запросов 1С++
Ответ #249 - 27. Января 2009 :: 12:39
Печать  
если кто-нибудь подумал, что я хоть чего-то понял, то он глубоко, как вы понимаете, заблуждается.
Пошел учить мат.часть.
Сострадающие могут подсказать с чего конкретно, для решения этой задачи, начать.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #250 - 27. Января 2009 :: 13:27
Печать  
А решать данную конкретную задачу обязательно средствами этой ВК? Штатного ODBCDatabase.ПрисоединитьИБ не достаточно?
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
koluchiy2k
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 31
Зарегистрирован: 26. Января 2009
Re: Консоль и расширения запросов 1С++
Ответ #251 - 27. Января 2009 :: 13:42
Печать  
а может это то что нужно....
спасибо.
пойду попробую...
  
Наверх
 
IP записан
 
koluchiy2k
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 31
Зарегистрирован: 26. Января 2009
Re: Консоль и расширения запросов 1С++
Ответ #252 - 27. Января 2009 :: 14:42
Печать  
я еще чуток попристаю... ОК?

вроде стало лучше.
тока теперь пишет так

тз = рс.ВыполнитьИнструкцию(ТекстЗапроса);
{C:\1C\BASES_1C......ОТЧЕТ1.ERT(64)}: Ошибка типизации поля АвиаКомпания $Справочник.Авиакомпании.


вот собственно отчет
Код
Выбрать все
Процедура Сформировать()
	Перем тз; //:ТаблицаЗначений
	ИБ=СоздатьОбъект("ODBCDataBase");
	ИБ.ПрисоединитьИБ("\\1cprog\bases_1c_П\");
	рс=СоздатьОбъект("ODBCRecordset");
	рс.УстБД(ИБ);
	ТекстЗапроса = "-- qryMaker:Отчет1.2009.01.27.15.42.18
	|SELECT $РасходнаяНакладнаяСтроки.НомерБланка НомерБланка
	|, $РасходнаяНакладнаяСтроки.НомерБилета НомерБилета
	|, $РасходнаяНакладнаяСтроки.АвиаКомпания [АвиаКомпания $Справочник.Авиакомпании]
	|, Журнал.DATE_TIME_IDDOC ДатаВремяИдДок
	|FROM _1SJOURN AS Журнал
	|FULL OUTER JOIN $ДокументСтроки.РасходнаяНакладная AS РасходнаяНакладнаяСтроки ON Журнал.IDDOC = РасходнаяНакладнаяСтроки.IDDOC
	|FULL OUTER JOIN $Документ.РасходнаяНакладная AS РасходнаяНакладная ON Журнал.IDDOC = РасходнаяНакладная.IDDOC
	|WHERE (Журнал.DATE_TIME_IDDOC > :ДатаНач)
	|AND (Журнал.DATE_TIME_IDDOC < :ДатаКон)
	|ORDER BY Журнал.DATE_TIME_IDDOC
	|";
	рс.УстановитьТекстовыйПараметр("ДатаНач", НачДата);
	рс.УстановитьТекстовыйПараметр("ДатаКон", КонДата);
	тз = рс.ВыполнитьИнструкцию(ТекстЗапроса);
	тз.ВыбратьСтроку();
КонецПроцедуры
 



НачДата и КонДата выбираются в диалоге

запускается из Бухгалтерии одного типа - подключается к бухгалтерии другого типа
соответственно ни справочники не документы не совпадают

если запускать отчет в бухгалтерии другого типа (к которой подключаемся) то там соответственно все нормально

такая вот тема

PS сильно не ругайте...
« Последняя редакция: 14. Мая 2009 :: 09:21 - koluchiy2k »  
Наверх
 
IP записан
 
elkpro
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Консоль и расширения запросов 1С++
Ответ #253 - 27. Января 2009 :: 15:47
Печать  
Что в итоге в этой бухгалтерии ты хочешь получить?
Данные со ссылками на объекты в другой базе? Это нонсенс.
Вытянуть можно уже готовые данные, т.е. представленные в текстовой форме.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Консоль и расширения запросов 1С++
Ответ #254 - 27. Января 2009 :: 16:19
Печать  
koluchiy2k писал(а) 27. Января 2009 :: 14:42:
я еще чуток попристаю... ОК?

С этим вопросом лучше обратиться в соответствующий раздел форума.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 15 16 [17] 18 19 ... 42
ОтправитьПечать