Вход | Регистрация

1С:Предприятие ::

Метки:

конвертация данных

Я
   Ss
 
30.11.04 - 15:37
Люди знающие конфигурацию Конвертация данных, помогите!!!
как разбить реквизит например Наименование в справочнике Сотрудники на три Фамилия+Имя+Отчество - механизм понятен:
ПервПроб = Найти(Наименование," ");
Фамилия = Лев(ПолнИмя,ПервПроб); и т.д но куда это вставить в конфе Конвертация данных
 
 
   SiMazx
 
1 - 30.11.04 - 15:44
И ты их собираешься засовывать соответственно в три различных реквизита приемника?
   Ss
 
2 - 30.11.04 - 15:45
(1)точно в реквизит Наименование - фамилию, в Имя - имя и в отчество - отчество
   SiMazx
 
3 - 30.11.04 - 15:57
Хм... Тогда три правила Наименование-наименование, наименование-имя, наименование-отчество. В каждом из них ваяешь скрипт, возвращающий нужный тебе кусок наименования... Попробуй, ИМХО так... Ибо с КД последний раз плотно работал год назад... ;)
   Ss
 
4 - 30.11.04 - 16:02
именно так и делал - три скрипта везде ставил источником Наименование и не ставил источником Наименование - все одно
текст скрипта:
ПервПроб = Найти(Источник.Наименование," ");
возврат Лев(Источник.Наименование,ПервПроб);
   SiMazx
 
5 - 30.11.04 - 16:07
Хм... Надеюсь, текст скриптов вставлял в обработку выгрузки?
   GrayT
 
6 - 30.11.04 - 16:12
(4)А что дальше. С чего ты взял что он не нашел Фамилию?
   Ss
 
7 - 30.11.04 - 16:19
(5) да нет вставлял его в функцию ПравилоРеквизита - а надо в обработку?
(6)может и нашел но при загрузке в другую конфу реквизит Фамилия пустой
   GrayT
 
8 - 30.11.04 - 16:20
А как Фамилию устанавливал? Приемник.Фамилия = ?
   Ss
 
9 - 30.11.04 - 16:21
(8) этого не делал - сейчас попробую, а где это писать - в функции Правило Реквизита?
   Ss
 
10 - 30.11.04 - 16:25
(8)то же самое :(
 
 
   SiMazx
 
11 - 30.11.04 - 16:31
Дык... После вставки в ПравилоРеквизита надо формировать дополнительный код, который пихачитьв CDExpVar.ert
   Ss
 
12 - 30.11.04 - 16:57
(11)а эта обработка должна именно так называться?
   Ёжик в тумане
 
13 - 30.11.04 - 18:13
Бывают такие фамилии, что хрен конвертируешь.
Например - Ко Цу Бей Тамара Амановна.
   NiGMa
 
14 - 30.11.04 - 18:59
(13) зато отчество в 99% находится сразу. По характерному окончанию ;)
Если только там не -оглы, -кызы, с., д. и пр... (для тех кто понимает)
   Ёжик в тумане
 
15 - 30.11.04 - 23:50
+14 если это отчество написано без ошибок ;)
   GrayT
 
16 - 01.12.04 - 00:17
В правилах конвертации атрибутов обектов:
ПервПроб = Найти(Источник.Наименование, " ");
Возврат Лев(Источник.Наименование, ПервПроб);

и так три раза с вариациями на тему Фамилия Имя Отчество
   Ss
 
17 - 01.12.04 - 08:53
Огромное спасибо за ответы - дошел до места где на основе исполняющей обработки выгрузки формируется текстовый файл, но все равно при выгрузке выдает:
Необходимо сформировать дополнительный программный код в справочнике 'Скрипты' (кнопка 'Действия')и заместить им функцию ДополнительныеПреобразования() в исполняющей обработке выгрузки CDExpVar.ert!!!, хотя я открыл этот текстовый файл, и там уже добавлен дополнительный код, точно такой же какой он и просит -что здесь не так делаю?
   GrayT
 
18 - 01.12.04 - 10:34
У тебя какая конвертация? Я делал на первой - ни чего такого не требовалось. Создал правило, поставил флажок скриптаВ скрипте 16. В Источнике появилось ->Скрипт<- и все. Выгрузил/Загрузил - все ОК
   SiMazx
 
19 - 01.12.04 - 10:39
(17) Ну, Семенсеменыыыч... "заместить им функцию ДополнительныеПреобразования() в исполняющей обработке выгрузки CDExpVar.ert!!!"  
Тебе изменения не в текстовом файле нужны, а в обработке... Берешь целиком последнюю функцию (ту самую ДополнительныеПреобразования) из этого текстовика и заменяешь последнюю функцию в CDExpVar.ert...


Список тем форума
Рекламное место пустует   Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует