Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Как получить ВидСубконто по ид метаданных вида суб (число прочтений - 1393 )
Alex_Spb
Junior Member
**
Отсутствует



Сообщений: 43
Местоположение: Санкт-Петербург
Зарегистрирован: 21. Февраля 2008
Пол: Мужской
Как получить ВидСубконто по ид метаданных вида суб
21. Февраля 2008 :: 10:19
Печать  
Добрый день.
У нас конфигурация написана с использованием
старой rainbow.dll.
Я пишу sql запрос по проводкам в результате которого
получаю значения
   Субконто - в виде ID поле (DTSCx)
   и ид метаданных вида субконто -  поле (VTSCx)
Значения я получаю обычно так
 ValueFromDBString(11,_MDID,rs.Fields("xxx").Value);
Вообщем в итоге мне нужно получить значение субконто.
Соответственно мне надо по  VTSCx (целое) получить вид субконто, чтобы по нему
вычислять _MDID , а как это сделать не могу понять .. Нерешительный

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



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как получить ВидСубконто по ид метаданных вида
Ответ #1 - 29. Февраля 2008 :: 13:22
Печать  
Джойн с временной таблицей, а втаблицу вот это (пример приведен для постоянной таблицы):
Код
Выбрать все
		ID_Table = глODBC.ВыполнитьСкалярный("select id AS [id $Число] from sysobjects where id = object_id(N'dbo.ВидыСубконто')");
		Если ID_Table = 0 Тогда
			ТекстЗП= "
			|CREATE TABLE dbo.ВидыСубконто
			|(
			|ID Int NOT NULL,
			|Идентификатор Varchar(200) NOT NULL)  ON [PRIMARY]
			|
			|CREATE UNIQUE CLUSTERED
			|INDEX [IX_ID] ON [dbo].[ВидыСубконто] ([ID])
			|ON [PRIMARY]";
			глODBC.Выполнить(ТекстЗП);
		Иначе
			глODBC.Выполнить("DELETE FROM [dbo].[ВидыСубконто]");
		КонецЕсли;


		Для нОб = 1 По Метаданные.ВидСубконто() Цикл  

			ТекМД = Метаданные.ВидСубконто(нОб);
			Инд = ТекМД.Идентификатор;
			Ид = глMDW.ИДОбъекта(ТекМД);


			Если глODBC.Выполнить("INSERT INTO dbo.ВидыСубконто (ID,Идентификатор)
			|VALUES ("+Ид+",'"+Инд+"')") = 0 Тогда
				Сообщить(глODBC.ПолучитьОписаниеОшибки());
			КонецЕсли;

		КонецЦикла;
 

  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать