Имя: Пароль:
1C
1С v8
v8: Проблема при обработке доков из 7.7
0 HGW
 
25.09.12
20:33
В 8ке обработка которая загружает доки из 7ки и собирает данные из тч документов.Тип одного поля Перечисление.когда обращаюсь к этому полю то получается значение COM-объект.Понимаю что нужно обращатся как то по другому.но как?
Значения собираются в таблицу значений.

сейчас примерно так:

Пока док.ПолучитьДокумент()=1 Цикл

Пока док.ПолучитьСтроку()=1 Цикл

тз.ИмяПоля = док.ИмяПоля //вопрос как раз как правильно написать      
                          обращение к этому полю

КонецЦикла;
КонецЦикла;
1 Злопчинский
 
25.09.12
20:39
нельзя объекты из  чужой базы совать в переменные, созданные в своей базе...
???
2 ДенисЧ
 
25.09.12
21:21
Идентификатор()
3 DJ Anthon
 
25.09.12
21:23
так присваивать можно только дату, и то не пустую, число и строку, и то, при условии, что совпадают типы. пустая дата по ОЛЕ выглядит как "30.12.1899", насколько я помню, это надо учитывать. для других типов (справочник, документ, перечисление и т. д.) нужно искать в базе аналогичные и создавать их при необходимости, заполняя основные поля и следить за уникальностью и коллизиямии. в общем. тут много делов. может, проще воспользоваться правилами переноса.
4 DJ Anthon
 
25.09.12
21:25
ой, невнимательно прочитал. но все равно инфа полезная, я думаю ) с пеерчислениями тоже надо понимать, нужен идентификатор или значение