|
КД2 - один документ в 2... | ☑ | ||
---|---|---|---|---|
0
mikecool
09.09.24
✎
20:42
|
Давно не брал я в руки шашки
Надо остатки взаиморасчетов из 10.3()две таб части расчетов и авансов) перенести в остатки УТ 11.5(одна таб часть) Набросал ПВД(указал единственно ПКО "ВводОстатковВзаиморасчетов") Если Объект.ПОметкаУдаления Тогда Отказ = Истина; КонецЕсли; ВыгрузитьПоПравилу(Объект,,,,"ВводОстатковВзаиморасчетов"); ВыгрузитьПоПравилу(Объект,,,,"ВводОстатковВзаиморасчетовАвансы"); ПКО "ВводОстатковВзаиморасчетов" в ПередВыгрузкой Если Источник.РасчетыСКонтрагентами.Количество() = 0 Тогда Отказ = Истина; КонецЕсли; В свойствах конвертирую ТЧ РасчетыСКонтрагентами в РасчетыСПартнерами ПКО "ВводОстатковВзаиморасчетовАва" в ПередВыгрузкой Если Источник.Авансы.Количество() = 0 Тогда Отказ = Истина; КонецЕсли; В свойствах конвертирую ТЧ Авансы в РасчетыСПартнерами Однако после загрузки получаю 2 документа с одинаковыми ТЧ, данные которой взяты из РасчетыСКонтрагентами Почему? |
|||
1
Волшебник
09.09.24
✎
20:43
|
Отказов влупили и теперь думаете, что система вам подчиняется? Да никогда!
|
|||
2
Волшебник
09.09.24
✎
20:43
|
Врубайте мощу!
|
|||
3
mikecool
09.09.24
✎
20:46
|
отказы нужны, чтобы пустые документы в приемнике не получить
|
|||
4
Волшебник
09.09.24
✎
20:47
|
(3) Ну ок. Но вообще Вам нужно завладеть всем процессом обмена
|
|||
6
craxx
10.09.24
✎
08:29
|
(0) Я бы запросом единую ТЧ собирал.
И да, 2 ПВД тут излишне, одного хватит с запросом. |
|||
7
scanduta
10.09.24
✎
08:53
|
(0) Похоже что при втором действии вырузитьПоправилу перетирается ТЧ просто
|
|||
8
scanduta
10.09.24
✎
09:31
|
(0) И чтобы не перетиралось попробуйте установить галочками поля поиска в ПКС табличной части
|
|||
9
Ботаник Гарден Меран
10.09.24
✎
11:27
|
Нехорошо правила (и прочие объекты) называть, когда второе наименование является подстрокой первого.
Лучше ВводОстатковВзаиморасчетовРасчеты ВводОстатковВзаиморасчетовАвансы |
|||
10
mikecool
10.09.24
✎
11:51
|
(6) ПВД одно, два ПКО
(7) я в ПКО явно указываю - какую ТЧ конвертировать ,что и смутило, сейчас провел эксперимент - удалил данные ТЧ расчеты и документ не выгрузился, ибо сработала проверка на кол-во записей, но правила то два и по логике(моей) должно было отработать второе ))) (9) проверю, может и есть такое поведение |
|||
11
craxx
10.09.24
✎
11:53
|
(10) И ПКО не надо 2... собирать запросом как шапку так и ТЧ, и все норм ложился. У меня даже пример есть кажись из 10.3 в 11.5
|
|||
12
mikecool
10.09.24
✎
12:03
|
(11) я почему 2 ПКО сделал - да так проще показалось
а как ты разделил по операции на 2 документа? |
|||
13
mikecool
10.09.24
✎
12:05
|
+12 к тому же, мы не используем типовой перенос остатков взаиморасчетов, создаем документ остатка в 10.3 и перегружаем его, чтобы всякие шаловливые руки еще в 10ке наигрались с ним
|
|||
14
craxx
10.09.24
✎
12:08
|
(12) Написал выше.
Шапка создается запросом, где хоз. операция строкой задается по условию. Тч тоже запросом создается к остаткам (достаточно непростым, так как данные там через ж.. вводились и восстановления последовательности взаиморасчетов никто не делал.) ну и критерии поиска в ПКО дата, орг-ция, хоз. операция. примерно так. |
|||
15
craxx
10.09.24
✎
12:09
|
(13) Это не отменяет написанного в (14). просто запрос будет малость по другому написан
|
|||
16
mikecool
10.09.24
✎
12:15
|
тогда другой вопрос - при стандартной выгрузке как у тебя работает ПВД, если одно ПКО только?
используешь два ВыгрузитьПоПравилу? |
|||
17
craxx
10.09.24
✎
12:48
|
(16) нет, еще раз, там документ отличается только Хоз. операцией. поэтому там не надо ни второго ПВД, ни второго ПКО. Один раз ВыгрузитьПоПравилу
|
|||
18
mikecool
10.09.24
✎
13:22
|
(17) не догоняю
в 10ке 1 документ в нем 2 ТЧ в 11й 1 документ с 1 ТЧ как 1 док из 10ки становится 2мя доками в УТ - расчеты и авансы? |
|||
19
craxx
10.09.24
✎
13:52
|
(18) подсказываю.
В КД можно не только из документа в документ транслировать данные, но из произвольной структуры в документ. Что собственно я и делаю |
|||
20
mikecool
10.09.24
✎
14:55
|
(19) это понятно, но - должно быть или два ПВД или два ПКО
или у тебя 1 ПВД, 1 ПКО и не используешь ВыгрузитьПоПравилу? |
|||
21
craxx
10.09.24
✎
15:08
|
(20) не надо там никаких двух ПКО, один ПКО, где у тебя слева пусто, справа- документ в базе-приемнике. Данные формируются запросом, который и запускается в ПВД, и в цикле ВыгрузитьПоПравилу
|
|||
22
craxx
10.09.24
✎
15:12
|
(20) +если конкретные вопросы, в личке скайп, долбись покажу
|
|||
23
mikecool
10.09.24
✎
16:27
|
(21) дошло наконец )))
|
|||
24
mikecool
10.09.24
✎
16:27
|
спасибо
|
|||
25
mikecool
12.09.24
✎
12:26
|
в общем - все у меня работало, кроме одной копипасты, с помощью которой и выгружалась не нужная мне ТЧ )))
просмотрел |
|||
26
Ёпрст
12.09.24
✎
23:50
|
(0) пвд-обычная выборка, в пко просто переопределить в пкгс коллекциюобъектов, запросом, например. Усё. И никаких выгрузитьПоПравилу и кучи пвд/пко
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |