Имя: Пароль:
1C
1С v8
Как написать свой документ с начислениями в ЗУП 3.0
, , ,
0 evgenyivanov
 
25.08.15
09:56
В конфигурации ЗУП 3.0 Добавил три вида расчета. Все прочие начисления и выплаты по отдельному документу.

2. Добавил документ, в котором выбираю сотрудников, эти виды начисления и суммы (результат).

3. Провожу документ

[code]Процедура ОбработкаПроведения(Отказ, Режим)
    //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
    
    // регистр Начисления
    Движения.Начисления.Записывать = Истина;
    Движения.ЗначенияПоказателейНачислений.Записывать = Истина;
    
    Для каждого начисление из Зарплата Цикл
        Движение = Движения.Начисления.Добавить();
        Движение.Активность=Истина;
        Движение.БазовыйПериодКонец=КонецМесяца(Дата);
        Движение.БазовыйПериодНачало=НачалоМесяца(Дата);
        Движение.ПериодРегистрацииВремени = НачалоМесяца(Дата);
        Движение.ВидРасчета = Начисление.ВидРасчета;
        Движение.Организация=Организация;
        Движение.ПериодДействияНачало = НачалоМесяца(Дата);
        Движение.ПериодДействияКонец=КонецМесяца(Дата);
        Движение.ОтработаноЧасов = Начисление.Объем;
        Движение.ГоловнаяОрганизация = Организация;
        Движение.ПериодРегистрации =     НачалоМесяца(Дата);
        Движение.Результат = Начисление.Стоимость;
        Движение.Сотрудник = Начисление.Сотрудник;
        Движение.Сторно = Ложь;
        Движение.ИдентификаторСтроки = Начисление.НомерСтроки;
        Движение.ФизическоеЛицо = Начисление.Сотрудник.ФизическоеЛицо;
        
        Движение = Движения.ЗначенияПоказателейНачислений.Добавить();
        Движение.Активность=Истина;
        Движение.Значение=Начисление.Стоимость;
        Движение.ИдентификаторСтроки=Начисление.НомерСтроки;
        Движение.Период=НачалоМесяца(Дата);
        Показатель = Справочники.ПоказателиРасчетаЗарплаты.НайтиПоНаименованию(Начисление.ВидРасчета);
        Если Показатель = Справочники.ПоказателиРасчетаЗарплаты.ПустаяСсылка() Тогда
                  об = справочники.ПоказателиРасчетаЗарплаты.СоздатьЭлемент();
                  об.Наименование = начисление.ВидРасчета;
                        об.Записать();
                  Показатель = об.Ссылка;
        КонецЕсли;
        Движение.Показатель= показатель;
        Движение.РегистраторИзмерение = Ссылка;
        
    КонецЦикла;
    
    //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
[/code]

В Начислениях и регистре сведений записи отображаются. В "Расчетном листке" - нет.

Начал смотреть отчет "Анализ начислений" и понял, что не понимаю, к каким регистрам он обращается.

Пожалуйста, помогите разобраться, как написать свой документ с начислениями в ЗУП 3.0
1 zak555
 
25.08.15
09:58
зачем вводить новый договор ?
2 Флудер
 
25.08.15
09:58
Зачем изобретать велосипед? Чем не устраивает регистрация разовых начислений?
3 El_Duke
 
гуру
25.08.15
10:00
(0) Зачем нужен свой документ ?
Создайте свои виды расчета и назначайте их через имеющиеся документы.
Вы сейчас занимаетесь дублированием имеющегося функционала
4 evgenyivanov
 
25.08.15
10:19
Хорошо. Поясню. Может, Вы и правы.

Расчеты:

1. Колю дрова
2. Мою посуду
3. Топлю печь

Для каждого вида расчета свой алгоритм расчета. Не от времени, а от объемов работ. (Все это я реализовал в своем документе) Заводить одной суммой, а-ля разовая премия я не могу. Мне нужен отчет по исходным данным, кто сколько чего сделал.

Объединить в сдельную работу не могу тоже, мне нужна именно аналитика, кто колол дрова, а кто топил печь. Если использовать сдельную оплату труда+Выполненные работы, то в итоге в Карточке расчетов одна строка по всем работам. Меня это не устраивает. (Отдельный отчет по выполненным работам за период написал, но заказчика это не устраивает. Он все хчет видет в карточке расчетов)
5 ТолькоПросмотр
 
25.08.15
10:25
Задача-то вроде элементарная. Смотри какие движения делают типовые документы и делай аналогичные. А то сделал только по двум регистрам и хочет уже чтобы в расчетном листке всё было... Это вам не семёрка.
6 evgenyivanov
 
25.08.15
10:35
В типовых не будет аналитики по объемам работ и моего алгоритма. Изначальная задача такая же непростая, как и ЗУП 3.0

Есть сотрудник, он делает три вида работ. На входе данные об объемах работ за месяц и расценка. Все надо посчитать в 1с и сохранить аналитику, чтобы дрова не смешать с топкой.

В механизме сдельной оплаты труда, можно делать только один расчет "Сдельная оплата.. " и дописать свой отчет к документу "Выполненные работы". Но меня это не устраивает.

Да и в целом, каков механизм работы отчета "Анализ Начислений и Удеражний" Откуда он берет данные, я текст запроса не понимаю

[code]ВЫБРАТЬ ПЕРВЫЕ 0
    НачисленияУдержанияВыплаты.МесяцНачисления КАК МесяцНачисления,
    НачисленияУдержанияВыплаты.Организация КАК Организация,
    НачисленияУдержанияВыплаты.Сотрудник КАК Сотрудник,
    НачисленияУдержанияВыплаты.ГоловнойСотрудник КАК ГоловнойСотрудник,
    НачисленияУдержанияВыплаты.ДолжностьГоловногоСотрудникаНаКонецПериода КАК ДолжностьГоловногоСотрудникаНаКонецПериода,
    НачисленияУдержанияВыплаты.ПодразделениеГоловногоСотрудникаНаКонецПериода КАК ПодразделениеГоловногоСотрудникаНаКонецПериода,
    НачисленияУдержанияВыплаты.СтатьяФинансирования КАК СтатьяФинансирования,
    НачисленияУдержанияВыплаты.СтатьяРасходов КАК СтатьяРасходов,
    НачисленияУдержанияВыплаты.ФизическоеЛицо КАК ФизическоеЛицо,
    НачисленияУдержанияВыплаты.Подразделение КАК Подразделение,
    НачисленияУдержанияВыплаты.Группа КАК Группа,
    НачисленияУдержанияВыплаты.ВидРасчета КАК ВидРасчета,
    НачисленияУдержанияВыплаты.Сумма КАК Сумма,
    НачисленияУдержанияВыплаты.ОтработаноДней КАК ОтработаноДней,
    НачисленияУдержанияВыплаты.ОтработаноЧасов КАК ОтработаноЧасов,
    НачисленияУдержанияВыплаты.ОплаченоДней КАК ОплаченоДней,
    НачисленияУдержанияВыплаты.ОплаченоЧасов КАК ОплаченоЧасов,
    НачисленияУдержанияВыплаты.ПериодДействия КАК ПериодДействия,
    ЗНАЧЕНИЕ(Документ.НачислениеЗарплаты.ПустаяСсылка) КАК Регистратор,
    НачисленияУдержанияВыплаты.ПодразделениеНаКонецПериода КАК ПодразделениеНаКонецПериода,
    НачисленияУдержанияВыплаты.Должность КАК Должность,
    НачисленияУдержанияВыплаты.ТарифнаяСтавка КАК ТарифнаяСтавка,
    НачисленияУдержанияВыплаты.ВидЗанятости КАК ВидЗанятости,
    НачисленияУдержанияВыплаты.ДолжностьНаКонецПериода КАК ДолжностьНаКонецПериода,
    НачисленияУдержанияВыплаты.ТарифнаяСтавкаНаКонецПериода КАК ТарифнаяСтавкаНаКонецПериода
ПОМЕСТИТЬ ОбщиеЗапросы_НачисленияУдержания
{ВЫБРАТЬ
    МесяцНачисления,
    Организация.*,
    Сотрудник.*,
    ГоловнойСотрудник.*,
    ДолжностьГоловногоСотрудникаНаКонецПериода.*,
    ПодразделениеГоловногоСотрудникаНаКонецПериода.*,
    СтатьяФинансирования.*,
    СтатьяРасходов.*,
    ФизическоеЛицо.*,
    Подразделение.*,
    Группа.*,
    ВидРасчета.*,
    Сумма,
    ОтработаноДней,
    ОтработаноЧасов,
    ОплаченоДней,
    ОплаченоЧасов,
    ПериодДействия,
    Регистратор.*,
    ПодразделениеНаКонецПериода.*,
    Должность.*,
    ТарифнаяСтавка,
    ВидЗанятости.*,
    ДолжностьНаКонецПериода.*,
    ТарифнаяСтавкаНаКонецПериода}
ИЗ
    (ВЫБРАТЬ ПЕРВЫЕ 0
        ДАТАВРЕМЯ(1, 1, 1) КАК МесяцНачисления,
        ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
        ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
        ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК ГоловнойСотрудник,
        ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка) КАК ДолжностьГоловногоСотрудникаНаКонецПериода,
        ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК ПодразделениеГоловногоСотрудникаНаКонецПериода,
        ЗНАЧЕНИЕ(Справочник.СтатьиФинансированияЗарплата.ПустаяСсылка) КАК СтатьяФинансирования,
        ЗНАЧЕНИЕ(Справочник.СтатьиРасходовЗарплата.ПустаяСсылка) КАК СтатьяРасходов,
        ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка) КАК ФизическоеЛицо,
        ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
        ЗНАЧЕНИЕ(Перечисление.ГруппыНачисленияУдержанияВыплаты.ПустаяСсылка) КАК Группа,
        ЗНАЧЕНИЕ(ПланВидовРасчета.Начисления.ПустаяСсылка) КАК ВидРасчета,
        0 КАК Сумма,
        0 КАК ОтработаноДней,
        0 КАК ОтработаноЧасов,
        0 КАК ОплаченоДней,
        0 КАК ОплаченоЧасов,
        ДАТАВРЕМЯ(1, 1, 1) КАК ПериодДействия,
        ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК ПодразделениеНаКонецПериода,
        ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка) КАК Должность,
        0 КАК ТарифнаяСтавка,
        ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ПустаяСсылка) КАК ВидЗанятости,
        ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка) КАК ДолжностьНаКонецПериода,
        0 КАК ТарифнаяСтавкаНаКонецПериода
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ ПЕРВЫЕ 0
        ДАТАВРЕМЯ(1, 1, 1),
        ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.СтатьиФинансированияЗарплата.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.СтатьиРасходовЗарплата.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка),
        ЗНАЧЕНИЕ(Перечисление.ГруппыНачисленияУдержанияВыплаты.ПустаяСсылка),
        ЗНАЧЕНИЕ(ПланВидовРасчета.Удержания.ПустаяСсылка),
        0,
        0,
        0,
        0,
        0,
        ДАТАВРЕМЯ(1, 1, 1),
        ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка),
        0,
        ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ПустаяСсылка),
        NULL,
        0
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ ПЕРВЫЕ 0
        ДАТАВРЕМЯ(1, 1, 1),
        ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.СтатьиФинансированияЗарплата.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.СтатьиРасходовЗарплата.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка),
        ЗНАЧЕНИЕ(Перечисление.ГруппыНачисленияУдержанияВыплаты.ПустаяСсылка),
        ЗНАЧЕНИЕ(Перечисление.ВидыВзаиморасчетовССотрудниками.ПустаяСсылка),
        0,
        0,
        0,
        0,
        0,
        ДАТАВРЕМЯ(1, 1, 1),
        ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка),
        0,
        ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ПустаяСсылка),
        NULL,
        0
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ ПЕРВЫЕ 0
        ДАТАВРЕМЯ(1, 1, 1),
        ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.СтатьиФинансированияЗарплата.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.СтатьиРасходовЗарплата.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка),
        ЗНАЧЕНИЕ(Перечисление.ГруппыНачисленияУдержанияВыплаты.ПустаяСсылка),
        ЗНАЧЕНИЕ(Перечисление.ВидыОсобыхНачисленийИУдержаний.ПустаяСсылка),
        0,
        0,
        0,
        0,
        0,
        ДАТАВРЕМЯ(1, 1, 1),
        ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка),
        ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка),
        0,
        ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ПустаяСсылка),
        NULL,
        0) КАК НачисленияУдержанияВыплаты
{ГДЕ
    НачисленияУдержанияВыплаты.МесяцНачисления,
    НачисленияУдержанияВыплаты.Организация.*,
    НачисленияУдержанияВыплаты.Сотрудник.*,
    НачисленияУдержанияВыплаты.ГоловнойСотрудник.*,
    НачисленияУдержанияВыплаты.ДолжностьГоловногоСотрудникаНаКонецПериода.*,
    НачисленияУдержанияВыплаты.ПодразделениеГоловногоСотрудникаНаКонецПериода.*,
    НачисленияУдержанияВыплаты.СтатьяФинансирования.*,
    НачисленияУдержанияВыплаты.СтатьяРасходов.*,
    НачисленияУдержанияВыплаты.ФизическоеЛицо.*,
    НачисленияУдержанияВыплаты.Подразделение.*,
    НачисленияУдержанияВыплаты.Группа.*,
    НачисленияУдержанияВыплаты.ВидРасчета.*,
    НачисленияУдержанияВыплаты.Сумма,
    НачисленияУдержанияВыплаты.ОтработаноДней,
    НачисленияУдержанияВыплаты.ОтработаноЧасов,
    НачисленияУдержанияВыплаты.ОплаченоДней,
    НачисленияУдержанияВыплаты.ОплаченоЧасов,
    НачисленияУдержанияВыплаты.ПериодДействия,
    НачисленияУдержанияВыплаты.ПодразделениеНаКонецПериода.*,
    НачисленияУдержанияВыплаты.Должность.*,
    НачисленияУдержанияВыплаты.ТарифнаяСтавка,
    НачисленияУдержанияВыплаты.ВидЗанятости.*,
    НачисленияУдержанияВыплаты.ДолжностьНаКонецПериода.*,
    НачисленияУдержанияВыплаты.ТарифнаяСтавкаНаКонецПериода}
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    Данные.МесяцНачисления КАК МесяцНачисления,
    Данные.ФизическоеЛицо КАК ФизическоеЛицо,
    Данные.СтатьяФинансирования КАК СтатьяФинансирования,
    Данные.СтатьяРасходов КАК СтатьяРасходов,
    Данные.Подразделение КАК Подразделение,
    Данные.ПодразделениеНаКонецПериода КАК ПодразделениеНаКонецПериода,
    Данные.Группа КАК Группа,
    Данные.ВидРасчета КАК ВидРасчета,
    Данные.Сумма КАК Сумма,
    Данные.ОтработаноДней КАК ОтработаноДней,
    Данные.ОтработаноЧасов КАК ОтработаноЧасов,
    Данные.ОплаченоДней КАК ОплаченоДней,
    Данные.ОплаченоЧасов КАК ОплаченоЧасов,
    Данные.Организация КАК Организация,
    Данные.Сотрудник КАК Сотрудник,
    Данные.ГоловнойСотрудник КАК ГоловнойСотрудник,
    Данные.ДолжностьГоловногоСотрудникаНаКонецПериода КАК ДолжностьГоловногоСотрудникаНаКонецПериода,
    Данные.ПодразделениеГоловногоСотрудникаНаКонецПериода КАК ПодразделениеГоловногоСотрудникаНаКонецПериода,
    Данные.Должность КАК Должность,
    Данные.ТарифнаяСтавка КАК ТарифнаяСтавка,
    Данные.ВидЗанятости КАК ВидЗанятости,
    Данные.ПериодДействия КАК ПериодДействия,
    Данные.Регистратор КАК Регистратор,
    Данные.ДолжностьНаКонецПериода КАК ДолжностьНаКонецПериода,
    Данные.ТарифнаяСтавкаНаКонецПериода КАК ТарифнаяСтавкаНаКонецПериода
{ВЫБРАТЬ
    МесяцНачисления,
    ФизическоеЛицо.*,
    СтатьяФинансирования.*,
    СтатьяРасходов.*,
    Подразделение.*,
    ПодразделениеНаКонецПериода.*,
    Группа.*,
    ВидРасчета.*,
    Сумма,
    ОтработаноДней,
    ОтработаноЧасов,
    ОплаченоДней,
    ОплаченоЧасов,
    Организация.*,
    Сотрудник.*,
    ГоловнойСотрудник.*,
    ДолжностьГоловногоСотрудникаНаКонецПериода.*,
    ПодразделениеГоловногоСотрудникаНаКонецПериода.*,
    ВидЗанятости.*,
    ТарифнаяСтавка,
    ПериодДействия,
    Должность.*,
    Регистратор,
    ДолжностьНаКонецПериода.*,
    ТарифнаяСтавкаНаКонецПериода}
ИЗ
    ОбщиеЗапросы_НачисленияУдержания КАК Данные
{ГДЕ
    Данные.МесяцНачисления КАК МесяцНачисления,
    Данные.ФизическоеЛицо.*,
    Данные.СтатьяФинансирования.*,
    Данные.СтатьяРасходов.*,
    Данные.Подразделение.*,
    Данные.ПодразделениеНаКонецПериода.*,
    Данные.Группа.*,
    Данные.ВидРасчета.*,
    Данные.Сумма,
    Данные.ОтработаноДней,
    Данные.ОтработаноЧасов,
    Данные.ОплаченоДней,
    Данные.ОплаченоЧасов,
    Данные.Организация.*,
    Данные.Сотрудник.*,
    Данные.ГоловнойСотрудник.*,
    Данные.ДолжностьГоловногоСотрудникаНаКонецПериода.*,
    Данные.ПодразделениеГоловногоСотрудникаНаКонецПериода.*,
    Данные.Должность.*,
    Данные.ТарифнаяСтавка,
    Данные.ВидЗанятости.*,
    Данные.ПериодДействия,
    Данные.Регистратор.*,
    Данные.ДолжностьНаКонецПериода.*,
    Данные.ТарифнаяСтавкаНаКонецПериода}
[/code]

Откуда в этом коде берутся данные о зарплате?
7 aka_kumena
 
25.08.15
10:38
(6) ты промахнулся, друг, текст запроса подменяется.
8 aka_kumena
 
25.08.15
10:39
и свой документ скорее всего не нужен, в крайнем случае можно добавить реквизиты к регистрам накопления.
про остальное пожалуй промолчу.
9 aka_kumena
 
25.08.15
10:39
блин, реквизиты к регистрам расчета.
10 almar
 
25.08.15
10:40
(0) Скорее всего, тебе не хватает движений по регистру накопления Взаиморасчеты с сотрудниками
11 almar
 
25.08.15
10:41
Ну и да, все это делается вообще без программирования стандартным функционалом
12 evgenyivanov
 
25.08.15
10:42
8,9 А что это даст? Свой отчет я построил к документу "Выполненные работы". В итоге у меня "Карточка расчетов и мой отчет по расшифровке сдельной составляющей.

Мне нужно, чтобы это было аналитикой в стандартном отчете без всяких самописных отчетов.
13 evgenyivanov
 
25.08.15
10:44
10. Спасибо. Попробую

12. И как? Чтобы в Карточке расчетов было три вида расчета:
колол дрова, мыл посуду, топил печь? Я пробывал, у меня не получилось. Если только не вводить разовыми начислениями, но меня это не устраивает.
14 el7cartel
 
25.08.15
10:49
печаль...
15 evgenyivanov
 
25.08.15
10:57
10 - добавил, не помогло
16 ТолькоПросмотр
 
25.08.15
22:42
Твоя ошибка в том, что ты хочешь сделать винегрет из своей дополнительной чисто управленческой аналитики и типового функционала расчета. Этого делать не нужно.

Создал свой документ - ну ок. Пусть он делает проводки полностью аналогично типовому разовому начислению. А всю управленческую аналитику сделай на отдельном регистре накопления - с дровами, печью и остальными прибамбасами. И отчет по этому регистру. Что не устраивает то?

Это выход, когда не знаешь как на самом-то деле работают типовые отчеты в ЗУП 3.0. Наверное для тебя уже не секрет, что в основном в схемах компоновки данных в запросе создается только пустая таблица. Сами же данные собираются программно запросами из кучи временных таблиц, которые, в свою очередь, собираются в нескольких общих модулях и как бы универсальны.
17 Valera-M
 
25.08.15
23:03
ЗУП 3.0 не очень знаю, но в 2.5 есть мотивация там можно сделать от объема или чего другого. Если не устраивает типовые мотивации и конструктор расчета, то сделать внешнюю обработку заполнения т.ч. или расширение сделать и там описать свои алгоритмы. Завести свои виды расчетов и их обсчитывать. Городить свой документ НЕ солидно.
2 + 2 = 3.9999999999999999999999999999999...