|
перенос данных из 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ке оклад имеет тип "неопределенный", и через текущее значение ничего получить не удается, попытаться обратиться сразу к какому-то полю не удается, да и не представляю к какому
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |