|
КД: Добавление префикса для каждого документа | ☑ | ||
---|---|---|---|---|
0
totparen
25.04.12
✎
12:07
|
Ребята подскажите как мне изменить к Номеру документа приписать префикс. Я могу это сделать на уровне ПКС Номера, но хочу сделать на уровне Объекта, полагаю это нужно делать в обработчике события "ПриВЫгрузке", но какие параметры для этого мучать не пойму. Подскажите.
|
|||
1
Агент Инфостарта
25.04.12
✎
12:10
|
Чем ПКС не по нраву?
|
|||
2
totparen
25.04.12
✎
12:12
|
Я хочу описать данный префикс на глобальном уровне, а не писать его для каждого документа.
|
|||
3
Агент Инфостарта
25.04.12
✎
12:13
|
Присваивай префикс после загрузки в глобальном обработчике.
|
|||
4
totparen
25.04.12
✎
12:15
|
(3) ок, как вариант.
А если у меня значение префикса будет зависеть от данных, которые не выгружаются в базу приемник? |
|||
5
Агент Инфостарта
25.04.12
✎
12:17
|
При выгрузке можно параметры объекта передавать, а при загрузке их учитывать.
|
|||
6
fisher
25.04.12
✎
12:19
|
Идеального варианта не вижу. Я бы все-таки в каждом ПКС номера делал. Просто получение префикса через вызов функции реализовал.
|
|||
7
takefive
25.04.12
✎
12:19
|
Номер - как бы поле поиска... его нужно установить ДО поиска в приемнике
|
|||
8
totparen
25.04.12
✎
12:20
|
(5) Думаю это уже извращенство. Должен быть способ делать это на этапе выгрузки.
|
|||
9
totparen
25.04.12
✎
12:20
|
(7) Не факт, что оно поле поиска.
|
|||
10
totparen
25.04.12
✎
14:11
|
Есть у кого-нибудь ещё мысли по этому поводу?
|
|||
11
totparen
25.04.12
✎
15:48
|
В обработчике ПриВыгрузке ПКО, есть параметр ПРИЕМНИК, может быть как-то через него это можно сделать?
Приемник - инициализированный xml-узел объекта приемника. Может быть дополнен призвольным xml-содержимым, например используемым при загрузке. В случае отключения СтандартнойОбработки, правила конвертации свойств (ПКС) не обрабатываются, т.е. необходимо реализовать алгоритм заполняющий узел приемника в соответствии с форматом файла обмена |
|||
12
totparen
25.04.12
✎
21:42
|
Найдись! Тот кто знает ответ.
|
|||
13
Агент Инфостарта
26.04.12
✎
00:36
|
(12) Можно и через него как-то. Для этого потребуется во всех ПКО документов поотключать перенос номеров и добавлять узел самостоятельно.
|
|||
14
Агент Инфостарта
26.04.12
✎
00:41
|
Другой вариант. Определить один общий Алгоритм и понавставлять его во все ПКС номеров документов.
|
|||
15
Mikhail Volkov
26.04.12
✎
06:27
|
(14) Я тоже во все ПКС Номер --> Номер пропысывал:
Номер = Источник.Номер; КодОрганизации = Источник.Организация.Префикс; Выполнить(Алгоритмы.ВставитьПрефикс); Значение = Номер; |
|||
16
totparen
26.04.12
✎
08:23
|
(15) Весь код, что перед и после "Выполнить" можно быть впихнуть в алгоритм.
Лирика. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |