Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема не работает ПрисоединитьИБ :( (число прочтений - 2108 )
NeoN
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 15
Зарегистрирован: 28. Марта 2012
не работает ПрисоединитьИБ :(
06. Ноября 2013 :: 09:54
Печать  
Доброго времени Суток!
Подскажите Плиз что я делаю не так Печаль

Почему нет МетаиМен Документов ПрисоединеннойИБ?
1сРР v 3.2.3.20
Код
Выбрать все
	ДатаБаза=СоздатьОбъект("ODBCDataBase");
	ДатаБаза.ПрисоединитьИБ("ПУТЬ","Логин","Пароль");
	Сообщить(ДатаБаза.ЕстьСоединение());

	Запрос = СоздатьОбъект("OdbcRecordSet");
	Запрос.УстБД(ДатаБаза);

	ТекстЗапроса="
	|SELECT top 10
	|	Left(DATE_TIME_IDDOC,8) [Дата $Дата]
	|	,DOCNO as НомерДок
	|	,IDDOC as [Док $Документ]
	|	,IDDOCDEF as Док_вид
	|FROM [_1SJourn] as Жур WITH (NOLOCK)
	|Where DOCNO like :НомерДок+'%'
	|Order by
	|	DATE_TIME_IDDOC
	|";

	Запрос.УстановитьТекстовыйПараметр("НомерДок",СокрЛП(НомерДок));
	иТз=СоздатьОбъект("ИндексированнаяТаблица");
	Запрос.ВыполнитьИнструкцию(ТекстЗапроса,иТз);
	иТз.Показать();

	//ПереборОлеДок("ВводЛюбогоРасчета",НачДата,КонДата);
	Запрос="";
	ДатаБаза.Закрыть();
 



Сообщить(ДатаБаза.ЕстьСоединение()); говорит "1"
А показать:
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: не работает ПрисоединитьИБ :(
Ответ #1 - 06. Ноября 2013 :: 11:51
Печать  
разыменование ссылки при показе происходит по текущей базе, а в ней, как я понимаю, этих документов нет
  

1&&2&&3
Наверх
 
IP записан
 
NeoN
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 15
Зарегистрирован: 28. Марта 2012
Re: не работает ПрисоединитьИБ :(
Ответ #2 - 06. Ноября 2013 :: 14:17
Печать  
Можно ли както Сделать нормальный Список Выбора документов из др Базы?

Чтоб было видно Дату, номер и Вид документа?
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: не работает ПрисоединитьИБ :(
Ответ #3 - 07. Ноября 2013 :: 03:50
Печать  
NeoN писал(а) 06. Ноября 2013 :: 14:17:
Можно ли както Сделать нормальный Список Выбора документов из др Базы?

Чтоб было видно Дату, номер и Вид документа?


Да, напиши большой CASE по метаданным "той" базы, где по IdDocDef возвращай строку с представлением вида.

будет выглядеть примерно так:
Код
Выбрать все
	CASE IDDocDef
	WHEN 3191 THEN 'Авансовый отчет'
	WHEN 4012 THEN 'Бригадный наряд'
	WHEN 33338 THEN 'Бухгалтерская справка'
	WHEN 3348 THEN 'Ввод в эксплуатацию ОС'
	WHEN 14568 THEN 'Взаимозачет'
	...
 

  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: не работает ПрисоединитьИБ :(
Ответ #4 - 07. Ноября 2013 :: 05:21
Печать  
та нафига case то ?
У него же база - потомк, на сколько я понял (или архивная копия), раз некоторые доки всё же "типизировались".
Если это так - то представление вида и усё..
А так да, либо case, либо временную ТЗ c представлениями вида дока слепить.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать