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

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

Метки:Обмен данными и УРБД

Скрипты в Конвертации Данных

Я
   XOPBAT
 
26.08.04 - 15:16
Занимаюсь переносом справочников между финансовым планированием и самописной конфой.
Необходимо, чтобы в зависиности от условия элементы справочника самописной конфы(источник)
попадали в определенные группы справочника Финансового планирования(приемник).С условиями
разобрался,но вот не пойму как написать скрипт.
Как я понимаю, нужно присваивать требуемое значение(определенную группу)  реквизиту
Родитель. Но как выбрать эту группу в приемнике не понятно...потому что создать объект
необходимого справочника,чтоб найти в нем нужную группу по наименованию или коду нельзя.
Может я не так что-то делаю?
Как правильно решить такую задачу?
 
  Рекламное место пустует
   Akv
1 - 26.08.04 - 15:49
Используй метод УстановитьАтрибут()

Примерно:

Процедура Сформировать()

    СпрНовКонт = СоздатьОбъект("Справочник.Контрагенты");
    СпрКонтр = СоздатьОбъект("Справочник.Контрагенты");
    СпрКонтр.НайтиПоКоду("00000001");
    СпрНовКонт.Новый();
    СпрНовКонт.Код = "345";
    СпрНовКонт.Наименование = "НовыйЭл";
    СпрНовКонт.УстановитьАтрибут("Родитель",СпрКонтр.ТекущийЭлемент());
    СпрНовКонт.Записать();
КонецПроцедуры
   Akv
2 - 26.08.04 - 15:53
Может что-то я не понял, почему нельзя создать объект справочника?
   XOPBAT
 
3 - 26.08.04 - 16:08
Речь идет про конфигурацию Конвертация Данных.Настройка правил xml выгрузки и загрузки. При написании скрипта Спр=СоздатьОбъект("Справочник.Статьи") выдает ошибку создания объекта.Так как выгрузка ведется из конфигурации в которой такого спр нет. Вот мне интересно как же мне присвоить нужного родителя при выгрузке.
   XOPBAT
 
4 - 26.08.04 - 16:17
Знатоки КД отзавитесь!я бы почитал документацию,но нет у меня диска ИТС...
   SiMazx
 
5 - 26.08.04 - 16:27
(3)Можно создать несколько правил (справочник-> справочник), для каждого прописать свое условие выполнения...
   SiMazx
 
6 - 26.08.04 - 16:28
А диск ИТС тебя особо не пролечит...
   Akv
7 - 26.08.04 - 16:30
Понятно, к сожаление с КД практически на знаком(видел часа 2), слишком она замысловатая. А не проще написать обработку?
   XOPBAT
 
8 - 26.08.04 - 16:38
5)Да, я так и делаю...но никак не пойму как присвоить родителю в приемнике нужное значение.Если значение из источника, то все понятно:создаешь объект справочника находишь то что нужно и присваиваешь родителю. А как быть когда Родитель из приемника?
Ну вроде же тривиальная задача...но не понимаю.
   XOPBAT
 
9 - 26.08.04 - 16:40
7) Обработка проще конечно...пытаюсь разобраться с КД на будущее.Если разобраться то с КД думаю быстрее будет,чем самому писать.
   Dimitry
 
10 - 26.08.04 - 16:52
никаких проблем с вябором быть не должно. Выбрать и сопоставить можно.
ХОРВАТ аська есть?
 
  Рекламное место пустует
   XOPBAT
 
11 - 26.08.04 - 16:54
10)да есть 296242747
   Dimitry
 
12 - 26.08.04 - 16:56
Сейчас постучусь


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