Имя: Пароль:
1C
1С v8
Создать элемент справочника при конвертации
,
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
Код типа:
Если ПараметрыОбъекта <> неопределено тогда
        ПрошлыйПериод = ПараметрыОбъекта.Получить("ПрошлыйПериод");
        КорректируемыйПериод = ПараметрыОбъекта.Получить("КорректируемыйПериод");
...