Имя: Пароль:
1C
 
перенос данных из 7ки
,
0 mefisto666series
 
25.09.14
16:35
делаю обработку по переносу из зик 7ки в 8ку справочников и документов, так вот для многих реквизитов в 7ке используется Справочник ОКИН, так вот для меня из 8ки это просто com объект, а как обратиться к значениям? ни наименования, ни кода получить не могу. в 7ке не особо шарю, там вообще у справочника 1 реквизит "фасет". а окин, как я понял в 7ке используется для всего подряд: и пол, и семейное положение, и, может быть, ещё для чего-то, до чего я не добрался ещё. или как-то при работе с оле в 8ке нужно каким-то другим  способом получать значения из сом объектов, потому что справочник сотрудники получаю без проблем.
СотрудникиИзСемерки = ОЛЕ.CreateObject("Справочник.Сотрудники");
СотрудникиИзСемерки.ВыбратьЭлементы();
Пока СотрудникиИзСемерки.ПолучитьЭлемент() > 0 Цикл
    Сотрудник = СотрудникиИзСемерки.ТекущийЭлемент();
дальше понятно. но с Сотрудник.Пол или сотрудник.Семейное положение так не прокатывает.
1 ДенисЧ
 
25.09.14
16:36
Сотрудник.Пол.Наименование?
сотрудник.СемейноеПоложение.Наименование?
2 lamme
 
25.09.14
16:37
потому что Сотрудник.Пол - это перечисление в 1С7
и тогда в 1С8 - это будет com-объект
3 DmitriyDI
 
25.09.14
16:42
Сотрудник.Пол.Получить(ТекущаяДата()).Идентификатор()
4 mefisto666series
 
25.09.14
16:43
(1) нет (2) я об этом, пусть и невнятно, и писал (3) попробую
5 mefisto666series
 
25.09.14
16:53
(3) может, я что-то не понял, но так не получилось, а получилось так: Сотрудник.Пол.ТекущийЭлемент().Наименование;
6 echo77
 
25.09.14
16:57
(0) У меня где-то пример был как в КД из одного справочника конвертировать значения в разные.

Почему бы не переносить с помощью КД? Или это обработка на один раз?
7 mefisto666series
 
25.09.14
17:06
(6) не на один. в 8ке будут консолидироваться данные из 3х баз, в частности по сотрудникам, и, если в одной из 3х баз будут новые или каких-то надо будет перевнести. так насчет КД - этшто и куда гуглить?
8 mefisto666series
 
25.09.14
17:09
(6) а, конвертация данных. там к камину поставляется обработка для переноса из зика и очень даже успешно это делает, но пожелание было именно из 8ки иметь доступ к 7ке, чтобы в последствии переносить зарплатные доки и т.п.
9 an-korot
 
25.09.14
17:15
если справочник нужно тоже сначала его  открыть методом CreateObject
10 DmitriyDI
 
25.09.14
17:15
(5) блин эт я периодический получал, не то скинул(
11 mefisto666series
 
25.09.14
17:16
(9) само собой. это я вроде прошел
12 an-korot
 
25.09.14
17:18
(5) самый простой вариант, дальше проверку и свои данные которые хочешь в 8 подствляй.
13 mefisto666series
 
25.09.14
17:22
(12) не со всеми такое прокатывает. вот, например, в 7ке оклад имеет тип "неопределенный", и через текущее значение ничего получить не удается, попытаться обратиться сразу к какому-то полю не удается, да и не представляю к какому
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс