КД 2.0 Как не выгружать одно субконто? #379921


#0 by kn
Делаю правила обмена между БП и БП.В 1-ой БП на 71.01 счете два субконто, во 2-ой одно.Как запретить выгружать второе субконто в ОперецииБух?Где прописать запрет?Спасибо.
#1 by kn
ап
#2 by sf
попробуй в ПКС СубконтоДТ и СубконтоКт проверять вид субконто в обработчике ПередВыгрузкой и ставить Отказ
#3 by kn
вопрос как проверять в ПКС , там есть Источник(это ОперацияБух), есть ОбъектКоллекции(это РегистрБухгалтерииЗапись).Как написать условие?
#4 by Shurjk
А свойств там нету?
#5 by sf
попробуй, значения переменных ОбъектКоллекции.СчетДт и Значение - там должно быть то, что нужно проверять
#6 by kn
Не догоняю каких свойств Ну допустим ОбъектКоллекции.СчетДт = Счет71_01 но ведь нельзя поставить Отказ = Истина, т.к в этом случае не выгрузиться и первое субкрнто, а мне надо только второе. А Значение вообще чему равно?(я знаю только что его можно здесь задать)
#7 by sf
не проверял, но по идее Значение уже проинициализировано как значение субконто. если у тебя первое субконто другого типа значения, то можно по типу проверить
#8 by kn
ну оно типа Неопределено(т.е его можно только задать).Надо как-то я думаю добраться до второго субконто.Но как?
#9 by sf
точно, неопределено, как в справке и написано тогда попробуй вот так:
#10 by kn
но ведь тогда и для первого субконто будет отказ(ОбъектКоллекции в обоих случаях один и тот же)Или я не права?
#11 by Shurjk
А может просто отключить выгрузку второго субконто, поставить галочку и все.
#12 by sf
этот код надо в обработчике ПКС писать, из справки: Отказ - Булево - Если Истина, то конвертация свойства не производится, обработка данного правила конвертации свойств прекращается.
#13 by kn
Но операции бывают и со вторым субконто, это только по 71.01 счету не нужно второе субконто так что галочка не получиться я понимаю, но ПКС у первого и второго субконто одно и тоже ведь(регистр Хозрасчетный СубконтоДт или СубконтоКт). Вот и мучаюсь немного, наверно из-за непонимания
#14 by wertyu
у субконто план видов характеристик ВидыСубконтоХозрасчетные
#15 by kn
Делала В ПередВыгрузкой в ПКО ПланывидовХарактеристик ВидыСубконтоХозрасчетный Тогда при выгрузке оно не выгружается,но субконто2 в опреации - пустое(а его по идее не должно быть вообще) и при загрузке ругается на Объект.Записать на Оперрацию с 71.01 счетом;
#16 by Shurjk
Ага тогда наверное можно так попробовать:
#17 by wertyu
а во второй базе "Сотрудники" тоже добавлены? и какой тип у этого элемента плана вида?
#18 by kn
Не очень понимаю эту конструкцию.Если "ИмяПКО" это Хозрасчетный то зачем весь это трюк с ИмяПКО Если можно просто КонецЕсли; Что все это дает?Не догоняю. Нет во второй базе Сотрудников нет и не надо.Тип Справочник ФизЛица
#19 by sf
можно попробовать переопределить правило выгрузки группы свойств и задать в "перед обработкой"
#20 by wertyu
не буду придираться по поводу дублирующихся субконто на счете 71.01 в первой базе - а субконто вы все-таки во второй базе завели при конвертации (оно в режиме предприятия) - поэтому пустое значение и заполняет В после загрузки очищайте его
#21 by kn
Тут есть ценная мысль. но мне не понятно вот это СтрокаКоллекции.СубконтоДт.Удалить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РаботникиОрганизаций); Да оно и в базе 1 помечено на удаление(так исторически сложилось), а вот в базу 2 оно не перенеслось т.к делала как в и не нужно оно там
#22 by sf
выгружаем движения в таблицу значений, перебираем строки и если нужный счет в дебете/кредите удаляем записи из соответствующей коллекции СубконтоДт/Кт сам метод удаления - не проверял, по СП ориентировался
#23 by kn
идея удалять мне нравиться(конструктивная она), попробую реализовать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям