Создать документ ОперацияБух, отразить проводки и движения в регистре накопления #668686


#0 by tata2010
Доброго времени суток. Помогите кто-нибудь, пожалуйста. Есть файл загрузки в формате *.xlsb. Я из него беру данные и создаю документы. Есть необходимость создать документ "Операция бухгалтерская", в которой на закладке "Бух и налоговый учет" будут проводки, и дополнительно будет еще и закладка "НДС Продажи", на которой тоже будет строка с движением. (Документ представляет собой Сторно для ПКО с розничной выручкой - ТАК НАДО). Не приходилось никогда программно создавать документ "Операция бухгалтерская", совсем не знаю как это делать. :(
#1 by Csar
Смысл такой, БухСправка - это просто пустой документ-регистратор, а регистры - это просто регистры, с регистратором бухсправкой. Вот такая мораль
#2 by tata2010
Тогда вопрос такой. Создам бухСправку, создам отдельно движения в регистрах бухгалтерии и накопления с регистратором бухСправкой, будет ли просмотре документа бухсправки видно проводки и движения в регистре НДС Продажи, как если бы мы стоировали такой справкой реальный ПКО?
#3 by tata2010
Исправлюсь, "стоировали такой справкой реальный ПКО" - сторнировали такой справкой реальный ПКО.. Сори..
#4 by mikecool
думаю, если правильно записать движения - то разница не будет заметна
#5 by tata2010
Буду пробовать, всем спасибо..
#6 by aka AMIGO
... ЗЫ. возможно, что-нибудь упустил, или код кому тут не нравится, но этот г-код работает именно с exel-евским файлом
#7 by tata2010
У меня с записью в РегистрыБухгалтерии.Хозрасчетный, кажется, все в порядке. Я после отработки своего г-кода :) проверяю наличие и заполненность документов "Операция бухгалтерская", все на месте. Открываю документ и вижу проводки. У меня не получается записать для этого же документа движения в регистр накопления "НДС продажи". Ошибок код не выдает, однако, в документах "Операция бухгалтерская" по-прежнему всего лишь проводки, закладки "НДС продажи" нет и, сответственно, когда смотрю сам регистр, движений тоже нет. Блин. Что делаю не так?
#8 by Csar
да, все будет, главное вручную сделать все проводки по интересующим тебя регистрам. Если нужно, что бы отображалось как сторно, то надо еще и в документе ОперацияБух выбрать соответствующие реквизиты (информация о том, что сторно и указать ссылку на документ) - это, что бы красиво было.
#9 by Csar
покажи код, где ты создаешь проводки других регистров?
#10 by tata2010
Подозреваю, что где-то что-то косячу. Вероятно, неверно то, что пишу прямо из созданной бух.операции. Может, надо переделать. Буду сейчас переделывать. Да, красоту со ссылкой на сторнируемый документ, конечно, хотелось бы добавить. Однако сторнирование из файла выгружается без указания документа, на который сторнируется. Просто дата, и суммы, и тип операции. :( НоваяБухОперация = Документы.ОперацияБух.СоздатьДокумент;
#11 by Csar
ну, красоту ты уже сможешь сам навести, в плане указания ссылки на сторнируемый документ, а вот на счет движения по регистру может надо сначала записать Операцию, а потом уже рисовать регистр по НДС? Попробуй так.
#12 by tata2010
Ага, уже..
#13 by Csar
попробуй тогда пойти другим путем. ну и далее заполнение реквизитов. А в конце
#14 by Csar
только на тестовой базе делай, что бы регистр не потереть случаем.
#15 by zmaximka
а разве бух.операция умеет регистры накопления править?
#16 by zmaximka
бух.операция разве является регистратором для регистра накопления НДС Продажи? P.S. Российских конф не знаю
#17 by ДенисЧ
Кто мешает добавиьт?
#18 by tata2010
После Отбор нет возможности выбрать Регистратор и установить отбор по ссылке.. :( Как еще?
#19 by zmaximka
да никто не мешает, но правильнее было бы использовать Корректировку записей регистра.
#20 by zmaximka
у тебя документ не является регистратором для данного регистра
#21 by tata2010
посмотрите в конфигураторе в закладке Регистраторы у регистра накопления НДСЗаписиКнигиПродаж - есть регистратор Бухоперация.
#22 by Csar
потестил чутка код - работает, т.е. создает движения, только надо заставить БухОперацию открывать вкладку с этим регистром. На данный момент, после проведения этой обработки я открываю Операцию, добавляю вручную регистр НДС Продажи (галку ставлю) и обновляю открывшийся регистр - и моя строка там появляется. Но надо будет дозаполнять регистр НДСов полюбому, а также довести программное добавление вкладки с регистром.
#23 by tata2010
Я до этого тоже добралась. После добавления закладки НДС продажи и обновления запись появляется. Только вот в регистре она появляется после нажатия в Бухсправке кнопки Ок, а не сразу, когда я пишу движения.. А как добавить активацию закладки НДС продажи и ее обновление? М-м-м.. Что-то не пойму.. :(
#24 by NewManIn1C
вот примеры для "активации" закладок
#25 by tata2010
Сейчас попробую..
#27 by Csar
вышеуказанный код правильно обновляет. Фишка в том, что можно не париться, а просто записать документ в конце.
#28 by tata2010
и . Получилось. Огромное мерси. :) Всем! :)
#29 by tata2010
Осталось одна неувязка - в регистре накопления запись появляется все равно после того, как я войду в уже созданный документ и запишу его еще раз. Почему так?
#30 by ДенисЧ
Как написал код записи, так и работает...
#31 by tata2010
?? В смысле "Код записи". У меня написано так Что может быть не так, что в регистр не пишется?
#32 by ДенисЧ
ну а где удаление существующих?
#33 by tata2010
Было и удаление существующих , хотя удалять нечего, потому что ничего не записано. А причем тут удаление существующих?
#34 by Csar
я в выложил ведь рабочий код. Посмотри внимательно - там перед работой с регистрами накопления стоит запись документа Операция.
#35 by Csar
я документ открывал и открывал и у меня отображалась строка с регистром накопления.
#36 by tata2010
Есть такая запись. Запись отображается в документе, а вот в регистре ее нет для этого документа, и появляется только после, того как я перезаписываю созданный документ.
#37 by Csar
перед вставь строчку
#38 by tata2010
Было и так. У меня в Хозрасчетный тоже проводка не пишется, хотя там стоит Я проверяла отчетом по проводкам за указанное число. проводка появляется только после перезаписи документа...
#39 by Infsams654
это и так есть
#40 by Csar
Попробуй так, неужели не работает? В несколько упращенный вариант, но он у меня работает. Скопируй ниже код:
#41 by tata2010
. Ни фига.. :( Захожу в созданный документ, Перейти - НДС Продажи - и пусто.. Отчет по проводкам - пусто.. Может, дело в платформе?
#42 by Csar
я уже дома, позже попробую именно твой код запустить. А ты попробуй именно мой код в . Просто создай тестовую обработку и как есть код вставь без изменений. Должен создаться ОперацияБух текущей датой и посмотри что будет при открытии вкладки про НДС. Я запускаю обработку, потом открываю создавшийся документ, кликаю на вкладку и вижу готовую строку без перезаписи документа. Если ты тоже это увидишь, то сравнивай мой код с твоим и удали все лишнее из своего кода и понемногу раскручивай.
#43 by Csar
только что взял твой код и чуть под себя адаптировал и все работает. Тестировал на бухне (не посмотрел какая версия, но нормальная, т.к. бухи не жалуются), а тут дома 2.0.30.8 тестовая база. Попробуй у себя еще и нижепредставленный код (кроме кода в ):
#44 by Csar
ааа, я понял! Ты говоришь, что не видишь строки не в самом документе на вкладке НДС, а сам регистр не видишь, когда переходишь через меню "Перейти к регистру"!! Так для того, что бы строка там появилась необходимо все заполнить по регистру - Организацию (обязательно), покупателя и документ реализации (реквизит СчетФактура). Из-за незаполненного поля Организация строка не отображалась в регистре через "Перейти". Итого, надо дозаполнить в ТЧ:
#45 by tata2010
Я тоже уже дома. Попробую все сделать, как ты сказал. Только вот у меня нет ни покупателя, ни счета-фактуры. Есть файл выгрузки из магазина. где в строке Возврат/сторно выручки тупо только дата и суммы - без НДС, НДС и с НДС. Мне даже неизвестно, на какую выручку это сторно. А то я бы сделала "бантик" в виде ссылки на сторнируемый документ (ПКО). Но не могу, к сожалению. Рекомендацию твою попробую и отпишусь.. :)
#46 by tata2010
Все получилось. Действительно, не хватало записи измерения "организация". Добавила и все заработало.. ГрандСпасибо!!!
#47 by Csar
=)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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