|   |   | 
| 
 | Создать элемент справочника при конвертации | ☑ | ||
|---|---|---|---|---|
| 0
    
        renowka 09.08.13✎ 09:03 | 
        Добрый день.
 Нужно при конвертации справочников в приемнике все сложить в определенную группу. Группу нужно создать с названием организации из источника или найти если она уже была. Как можно к справочнику скажем "номенклатура" добавить параметр "организация", что бы при загрузке из этого параметра сделать группу в приемние? | |||
| 1
    
        renowka 09.08.13✎ 09:43 | 
        вверх     | |||
| 2
    
        Naumov 09.08.13✎ 10:04 | 
        Способ 1: Создай для группы специальное ПКО, которое будет искать по нужному тебе наименованию группу. Это ПКО указывай для ПКС свойства Родитель элемента.
 Способ 2: в событии после загрузки объекта можешь искать нужную группу и ставить родителем. Можно придумать и другие способы. | |||
| 3
    
        renowka 09.08.13✎ 10:05 | 
        при выгрузке я формирую xml файл в котором содержится инн и кпп организации, можно как-то при загрузке получить имя файла загрузки?     | |||
| 4
    
        ЧашкаЧая 09.08.13✎ 10:05 | 
        Создать ПКО "ГруппаОрганизации" в которую ВходящимиДанными передавать наименование.
 В ПКО справочника для которого нужно создавать группу в ПКС Родитель Если Объект.Родитель.Пустая() Тогда ИсходящиеДанные = Новый Структура("Наименование", <Сюда как то получить наименование>); ИмяПКО = "ГруппаОрганизации"; КонецЕсли; | |||
| 5
    
        Naumov 09.08.13✎ 10:06 | 
        (3) За чем так сложно?
 Если Описываемый в (0) Параметр один для всех, то добавь в ПАРАМЕТРЫ свое значение и укажи, что оно передается при выгрузке. При загрузке можешь его использовать. | |||
| 6
    
        ЧашкаЧая 09.08.13✎ 10:06 | 
        (4) как раз и есть Способ 1 из (2). ИМХО, самый нормальный.     | |||
| 7
    
        renowka 09.08.13✎ 10:17 | 
        (5) мой параметр не может быть задан строго, его как раз нужно как-то получить. Универсальный вариант должен быть     | |||
| 8
    
        Naumov 09.08.13✎ 10:30 | 
        (7) Ну правила формирования когда известны? При выгрузке или уже при загрузке? от этого подходы разные могут быть.     | |||
| 9
    
        renowka 09.08.13✎ 10:31 | 
        (8) если речь о имени файла, то при загрузке удобнее     | |||
| 10
    
        Naumov 09.08.13✎ 10:36 | 
        (9) При чем тут имя файла?     | |||
| 11
    
        renowka 09.08.13✎ 11:00 | 
        (10) ок. вы правы. Тогда все же при конвертации справочника, в параметр записать организацию? Можно использовать основную организацию текущего пользователя     | |||
| 12
    
        Naumov 09.08.13✎ 11:03 | 
        (11) Создайте параметр, который будет выгружаться.  и после  загрузки правил устанавливайте туда то, что нужно. В загрузке это будет доступно через Параметр.<Имя параметра>     | |||
| 13
    
        renowka 09.08.13✎ 11:10 | 
        Создал параметр в ПКС справочника. Но после загрузки правил он не виден     | |||
| 14
    
        Naumov 09.08.13✎ 11:11 | 
        (13) В ПКС? указал, что поле нужно выгрузить в Параметр?
 Тогда после загрузкиОбъекта нужно программно проверить наличие параметра. | |||
| 15
    
        renowka 09.08.13✎ 11:13 | 
        спасибо, получилось     | |||
| 16
    
        Naumov 09.08.13✎ 11:14 | 
        Код типа:
 Если ПараметрыОбъекта <> неопределено тогда ПрошлыйПериод = ПараметрыОбъекта.Получить("ПрошлыйПериод"); КорректируемыйПериод = ПараметрыОбъекта.Получить("КорректируемыйПериод"); ... | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |