|
ПКО Составного типа | ☑ | ||
---|---|---|---|---|
0
breezee
29.11.17
✎
18:34
|
Добрый день! Подскажите, пожалуйста. Делаю выгрузку на КД2. Данные собираю запросом в ПВД. Понадобилось, чтобы в зависимости от типа источника использовались разные правила. Использую "ВыгрузитьПоПравилу"(код ниже), выгрузка не использует мое правило. Подскажите, где я накосячил? Пожалуйста
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Если ТипЗнч(ВыборкаДетальныеЗаписи.Ссылка) = Тип("ДокументСсылка.ПлатежноеПоручениеИсходящее") Тогда Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.Субконто1) Тогда Если ТипЗнч(ВыборкаДетальныеЗаписи.Субконто1) = ТИП("СправочникСсылка.Контрагенты") Тогда Сообщить("2"); ВыгрузитьПоПравилу(ВыборкаДетальныеЗаписи.Субконто1, , , , "КонтрагентыВКонтрагенты2"); КонецЕсли; КонецЕсли; КонецЕсли; НСтрокаТабличнойЧасти = ТабличнаяЧасть.Добавить(); ЗаполнитьЗначенияСвойств(НСтрокаТабличнойЧасти, ВыборкаДетальныеЗаписи); КонецЦикла; |
|||
1
breezee
29.11.17
✎
18:34
|
(0) Сообщить("2"); - выводится
|
|||
2
breezee
29.11.17
✎
18:42
|
В ПКС не могу указать правило, так как выгрузка реквизита идет в табличную часть. А в ПКС доступна только ссылка, по ссылке ничего узнать не могу. Единственный вариант, который вижу - указывать правило в момент выгрузки данных. Указал, не отработало. Возможно, элемент в нужном справочнике создался, но в самой выгруженной табличной части получился контрагент, выгруженный по другим правилам
|
|||
3
breezee
29.11.17
✎
18:44
|
Приоритет у моих правил тоже сделал ниже(149 у моих правил), 200 у правил, по которым выгрузился элемент. Не помогает. Система по типу цепляет не те правила.
|
|||
4
breezee
29.11.17
✎
18:45
|
Если есть идеи - предложите, пожалуйста.
|
|||
5
Franchiser
гуру
29.11.17
✎
18:48
|
(3) по-моему приоритет нужно делать не ниже у твоих, а выше. Попробуй
|
|||
6
Franchiser
гуру
29.11.17
✎
18:51
|
Если одному типу-источника есть соответствие нескольких правил, то выберется то правило, у которого значение поля Приоритет (закладка Дополнительно) НАИБОЛЬШЕЕ, т.е. правило более позднее в справочнике ПКО.
|
|||
7
Cyberhawk
29.11.17
✎
19:49
|
Отказ = Истина забыл до/после ВыгрузитьПоПравилу
|
|||
8
breezee
30.11.17
✎
03:07
|
(6) Спасибо! Помогло. Хотя, для других типов документов нужен другой приоритет, вроде. Можно как-то программно задавать приоритет правила в момент выгрузки данных? (7) "Отказ - Булево. Если установить значение Истина, то выгрузка данных по данному правилу не производится" Зачем мне отказ?
|
|||
9
Cyberhawk
30.11.17
✎
12:22
|
(8) Видимо ты прочитал только часть моего сообщения
|
|||
10
Franchiser
гуру
30.11.17
✎
15:50
|
(8) нет программно приоритет задать нельзя. Ты можешь программно устанавливать ИмяПКО в зависимости от каких либо условий, например, анализируя входящие данные
|
|||
11
Franchiser
гуру
30.11.17
✎
15:53
|
В ПВД у тебя стоит "произвольный алоритм"?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |