Имя: Пароль:
1C
1С v8
Удержание по исполнительным листам
0 Balabass
 
03.09.14
02:47
Прошу совета по документу отражение ЗП в рег. учете.
По людям идет удержание почтового сбора за перечисление алиментов. Формируются такие проводки
http://screencast.com/t/HYeBPq5ZU
Но как видно аналитика по 76.41 пустая. Бухи попросили заполнять аналитику по контрагенту и исполнительному листу.
Это что, шаблон проводки надо править или сам код? Не сталкивался еще с такими задачами.
1 DiMel_77
 
03.09.14
05:20
Данные о контрагенте заполняются автоматически. Проверь шаблон предопределенного удержания "Почтовый сбор по исп. листам". Если там все в порядке проверяй есть ли в документе "Начисление зарплаты" в табличной части "Прочие удержания" для видов расчетов по алиментам исполнительные листы. В общем случае данные о контрагенте берутся в процедуре АвтозаполнениеПроводок() в запросе:
ОтражениеВБухучетеТекст =
    "ВЫБРАТЬ
    |    ДанныеУчета.Регистратор КАК Регистратор,
    |    ДанныеУчета.НомерСтроки КАК НомерСтроки,
    |    ДанныеУчета.ФизЛицо,
    |    ДанныеУчета.ФизЛицоНаименование КАК ФизЛицоНаименование,
    |    ДанныеУчета.СчетДт,
    |    ДанныеУчета.СчетКт,
    |    ДанныеУчета.СубконтоДт1,
    |    ДанныеУчета.СубконтоДт2,
    |    ДанныеУчета.СубконтоДт3,
    |    ДанныеУчета.СубконтоКт1,
    |    ДанныеУчета.СубконтоКт2,
    |    ДанныеУчета.СубконтоКт3,
    |    ДанныеУчета.СчетДтНУ,
    |    ДанныеУчета.СчетКтНУ,
    |    ДанныеУчета.СубконтоДтНУ1,
    |    ДанныеУчета.СубконтоДтНУ2,
    |    ДанныеУчета.СубконтоДтНУ3,
    |    ДанныеУчета.СубконтоКтНУ1,
    |    ДанныеУчета.СубконтоКтНУ2,
    |    ДанныеУчета.СубконтоКтНУ3,
    |    ДанныеУчета.СчетКтУСН,
    |    ДанныеУчета.ОтражениеВУСН,
    |    ДанныеУчета.ВидРасчета,
    |    ДанныеУчета.Результат,
    |    ДанныеУчета.ДокументОснование.Получатель КАК Контрагент,
    |    ДанныеУчета.ДокументОснование КАК ИсполнительныйДокумент,
    |    ЕСТЬNULL(ВидыСубконтоРаботникиДт.НомерСтроки, 0) КАК НомерСубконтоРаботникиДт,
    |    ЕСТЬNULL(ВидыСубконтоРаботникиКт.НомерСтроки, 0) КАК НомерСубконтоРаботникиКт,
    |    ЕСТЬNULL(ВидыСубконтоКонтрагентыКт.НомерСтроки, 0) КАК НомерСубконтоКонтрагентыКт,
    |    ЕСТЬNULL(ВидыСубконтоПодразделениеКт.НомерСтроки, 0) КАК НомерСубконтоПодразделениеКт,
    |    БазаСреднегоЗаработка.СчетДтРазрез КАК СчетДтРазрез,
    |    БазаСреднегоЗаработка.СчетКтРазрез КАК СчетКтРазрез,
    |    БазаСреднегоЗаработка.СубконтоДт1Разрез КАК СубконтоДт1Разрез,
    |    БазаСреднегоЗаработка.СубконтоДт2Разрез КАК СубконтоДт2Разрез,
    |    БазаСреднегоЗаработка.СубконтоДт3Разрез КАК СубконтоДт3Разрез,
    |    БазаСреднегоЗаработка.СубконтоКт1Разрез КАК СубконтоКт1Разрез,
    |    БазаСреднегоЗаработка.СубконтоКт2Разрез КАК СубконтоКт2Разрез,
    |    БазаСреднегоЗаработка.СубконтоКт3Разрез КАК СубконтоКт3Разрез,
    |    БазаСреднегоЗаработка.СчетДтНУРазрез КАК СчетДтНУРазрез,
    |    БазаСреднегоЗаработка.СчетКтНУРазрез КАК СчетКтНУРазрез,
    |    БазаСреднегоЗаработка.СубконтоДтНУ1Разрез КАК СубконтоДтНУ1Разрез,
    |    БазаСреднегоЗаработка.СубконтоДтНУ2Разрез КАК СубконтоДтНУ2Разрез,
    |    БазаСреднегоЗаработка.СубконтоДтНУ3Разрез КАК СубконтоДтНУ3Разрез,
    |    БазаСреднегоЗаработка.СубконтоКтНУ1Разрез КАК СубконтоКтНУ1Разрез,
    |    БазаСреднегоЗаработка.СубконтоКтНУ2Разрез КАК СубконтоКтНУ2Разрез,
    |    БазаСреднегоЗаработка.СубконтоКтНУ3Разрез КАК СубконтоКтНУ3Разрез,
    |    БазаСреднегоЗаработка.СчетКтУСНРазрез КАК СчетКтУСНРазрез,
    |    ЕСТЬNULL(БазаСреднегоЗаработка.ОтражениеВУСНРазрез, БазовыеНачисления.ОтражениеВУСНРазрез) КАК ОтражениеВУСНРазрез,
    |    ЕСТЬNULL(БазаСреднегоЗаработка.РезультатБаза, БазовыеНачисления.РезультатБаза) КАК РезультатБаза,
    |    ВЫБОР
    |        КОГДА ДанныеУчета.ВидРасчета В (&парамСписокУдержанияПоИсполнительномуЛисту)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ИПВидыНачисленийУдержаний.УдержаноИсполнительныйЛист)
    |        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ИПВидыНачисленийУдержаний.УдержаноДругое)
    |    КОНЕЦ КАК ИПВидНачисленияУдержания
    |ИЗ
    |    ВТ_ДанныеУчета КАК ДанныеУчета
    |        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_БазаСреднегоЗаработка КАК БазаСреднегоЗаработка
    |        ПО ДанныеУчета.Регистратор = БазаСреднегоЗаработка.Регистратор
    |            И ДанныеУчета.НомерСтроки = БазаСреднегоЗаработка.НомерСтроки
    |        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_БазовыеНачисления КАК БазовыеНачисления
    |        ПО ДанныеУчета.Регистратор = БазовыеНачисления.Регистратор
    |            И ДанныеУчета.НомерСтроки = БазовыеНачисления.НомерСтроки
    |            И (ДанныеУчета.ОтражениеВУСН = ЗНАЧЕНИЕ(Перечисление.ОтражениеВУСН.ПустаяСсылка))
    |        ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ВидыСубконтоРаботникиДт
    |        ПО (ДанныеУчета.СчетДт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка))
    |            И ДанныеУчета.СчетДт = ВидыСубконтоРаботникиДт.Ссылка
    |            И (ВидыСубконтоРаботникиДт.ВидСубконто = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.РаботникиОрганизации))
    |        ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ВидыСубконтоПодразделениеКт
    |        ПО (ДанныеУчета.СчетКт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка))
    |            И ДанныеУчета.СчетКт = ВидыСубконтоПодразделениеКт.Ссылка
    |            И (ВидыСубконтоПодразделениеКт.ВидСубконто = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Подразделения))
    |        ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ВидыСубконтоКонтрагентыКт
    |        ПО (ДанныеУчета.СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыПоИсполнительнымДокументамРаботников))
    |            И ДанныеУчета.СчетКт = ВидыСубконтоКонтрагентыКт.Ссылка
    |            И (ВидыСубконтоКонтрагентыКт.ВидСубконто = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты))
    |        ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ВидыСубконтоРаботникиКт
    |        ПО (ДанныеУчета.СчетКт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка))
    |            И ДанныеУчета.СчетКт = ВидыСубконтоРаботникиКт.Ссылка
    |            И (ВидыСубконтоРаботникиКт.ВидСубконто = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.РаботникиОрганизации))
    |
    |УПОРЯДОЧИТЬ ПО
    |    ФизЛицоНаименование,
    |    Регистратор,
    |    НомерСтроки
    |АВТОУПОРЯДОЧИВАНИЕ";
2 DiMel_77
 
03.09.14
05:22
+(1) ДанныеУчета.ДокументОснование.Получатель КАК Контрагент, т.е. из документа Исполнительный лист поле получатель...
3 DiMel_77
 
03.09.14
05:28
Может ещё быть что счет 76.41 в твоем случае <> ПланСчетов.Хозрасчетный.РасчетыПоИсполнительнымДокументамРаботников тогда необходимо запрос править в этом месте:
|        ЛЕВОЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ВидыСубконтоКонтрагентыКт
    |        ПО (ДанныеУчета.СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыПоИсполнительнымДокументамРаботников))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс