Изменение счета учета доходов в БП при обмене из УТ #673770


#0 by Sakhline
Здравствуйте! Люди добрые, подскажите где и что поменять в правилах обмена, чтобы при выгрузке из УТ в БП в документе отчет о розничных продажах вместо счетов учета доходов и расходов, проставлялись не счета назначенные для номенклатуры(90.01.1 и 90.02.1), а счета 90.01.2 и 90.02.2 т.е. счета для спец режима. и такая же задача для документа реализация товаров и услуг. там проставлять счета спец режима нужно если Контрагент физ.лицо но не относится к группе Индивидуальные предприниматели. Прошу сильно не пинать в правилах переноса только начал ковыряться. Заранее благодарю.
#1 by Sakhline
up Не поверю, что никто не знает... Подскажите пожалуйста.
#2 by zhivaz
Точно не скажу, но вроде там отрабатывает процедура из БП ЗаполнитьСчетаУчетаСтрокиТЧ или как то так. Для первой ситуевины попробуй нарисовать правило в настройках номенклатуры в БП с привязкой к конкретному розничному складу. Для второй ситуевины хз.
#3 by zhivaz
Я не про правила обмена, а про закладку в номенклатуре счетаучета в пользовательском режиме если чо)
#4 by Godofsin
Смотри ПВД "после выгрузки", счета учета должны там проставляться. Возможно процедурой, типа
#5 by Sakhline
В правилах не нашел :( А в пользовательском режиме (настройка счетов номеклатуры - не покатит, так как склад один с видом оптовый)... А в правилах искать в алгоритмах, в правилах переноса или еще где? (в правилах не силен, только взялся их ковырять)...
#6 by Sakhline
+ В ПВД по отчету о розничных продажах присутствует только <Перед обработкой>
#7 by Godofsin
Тьфу, хню тебе написал. ПКО смотри, "после загрузки".
#8 by Sakhline
ага в ПКО есть такое... Не могу сообразить как изменить строку: Чтобы назначить именно СчетУчетаДоходов и счетУчетаРасходов Исходя из вышеназванной строки он получает все счета из счетов номенклатуры.
#9 by cw014
Это тебя на мысль не наталкивает?
#10 by Sakhline
Меня наталкивает на мысль, что эту строку нуно изменить :) А вот как... ведь в счетах учена номенклатуры не только нужные мне 2 счета... Я конечно прошу прощения, но я еще нуб...
#11 by Godofsin
Ну присвой напрямую, без использования глобальной процедуры
#12 by Sakhline
Чего-то я ни как не могу победить как сделать чтобы для каждой строки он переназначил счета? Так не катит :(
#13 by Sakhline
Сделал вот так: Для Каждого СтрокаТабличнойЧасти Из Объект.Товары        Цикл Работает, но последнюю строку игнорирует, подскажите что не так?
#14 by Sakhline
С отчетом о розничных продажах разобрался немного не туда воткнул изменения :) Вот рабочий вариант (может кому пригодится): Для Каждого СтрокаТЧ Из Объект.Товары        Цикл А может все-же кто-нибудь знает как победить вторую задачу: В документе реализацияТоваровИУслуг если контрагент физ.лицо и его родитель не "Индивидуальные предприниматели", тогда заполнить счета учета так же как и в отчете о розничных продажах
#15 by Godofsin
Ну так же, что -то в типе: Если Объект.Контрагент.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо и Объект.Контрагент.Родитель.Наименование = "Индивидуальные предприниматели" тогда .... .... иначе .... .... КонецЕсли;
#16 by Godofsin
заменить "=" на "<>"
#17 by Sakhline
Это понятно... Написал: Если Объект.Контрагент.ЮрФизЛицо=Перечисления.ЮрФизЛицо.ФизЛицо И Объект.Контрагент.Родитель.Наименование<>"Индивидуальные предприниматели" Тогда    Для Каждого СтрокаТЧ Из Объект.Товары Вот только вообще ничего не происходит... Дело в том,что в правилах в этом документе нет понятия строкаТЧ - хотя при загрузке и обработке ни каких ошибок не вылазит... А можно ли как-то через отладчик поставить точки останова при обработке правил? чтобы можно было отловить что за объекты там есть...
#18 by Sakhline
UP Подскажите как достучаться в правилах ПКО по документу реализацияТоваровиУслуг до текущейСтроки... уже целый день мучаюсь.. ничего не выходит :(
#19 by Sakhline
Вобщем разобрался с тем, что стучаться нужно все через ту же "СтрокаТЧ"... Код указанный в по моему же мнению должен работать, а вот почему-то не меняет от счета... в чем беда.. в какую строку его нуно ткнуть в ПКО...??? У меня получилось следующее (но к сожалению не работает):    Для Каждого СтрокаТЧ Из Объект.Товары
#20 by Sakhline
написал просто для себя, чтобы видеть, что я достучался до того что нужно.. (потому как так и не разобрался где ставить точку останова в отладчике :( Хороший блог получается :) сколько пишу все без ответов.... :(
#21 by Кай066
Счета учёта номенклатуры как бы указываются в режиме 1С Предприятие в БП
#22 by Кай066
Предприятие-Товары-Счета учета номенклатуры- Счет учета доходов от реализации/Счет учета расходов
#23 by Sakhline
Это я знаю, там проставляются счета по УСН, так удобнее бухам... Моя задача именно чтобы в независимости от установленных счетов учета номенклатуры при выгрузке из УТ в БП реализаций на физ.лица счета учета менялись на нужные мне.
#24 by Sakhline
UP Ну так кто-нибудь может еще что-нибудь посоветовать?
#25 by Sakhline
:( Неужели ни как нельзя в правилах подправить обработку реализаций?
#26 by be-may
давай еще разок. В чем сейчас вопрос заключается ?
#27 by Рэйв
Да помоему тебе уже все посоветовали. Только ты советами не умеешь пользоваться На момент обработки ПослеЗагрузки у тебя готовый объект для записи, но еще не записанный, так что в этот момент можешьтам заменять что угодно на что хочешь. Смысл Если....Тогда объяснить? Или не надо?
#28 by be-may
чтобы достучаться до строки табличной части используется ОбъектКоллекции . Например :
#29 by Рэйв
на всяк случай доступ чеоез переменную объект.
#30 by Sakhline
За советы спасибо огромное! и я ими пользуюсь... С отчетом о розничных продажах (по советам) все получилось на ура! А вот с реализацией.... Вот полностью код обработки после загрузки:     Для Каждого СтрокаТЧ Из Объект.Товары По аналогии с отчетом о розничных продажах все должно работать, тем более, что если я в цикл добавляю Сообщить (СтрокаТЧ.Номенклатура) - то он мне сообщает, т.е. отрабатывается и условие, что контрагент физ.лицо и начинается цикл замены счетов, но в реалии счета не меняются :( может этот код нужно писать не в ПКО после загрузки?... но где еще происходит обработка загруженных доков я не нашел :(
#31 by hhhh
Если Объект.Контрагент.ЮрФизЛицо=Перечисления.ЮрФизЛицо.ФизЛицо И Объект.Контрагент.Родитель.Наименование<>"Индивидуальные предприниматели" Тогда     Для Каждого СтрокаТЧ Из Объект.Товары
#32 by Sakhline
И так пробовал :) эффекта ноль :(
#33 by Sakhline
+ Такое впечатление, что он после моей процедуры переназначает в какой-то другой процедуре счета....
#34 by Sakhline
up... люди может тыкнете носом куда ещё копать? а то совсем голову сломал :(
#35 by hhhh
ну это последнее там в после загрузки или дальше ещё что-то есть?
#36 by Sakhline
Я внес изменения в Правила Конвертации объекта РеализацияТоваровУслуг в секцию Обработка после загрузки... После моего кода больше ничего нет.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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