Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Загрузить идентификаторы, а не объекты, в ИТ из ТЗ (число прочтений - 1548 )
Kateryne
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 76
Зарегистрирован: 30. Марта 2010
Пол: Женский
Загрузить идентификаторы, а не объекты, в ИТ из ТЗ
05. Марта 2012 :: 10:15
Печать  
Добрый день!
Есть ТЗ, в которой хранятся объекты 1С и данные по этим объектам (например, сумма).
Есть необходимость быстро преобразовать эту ТЗ в индексированную таблицу, в которой бы хранились не объекты, а идентификаторы объектов.
Т.е. что-то типа
ИТ.Загрузить(ТЗ, , "*МойОбъект1, *МойОбъект2, Сумма");
Но так, конечно, не прокатывает, метод не позволяет.
Есть ли что-то типа, кроме перебора и преобразования в цикле?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Загрузить идентификаторы, а не объекты, в ИТ из ТЗ
Ответ #1 - 05. Марта 2012 :: 10:37
Печать  
А зачем ?
  
Наверх
 
IP записан
 
Kateryne
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 76
Зарегистрирован: 30. Марта 2010
Пол: Женский
Re: Загрузить идентификаторы, а не объекты, в ИТ из ТЗ
Ответ #2 - 05. Марта 2012 :: 11:58
Печать  
Да не очень нужно, можно и циклом обойтись. Просто циклом - длиннее, код лишний на экране. Да и наверное если бы был такой метод, работал он наверное бы оптимальнее, чем просто обход в цикле, нет?

Или вы о том, зачем выгружать? Ну, есть просто два чужих метода, один выгружает ТЗ, другой принимает как параметр ИТ с значениями БД. Менять методы нельзя, можно только сделать свой промежуточный.
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Загрузить идентификаторы, а не объекты, в ИТ из ТЗ
Ответ #3 - 06. Марта 2012 :: 19:11
Печать  
А если заполнять ТЗ сразу идентификаторами а не объектами?
  
Наверх
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Загрузить идентификаторы, а не объекты, в ИТ из ТЗ
Ответ #4 - 07. Марта 2012 :: 08:27
Печать  
Если методы сторонние, то варианты:
1. Выгрузить ТЗ в СКЛ таблицу и загрузить запросом в ИТ в нужном виде
2. Выгрузить ТЗ в ИТ, выгрузить "Объекты 1С" в другую ИТ запросом с их ИД-шниками, сделать "ЛевоеСоединение" этих ИТ
3. Выгрузить ТЗ в ИТ и использовать "ЗаполнитьПоАлгоритму" (что это, смотреть тут: http://www.1cpp.ru/bugs/show_bug.cgi?id=3813 )
  
Наверх
ICQ  
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Загрузить идентификаторы, а не объекты, в ИТ из ТЗ
Ответ #5 - 07. Марта 2012 :: 14:39
Печать  
а что мешает в тз сразу получать как ИД так и Объекты?
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать