|
v7: Выгрузка справочника | ☑ | ||
---|---|---|---|---|
0
Black Dragon
19.08.11
✎
17:52
|
Всем доброго здравия!
есть такой интересный момент: ТабОп = СоздатьОбъект("ТаблицаЗначений"); ТабОп.НоваяКолонка("Наименование"); ТабОп.НоваяКолонка("Тип"); ТабОп.НоваяКолонка("Вид"); КолПолейСпр = Метаданные.Справочник("Контрагенты").Реквизит(); Для К = 1 По КолПолейСпр Цикл ТабОп.НоваяСтрока(); ТабОп.Наименование = Метаданные.Справочник("Контрагенты").Реквизит(К).Идентификатор; ТабОп.Тип = Метаданные.Справочник("Контрагенты").Реквизит(К).Тип; ТабОп.Вид = Метаданные.Справочник("Контрагенты").Реквизит(К).Вид; КонецЦикла; ТабОп.ВыбратьСтроку(); СписокСпр = СоздатьОбъект("СписокЗначений"); ТабОп.ВыбратьСтроки(); Пока ТабОп.ПолучитьСтроку() = 1 Цикл Если ТабОп.Тип = "Справочник" Тогда Если ТабОп.Вид <> "" Тогда Стр = ""; Стр = ТабОп.Тип + "." + ТабОп.Вид; Спр = СоздатьОбъект(Стр); СписокСпр.ДобавитьЗначение(Спр); КонецЕсли; КонецЕсли; КонецЦикла; Так вот - в СписокСпр только <ПустыеЗначения> Не подскажете причину сего безобразия? |
|||
1
Amra
19.08.11
✎
17:53
|
А какие по твоему они там должны быть? В момент добавления в список значений переменнная Спр не спозиционирована ни на каком элементе
|
|||
2
Конфигуратор1с
19.08.11
✎
17:54
|
А что там должно быть?
|
|||
3
DrHiHi
19.08.11
✎
17:55
|
(1)+
|
|||
4
DrHiHi
19.08.11
✎
17:56
|
(0) это ты изобретаешь велосипед??
|
|||
5
Эльниньо
19.08.11
✎
17:57
|
Какая задача?
|
|||
6
Black Dragon
19.08.11
✎
17:58
|
У меня справочники нестандартные по сути, разбиты в логике на несколько - склеивать правилами трудно - решил написать...
|
|||
7
Black Dragon
19.08.11
✎
18:00
|
Задача - из переписанной 7.7 ТиС в 8.2 УТ перенести Контрагентов и Номенклатура
|
|||
8
Cthulhu
19.08.11
✎
18:00
|
Лучше разберись с конвертацией-2.
|
|||
9
DrHiHi
19.08.11
✎
18:02
|
(7) лучше подключись через OLE и забери все, что надо
|
|||
10
Black Dragon
19.08.11
✎
18:02
|
а возможно ли указатель, так сказать, ссылку на спр в список засовать?
|
|||
11
Ёпрст
19.08.11
✎
18:04
|
(10) всё можно, хоть ссылку на созданный объект, хоть метаданные.
Смотря для чего и как это потом в дальнейшем предполагается использовать, но проще (8) |
|||
12
DrHiHi
19.08.11
✎
18:04
|
(10) Нет... я так понял, что потом ты хочешь не создавать такое как СоздатьОбъект(), а взять его из списка %)
|
|||
13
Black Dragon
19.08.11
✎
18:06
|
Ну да, проанализирую все связи, посторою дерево из списков и буду в ХМЛ выгружать
|
|||
14
DrHiHi
19.08.11
✎
18:09
|
(13) подключайся через OLE И забирай все, что надо, а главное написать быстрее, чем ты будешь писать в 7-ке, потом писать в 8-ке
|
|||
15
Эльниньо
19.08.11
✎
20:28
|
(14)+1
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |