|
выгрузка из ЗиК в ЗуП справочника сотрудника подскажите.. | ☑ | ||
---|---|---|---|---|
0
Дмитрий_71
25.12.11
✎
15:03
|
Добрый выходных! Подскажите надо написать обработку которая бы синхронизировала справочник сотрудники из ЗиКа в УПП(ЗуП не важно)..Соответсвенно создавала физлицо принимала на работу, тут вопросов не возникает. Главный вопрос состоит в том что я не могу обратиться к периодическому реквизиту справочника "Сотрудники" "СостояниеФизЛица" в семерке. Использую COM соединение. Или хотя бы даты приема и увольнения их тоже нет в сотрудниках(( вот так делаю:
СпрСотрудники77 = V7.CreateObject("Справочник.Сотрудники"); //Проверка на наличие элементов в справочнике "Сотрудники" v7 Если СпрСотрудники77.ВыбратьЭлементы() = 0 Тогда Сообщить("Ошибка выбора элементов"); Возврат; КонецЕсли; //Запускаем цикл по элементам справочника "Сотрудники" v7 Пока СпрСотрудники77.ПолучитьЭлемент()=1 Цикл ОбработкаПрерыванияПользователя(); //Пропускаем группы справочников V7 Если СпрСотрудники77.ЭтоГруппа() = 1 Тогда Продолжить; КонецЕсли; |
|||
1
almar
25.12.11
✎
15:07
|
>создавала физлицо принимала...
Дмитрий, ты уже пол сменил? Не забудь поменять карточку в ПФР |
|||
2
Дмитрий_71
25.12.11
✎
15:10
|
))) нее..просто отдохнул вчера хорошо))
|
|||
3
mdocs
25.12.11
✎
15:10
|
а где обращение к СостояниеФизЛица? А вообще надо через Периодический делать.
|
|||
4
Дмитрий_71
25.12.11
✎
15:11
|
если я к нему обращаюсь то он пишет что в нем хранится COM объект и всё
|
|||
5
Дмитрий_71
25.12.11
✎
15:12
|
он - отладчик всмысле)
|
|||
6
mdocs
25.12.11
✎
15:13
|
.Получить(ТекДата) либо ИспользоватьДату() для менеджера справочника
|
|||
7
Дмитрий_71
25.12.11
✎
15:14
|
сейчас секундочку семерка индексируется..я так помоему пробовал почему то не получается..
|
|||
8
Дмитрий_71
25.12.11
✎
15:29
|
ну вот так пишу СпрСотрудники77.состояниеФизЛица.Получить(ТекущаяДата()) пишет отладчик что там COMОбъект
|
|||
9
Дмитрий_71
25.12.11
✎
15:34
|
что делать? (( как получить этот реквизит
|
|||
10
mdocs
25.12.11
✎
15:36
|
EvalExpr(), а проще написать функцию в семерке, возвращающую что надо, и ее вызвать из восьмерки.
|
|||
11
mdocs
25.12.11
✎
15:38
|
а у перечисления есть идентификатор(), он тебе вернет строку, но только если значение не пустое.
|
|||
12
Дмитрий_71
25.12.11
✎
15:38
|
получается в глобальном модуле можно написать функцию которая возвратит, а дальше к ней обращаться? EvalExpr() - а как им пользоваться из 8ки??
|
|||
13
mdocs
25.12.11
✎
15:40
|
да, а БД.EvalExpr("Перечисление.СостояниеФизЛица.СотрудникОсновной") и с этим сравнивать.
|
|||
14
Дмитрий_71
25.12.11
✎
15:43
|
а как эту функцию написать например подскажи.. А то в семерке ноль..
|
|||
15
mdocs
25.12.11
✎
15:44
|
в глобальнике, со словом Экспорт
|
|||
16
Дмитрий_71
25.12.11
✎
15:47
|
ладно это я попробую разобраться синтаксисом:) а вот вопрос ещё как даты достать приема и увольнения попроще?? в восьмерке все понятно к регистру и всё...а тут что то не догоняю
|
|||
17
mdocs
25.12.11
✎
15:52
|
кури глПриказПоСотруднику в глобальнике зика
|
|||
18
Дмитрий_71
25.12.11
✎
15:53
|
ладно буду пробовать спасибо большое!!:)
|
|||
19
Дмитрий_71
25.12.11
✎
16:03
|
блин уже затупил)) подскажи вот например есть функция в глобальном модуле вот такая глПолучитьДатуОкончанияОтчетногоПериодаСЗВ(ДатаНачалаПериода) Экспорт... Как её вызвать в 8ке?
|
|||
20
Дмитрий_71
25.12.11
✎
16:04
|
v7.evalexpr("глПолучитьДатуОкончанияОтчетногоПериодаСЗВ(ТекущаяДата())") воо вернула))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |