|
|
КД: Универсальное правило конвертации группы свойств - реально? |
☑ |
|
0
GlebHappy
19.08.14
✎
10:24
|
Всем бодрого утра!
Имеем: база № 1 - сильно дописанная БП 3.0, в которой ведется управленческий учет, база № 2 - типовая БП 3.0, в которую из базы № 1 выгружаются документы для формирования регламентированной отчетности. А именно, документы выгружаются с полным комплектом движений, в том числе и по регистру бухгалтерии.
Задача: имеется некий забалансовый счет, который для удобства используется только в базе № 1. При этом проводки по нему в базу № 2 выгружаться не должны.
Сейчас я просто-напросто навесил на набор движений по РБ Хозрасчетный всем документам, где нашел формирование таких движений, правило конвертации группы свойств, которое выгрузку проводки по этому забалансовому счету пропускает.
Вопрос: возможно ли создать некое ПКГС, которое будет выполняться для любого документа, в случае, если он делает движения по регистру бухгалтерии?
|
|
|
1
Медведик
19.08.14
✎
10:36
|
Как вариант, не самый лучший, поскольку закрывающий возможность обмена через типовой функционал БСП, сделать отдельную загрузку движений по этому счету отдельным ПВД с произвольным алгоритмом выборки.
|
|
|
2
toypaul
гуру
19.08.14
✎
10:45
|
"ПКГС, которое будет выполняться для любого документа" это как? если ПКГС у регистра движений, то есс-но может. если оно у каждого документа, то какое же оно универсальное.
|
|
|
3
GlebHappy
19.08.14
✎
10:53
|
(2) Наверное, я не совсем четко выразил свои мысли, прощу прощения есличо)
Вот у нас есть непосредственно в самой конвертации правило ПередВыгрузкойОбъекта(...)
Оно у меня вызывается для каждого выгружаемого объекта и там я уже могу настроить, если что-то мне надо сделать нечто, что будет работать только с документами, то там я делаю
Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Объект)) Тогда
...
КонецЕсли;
А вот можно мне что-то подобное соорудить, но для группы свойств, т.е. чтобы вызывалось для каждой выгружаемой ТЧ и каждого выгружаемого набора движений в любом документе?
|
|
|
4
toypaul
гуру
19.08.14
✎
10:57
|
слишком много хочешь. прям ООП в КД. напиши заявку в 1С :)
я может и не знаю всего кун-фу. но сдается мне, что придется в каждом документе ПКГС делать.
|
|
|
5
DailyLookingOnA Sunse
19.08.14
✎
11:00
|
КД - это база 1с на справочниках.
Любой необходимый код можно размножить по этим справочникам.
|
|
|
6
acsent
19.08.14
✎
11:03
|
Может наборы движений регистров переносить?
|
|
|
7
GlebHappy
19.08.14
✎
12:04
|
(4) Ну вот сейчас я пока на этом остановился, так как вроде выяснился набор документов, в движениях которых может встречаться этот самый непереносимый счет) Однако это не гарантирует, что скоро они решат, что движения по этому з/б счету понадобятся в остальных доках)
|
|
|
8
Godofsin
19.08.14
✎
12:09
|
Забабахай алгоритм и вызывай его в каждом документе. Только так, имхо...
|
|
|
9
Franchiser
19.08.14
✎
12:33
|
Можно попробовать в свойствах конвертации в "После загрузки объекта" пробовать удалять ненужные движения.
|
|
|
10
GlebHappy
21.08.14
✎
09:31
|
(9) Кстати, а это мысль))) Единственный минус - каждый раз при обмене з/б счет будет лететь в базу-приемник, но проводок по нему всё равно не будет
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший