Имя: Пароль:
1C
1С v8
КД: Универсальное правило конвертации группы свойств - реально?
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) Кстати, а это мысль))) Единственный минус - каждый раз при обмене з/б счет будет лететь в базу-приемник, но проводок по нему всё равно не будет
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой