8.х БП 3.0 Заменить счет 68.01 на 68.01.01, 68.01.02, 68.01.03

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Raideres, 26 мар 2018.

  1. TopicStarter Overlay
    Raideres
    Offline

    Raideres Опытный в 1С

    Регистрация:
    9 фев 2016
    Сообщения:
    547
    Симпатии:
    1
    Баллы:
    29
    Ребят немогу составить условие для изменения проводок
    проводки берутся из документа ОтражениеЗарплатыВБухучете

    в каждой проводке есть табличная часть
    Проводка.Регистратор.НачисленныйНДФЛ
    в ней 3 строчки в которых 3 строки с суммами и КодНалоговогоОргана
    нужно разделить 68.01 по КодНалоговогоОргана
    68.01.01 5803
    68.01.02 7201
    68.01.03 5806

    http://prntscr.com/iwe80c
    http://prntscr.com/iwe89w
    http://prntscr.com/iwe8lh
    Код:
    НаборПроводок         = ОтражениеЗВБ.Движения.Хозрасчетный;
         НаборПроводок.Отбор.Регистратор.Установить()
         НаборПроводок.Прочитать();
       
         Для Каждого Проводка Из НаборПроводок Цикл
            Если Проводка.Организация = ОрганизацияСсылка тогда
                Если Проводка.Содержание = "Удержан НДФЛ" тогда
                    Если Проводка.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("68.01")Тогда
      
                    КонецЕсли;
                КонецЕсли;
            КонецЕсли;
        КонецЦикла;
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.889
    Симпатии:
    1.029
    Баллы:
    204
    Может все же стОит правильно настроить способы отражения зарплаты в бухгалтерском учете?
  3. TopicStarter Overlay
    Raideres
    Offline

    Raideres Опытный в 1С

    Регистрация:
    9 фев 2016
    Сообщения:
    547
    Симпатии:
    1
    Баллы:
    29
    как мне
    Если вы знаете как это сделать стандартным способом и можете подсказать,то я буду рад

    в типовом коде

    Код:
    Функция ПодготовитьТаблицуНачисленийУдержаний(ТаблицаЗаработнойПлаты, УСН = Ложь, ИП = Ложь, Реквизиты)
       
        НовыйУчетПоДоговорамПодряда = Год(Реквизиты.Период) >= 2016;
        НовыйУчетПоБольничным       = Реквизиты.Период >= ДатаНачалаАдминистрированияСтраховыхВзносовФНС();
       
        ТаблицаНачисленийИУдержаний = ТаблицаЗаработнойПлаты.СкопироватьКолонки();
        ТаблицаНачисленийИУдержаний.Колонки.Добавить("КорСчет");
        ТаблицаНачисленийИУдержаний.Колонки.Добавить("КорСубконто1");
        ТаблицаНачисленийИУдержаний.Колонки.Добавить("КорСубконто2");
        ТаблицаНачисленийИУдержаний.Колонки.Добавить("КорСубконто3");
        ТаблицаНачисленийИУдержаний.Колонки.Добавить("КлючСортировки");
       
        СчетУчетаНераспределеннаяПрибыль = ПланыСчетов.Хозрасчетный.НераспределеннаяПрибыль;
        ЕстьУчетНУ = Ложь;
        Если ТаблицаЗаработнойПлаты.Найти(Перечисления.ВидыОперацийПоЗарплате.МатериальнаяПомощь, "ВидОперации") <> Неопределено
            ИЛИ ТаблицаЗаработнойПлаты.Найти(Перечисления.ВидыОперацийПоЗарплате.ЕжегодныйОтпускРезервы, "ВидОперации") <> Неопределено
            ИЛИ ТаблицаЗаработнойПлаты.Найти(Перечисления.ВидыОперацийПоЗарплате.ЕжегодныйОтпускОценочныеОбязательства , "ВидОперации") <> Неопределено
            ИЛИ ТаблицаЗаработнойПлаты.Найти(Перечисления.ВидыОперацийПоЗарплате.КомпенсацияЕжегодногоОтпускаОценочныеОбязательства , "ВидОперации") <> Неопределено Тогда
            ЕстьУчетНУ = Истина;
        Иначе
            МассивСчетов = БухгалтерскийУчетПовтИсп.СчетаВИерархии(ПланыСчетов.Хозрасчетный.НераспределеннаяПрибыль);
            Для Каждого Счет ИЗ МассивСчетов Цикл
                Если ТаблицаЗаработнойПлаты.Найти(Счет, "Счет") <> Неопределено Тогда
                    ЕстьУчетНУ = Истина;
                    Прервать;
                КонецЕсли;
            КонецЦикла;
        КонецЕсли;
       
        // Счета учета
        СчетРасчетовСПерсоналомПоОплатеТруда        = ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда;             // 70
        РасчетыПоПредоставленнымЗаймам              = ПланыСчетов.Хозрасчетный.РасчетыПоПредоставленнымЗаймам;              // 73.01
        РасчетыПоПрочимОперациям                    = ПланыСчетов.Хозрасчетный.РасчетыПоПрочимОперациям;                    // 73.03
        РасчетыПоВыплатеДоходов                     = ПланыСчетов.Хозрасчетный.РасчетыПоВыплатеДоходов;                     // 75.02
        ПрочиеРасчетыСРазнымиДебиторамиИКредиторами = ПланыСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами; // 76.09
        ПрочиеРасчетыСФизическимиЛицами             = ПланыСчетов.Хозрасчетный.ПрочиеРасчетыСФизическимиЛицами;             // 76.10
        ПрочиеРасходы                               = ПланыСчетов.Хозрасчетный.ПрочиеРасходы;                               // 91.02
        СчетРезерваОтпусков                         = ПланыСчетов.Хозрасчетный.ОценочныеОбязательстваПоВознаграждениям;     // 96.01.1
        РасчетыПоБольничнымФСС                      = ПланыСчетов.Хозрасчетный.ФСС;                                         // 69.01
        РасчетыПоБольничнымФССНС                    = ПланыСчетов.Хозрасчетный.ФСС_НСиПЗ;                                   // 69.11
        СчетУчетаНДФЛ                               = ПланыСчетов.Хозрасчетный.НДФЛ;                                        // 68.01
        ПустойСчет                                  = ПланыСчетов.Хозрасчетный.ПустаяСсылка();
    
  4. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.889
    Симпатии:
    1.029
    Баллы:
    204
    upload_2018-3-26_10-19-32.png

    upload_2018-3-26_10-21-52.png
  5. TopicStarter Overlay
    Raideres
    Offline

    Raideres Опытный в 1С

    Регистрация:
    9 фев 2016
    Сообщения:
    547
    Симпатии:
    1
    Баллы:
    29
  6. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.889
    Симпатии:
    1.029
    Баллы:
    204
    Это вам дало использование нужного счета при отражении нужной хозяйственной операции.
  7. TopicStarter Overlay
    Raideres
    Offline

    Raideres Опытный в 1С

    Регистрация:
    9 фев 2016
    Сообщения:
    547
    Симпатии:
    1
    Баллы:
    29
    мы говорим про разные вещи походу
    http://prntscr.com/iwf3qz
    http://prntscr.com/iwf5gc
    [​IMG]
  8. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.889
    Симпатии:
    1.029
    Баллы:
    204
    Весь НДФЛ учитывается на счете 68.01, не имеющий субсчетов.
    Вы уверены, что регламентированные отчеты БУХ знают о ваших добавленных субсчетах?

    Если нужно узнать суммы НДФЛ в разрезе налогового органа, то для этого существует специальный отчет в базе ведения учета ЗП, вместо ОСВ в бухгалтерии.