В проводках документа поменять местами дебет с кредитом #729353


#0 by neo1109
Есть документ, формирующий бух проводки. Надо обойти его движения и во всех проводках поменять местами счет Дт и Кт. Ну и соответственно аналитику. Со счетами понятно, а вот с субконтом - затык. Как меняется значения субконто?
#1 by Umga2002
Самописной обработкой......Нужен программист...
#2 by neo1109
так я и есть программист )) меня технология интересует...
#3 by Vladal
Восьмерка или семерка? Не указан раздел. Ибо методы разные.
#4 by El_Duke
Вспоминается епонское хокку: Что написать ? Вот и я задумался: зачем это нужно ??? Конфу,документ, саму задачу озвучьте
#5 by neo1109
8ка
#6 by Славен
поставь сумму с минусом :)
#7 by neo1109
да задачу вроде обрисовал...
#8 by Славен
+ если БП, то БухгалтерскийУчет.УстановитьСубконто(.....) задается субконто
#9 by Vladal
Для восьмерки надо получить из регистра записи по регистратору. Потом эти записи очистить и записать новые:
#10 by Vladal
Да, кстати, тема плохо оформлена - прислушайся к совету в и почитай рекомендации по оформлению темы:
#11 by Любопытная
А потом перепровести ручками документы и удивиться :)
#12 by Vladal
А если у документов движения уже исправлены, но чтобы не дергать последовательности, просто корректируют движения документов. Но мы это не узнаем, пока автор не расскажет.
#13 by Vladal
Упс... Я дал неверный пример. Регистры бухгалтерии меняются немного по-другому. Подробнее найди в книге "Простые примеры разработки" в разделе "Как в регистре бухгалтерии сформировать проводки?"
#14 by Славен
признак ручной корректировки поставить и все
#15 by neo1109
пока есть конкретная задача: в записях регистра бухгалтерии в пределах одного документа поменять местами Дт и Кт. А уж к чему это приведет и зачем это надо - другой вопрос )
#16 by neo1109
все? неужели все высказались?
#17 by Andrewww123
Грубо накидаю. Должно работать..
#18 by neo1109
проверяли? "Возможно обращение к значению субконто посредством оператора [...]. В качестве аргумента передается вид субконто (ПланВидовХарактеристикСсылка.<Имя плана видов характеристик>). " а что за "...[0]"?
#19 by Andrewww123
По памяти, давно с бухгалтерией не ковырялся. Возможно и нельзя по индексу, не помню. Ну тогда примерно так: Для Каждого ВидСубконтоДт Из ЗаписьРегистра.СчетДт.ВидыСубконто Цикл Аналогично для Кт. Как-то так, смысл должен быть понятен.
#20 by Стерва-бух
вопрос бухгалтера: а ЗАЧЕМ????? что это за документ, который делает неправильные проводки, которые надо Дт и Кт менять?
#21 by neo1109
ответ специалиста отдела разработки: СКАЗАЛИ - ДЕЛАЕМ. Далеко не копайте. Воспринимайте как чисто технологический вопрос: как программно обратить проводку. и все. без особых "а зачем?", "это ж кто такое придумал???"...
#22 by Жан Пердежон
это ж очевидно! ТС написал обработку проведения, но с Дт/Кт не угадал, теперь вот переделывает и устраняет последствия...
#23 by Andrewww123
Да мало ли. Существует очень много "бухгалтеров", которые решили что нужно делать так, а потом решили наоборот. Программист-то при чем?
#24 by ManyakRus
#25 by ManyakRus
функция работала почти нормально :) но был глюк что появляется четвёртое субконто пустое и всё глючит потом :(
#26 by Andrewww123
Суммы НУ, ВР, ПР забыл.
#27 by neo1109
Уточнил задачу. Задачу поставили коллеге, а я тут просто как ретранслятор ;) 1. есть док 2. формирует проводки НАДО: 3. в конце ОбработкиПроведения добавить обход движений и поменять местами Дт и Кт, а также сумму с минусом сделать. насколько понимаю задачу: дебетовый оборот превратить в кредитовый и наоборот, оставив сам смысл проводки тем же.
#28 by Andrewww123
Если так, то попахивает какой-то бредятиной :) Почему сразу не сформировать нужные проводки?
#29 by neo1109
а вот это уже совсем другая история... )
#30 by Славен
:) если её обратить и сделать со знаком "-" то получится в итоге то же что и было)))
#31 by Стерва-бух
СМЫСЛ проводки не останется прежним. Если вообще ни вы ни ваш "коллега" не разбираетесь в предметной области - поверьте на слово ГБ... возникает вопрос о профессиональной адекватности того, кто поставил такую задачу. Либо ТС чего то темнит.
#32 by neo1109
итог получится в целом тот же, только ОборотДт по изначальному счету Дт станет оборотом Кт...
#33 by Andrewww123
Наверное, кто-то из вас с коллегой должен пойти к бухгалтерам и объяснить что это слегка странно. Поменять счета местами и сделать сумму с минусом - это совсем не то же самое.
#34 by neo1109
"Поменять счета местами и сделать сумму с минусом" в моем случае это делается ОДНОВРЕМЕННО
#35 by Andrewww123
Это понятно, но это называется "сторно", это не простая бухгалтерская проводка. В общем, два вариант же предложили уже. Задача не самая сложная.
#36 by Andrewww123
Вообще, ситуация знакомая :) Тоже крайне часто приходилось делать непонятно что. Пришлось вникать в бух. учет и доказывать "бухгалтерам" что они немного некомпетентны..
#37 by neo1109
ИМХО сторно - это когда у проводки просто сумма с минусом ставится. а тут еще и ДтКт меняется... тут несколько другое...
#38 by Пеппи
намекни хоть какие проводки, умираю от любопытства )))
#39 by Andrewww123
А какая разница, меняются ли счета Дт и Кт? В любом случае, это проводка с отрицательной суммой, которая задействует два счета. Это и есть сторно..
#40 by Andrewww123
Да, тоже стало интересно что за проводки :)
#41 by neo1109
специально уточнил проводки документа ВозвратТоваровПоставщику
#42 by eklmn
жесть
#43 by ДенисЧ
#44 by Andrewww123
Ну всё-таки советую пообсуждать эту задачу с заказчиком, вдруг кто-то немного ошибается..
#45 by Andrewww123
А может там счета какие-то забалансовые? Тогда менее бредово задача звучит
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С