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