Refimport.ert проблемы с физлицом #206578


#0 by arturhome
Уважаемые помагите бедному узеру. Господа, больной вопрос - сделал перенос сотрудников из Excel в ЗиК... вот только с Реквизитом СостояниеФизлица ни чего не получается... почитал на форумах что нужно программно установить Сотрудник.СостояниеФизлица НО как это сделать понятия не имею.... может кто поможет..
#1 by Дантес
"СостояниеФизЛица"  это периодический реквизит, имеет тип "Перечисление.СостояниеФизлица". Самый простой способ это присвамивать его втупую при определенном условии в таблице Екселя, например:
#2 by Zaval
Вряд ли прокатит. Скорее придется использовать объект Периодический. А вообще по-моему лучше сформировать приказы о приеме, меньше граблей будет.
#3 by Дантес
почему не прокатит? Присваиваем значение на определенную дату, вроде прокатывало всегда.
#4 by Дантес
(3+) а насчет приказов абсолютно согласен! Но, я так понял что хочет напрямую со справочником работать
#5 by Zaval
Точно не помню, но был какой-то гемор. То ли с созданием новых значений, то ли с переустановкой существующих. Самодеятельность со справочниками в ЗиКе карается долгим хождением по кругу со сменой периодов расчета.
#6 by Дантес
так он же периодический, мы просто устанавливаем значение на определенную дату, а старое не затираем... ну да ладно это лирика  Zaval абсолютно прав в том что, лучше бы тебе написать загрузку из екселя не спр. сотрудников, а приказов о приеме на работу
#7 by arturhome
написать загрузку.. для меня это затруднительно.. пользуюсь готовыми решениями.. в моем случае пользовался Refimport.ert...Перенос осуществляется только по совместительству или не принят на внутренне совместительство.. может у вас найдется уже написанный и проверенный модуль.. кто то же навернека уже с таким сталкивался.. З.Ы. зачем тогда создают эти универсальные средства переноса..ил получаются такие грабли..
#8 by de Bug
Справочник.Сотрудники имеет свои особенности. Мало просто перенести данные. Нужно прописать ОсновнойЭлемент, который является ссылкой на элемент Справочник.Сотрудники. Штатный сотрудник имеет ссылку на себя, внутренний совместитель - на штатного сотрудника. Без установки Основного элемента как раз и получатся Внутренние совеместители и не принятые на внутреннее совместительство.
#9 by de Bug
Создай обработку:
#10 by de Bug
Таким образом в Справочнике появятся Физические лица. Их надо принять на работу, но только Приказом о приеме, и никак иначе. Приказ пропишет все периодические реквизиты: Подразделение, Должность, Ставка, Оклад и т.п., в том числе и СостояниеФизЛица.
#11 by DmVlD
только с приказом тут надо работать, иначе полный геморой получится.... недавно подобное делал!!!!
#12 by arturhome
В Refimport.ert есть реквизит "Основной Элемент" при выборе которого реквизита идентификации по Наименованию или по Коду.. дает ошибку "Не удалось идентифицировать реквизит 'Основной элемент' элемента '' по значению '      ' может в этом ключе поработать.. ? Если нет то может кто подскажет куда обработку вставить в сам Refimport.ert? .. У меня в базе уже есть около 3000 сотрудников .. они при даной обработке тоже станут физ лица.. Может кто скинет на мыло готовый вариант обработки ?.. для меня это все в новинку.. Юзер я в этом деле
#13 by de Bug
Еще раз повторю: можно перенести сотрудников только как физлиц. Вставишь ты текст из в Refimport, или выполнишь как отдельную обработку - не важно. Физлиц принимают на работу Приказом о приеме. Попытка обойтись без него станет очень дорого в дальнейшем. Нужна обработка, которая будет формировать Приказы о приеме. Вид такой обработки зависит от вида твоих данных.
#14 by arturhome
de Bug я согласен на то что бы их оформлять приказ о приеме на работу даже без обработки а ручками .. но в дело в том что я не могу добится этим Refimport что бы они стали этими физлицами.. они станоновятся совместителями.. т.е у них отсутсвует основной элемент.. который делает их физическими лицами.. может есть другой способ кроме Refiprt который действиетльно работает.. если я ошибаюсь.. icq 3040995 Help
#15 by de Bug
Перенеси Refimport'ом, как ты и делал. Создай обработку. Открой Конфигуратор. Файл - Новый. Выбери Внешний отчет. Перейди в Модуль. После Процедура Сформировать вставь текст . Файл - Сохранить как. Обзови как-нибудь. В Предприятии Файл - Открыть. Выбери нашу обработку. Нажми Сформировать. Все.
#16 by arturhome
de Bug спасибо... поробую проверить.. только вы менязаверте  что все остальные не станут ФИз лицами.. Я очень боюсь что запортачу всю базу.. (((
#17 by de Bug
Не понял. А "все остальные" - это кто?
#18 by de Bug
Т.е. в базе уже есть сотрудники, а мы добавляем новых? Тогда немного усложним: Уже принятых обработка не тронет. Но, в любом случае, сначала все тщательно проверяем НА КОПИИ базы!
#19 by arturhome
Все работает спасибо .. ))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С