При формировании, к примеру, журнала 4 , однотипные проводки сворачиваются (даже если галка не стоит), содержание операции выводится не верно. Как можно поправить? Этот топик не помог http://infostart.ru/public/91458/, нет там таких строк
ИНАЧЕ ПредвОбороты.Содержание
КОНЕЦ КАК СодержаниеДляСвертки,
МАКСИМУМ(ПредвОбороты.Содержание) КАК Содержание
Помогите, пожалуйста.
ВЫБОР
КОГДА Обороты.СодержаниеДляСвертки <> Обороты.СодержаниеМинимум
ТОГДА Обороты.ТиповоеСодержание
ИНАЧЕ Обороты.СодержаниеДляСвертки
КОНЕЦ КАК СодержаниеОкончательное
меняй на
Обороты.СодержаниеДляСвертки КАК СодержаниеОкончательное
либо
Обороты.СодержаниеМинимум КАК СодержаниеОкончательное
Первый вариант - услуга из первой строки, второй - из последней.
Странно, если , к примеру, в документе Услуги сторонних организаций одна позиция, то в журнал операций содержание попадает корректно-не сворачивается, если в документе несколько строк, то в журнал операций выводится наименование операции "Начисл-е оплаты труда по дог. гражд.–прав. хар-ра"
ВЫБОР
КОГДА Обороты.СодержаниеМинимум <> ""
ТОГДА Обороты.СодержаниеМинимум
ИНАЧЕ Обороты.ТиповоеСодержание
КОНЕЦ КАК СодержаниеОкончательное
Этот вариант учтёт отсутствие незаполненной услуги и таки залезет в регистр КорректныеКорреспонденцииСчетов за типовым наименованием.
И, поправка. СодержаниеМинимум СодержаниеДляСвертки это не первая и последняя строчка документа, конечно, а первая и последняя строка всех наименований услуг в документе, отсортированных в лексикографическом порядке по возрастанию.
(4) Osten73, спасибо большое за отклик, при замене
ВЫБОР
КОГДА Обороты.СодержаниеДляСвертки <> Обороты.СодержаниеМинимум
ТОГДА Обороты.ТиповоеСодержание
ИНАЧЕ Обороты.СодержаниеДляСвертки
КОНЕЦ КАК СодержаниеОкончательное
на
Обороты.СодержаниеДляСвертки КАК СодержаниеОкончательное
выходит ошибка:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(436, 2)}: Синтаксическая ошибка "Обороты.КБКДт"
<<?>>Обороты.КБКДт КАК КБКДт,
Запрос для создания виртуальной таблицы "обороты" переписать в таком виде
ВЫБРАТЬ
ПредвОбороты.Период,
ПредвОбороты.Регистратор,
ПредвОбороты.Документ КАК Документ,
ПредвОбороты.НомерСтроки КАК НомерСтроки,
ПредвОбороты.Содержание,
ПредвОбороты.СодержаниеТекст КАК СодержаниеМинимум,
ПредвОбороты.СодержаниеТекст КАК СодержаниеДляСвертки,
ПредвОбороты.КБКДт,
ПредвОбороты.КБККт,
ПредвОбороты.СчетДт,
ПредвОбороты.СчетКт,
ПредвОбороты.Показатель,
ПредвОбороты.Сумма КАК Сумма,
ПредвОбороты.ОборотДляГлавнойКниги,
ПредвОбороты.СуммаРазвернутая КАК СуммаРазвернутая,
ПредвОбороты.Счет,
ПредвОбороты.КБК,
КорректныеКорреспонденцииСчетов.Комментарий КАК ТиповоеСодержание,
ПредвОбороты.КВДДт КАК КВД,
ПредвОбороты.КВДДт,
ПредвОбороты.КВДКт,
ПредвОбороты.КОСГУДт,
ПредвОбороты.КОСГУКт,
ПредвОбороты.Разделитель,
ПредвОбороты.ВидПервичногоДокумента,
ПредвОбороты.НомерПервичногоДокумента,
ПредвОбороты.ДатаПервичногоДокумента
ПОМЕСТИТЬ Обороты
ИЗ
ПредвОбороты КАК ПредвОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КорректныеКорреспонденцииСчетов КАК КорректныеКорреспонденцииСчетов
ПО ПредвОбороты.СчетДт = КорректныеКорреспонденцииСчетов.СчетДт
И ПредвОбороты.СчетКт = КорректныеКорреспонденцииСчетов.СчетКт
{ГДЕ
ПредвОбороты.ОборотДляГлавнойКниги,
ПредвОбороты.Субконто1.*,
ПредвОбороты.Субконто2.*,
ПредвОбороты.Субконто3.*,
ПредвОбороты.Субконто4.*}
А есть этот отчет "Журнал операций (ф. 0504071)" как внешний доработанный как в (8), т.е. услуга проставлялась для каждой строки как в документе, или при свернутых операциях бралась первая строка. Не получается, ошибка выходит.
Как-то не так код вставляю.
Но в обслуживаемых организациях не забудьте прописать в учетной политике принцип формирования журналов операций. Инструкция 52н по заполнению регистров в части журнала №4 явно не обозначает аналитическую структуру заполнения. То, что по умолчанию предлагает 1С это скорее инициатива разработчиков. Любые собственные инициативы, не идущие в разрез с 402-ФЗ, 157н, 52н, обязательно прописывайте в учётной политике на случай проверок с пристрастием.
(9) Osten73, спасибо, большое, при правке Запроса для создания виртуальной таблицы "обороты", выходит ошибка:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(361, 2)}: Поле не входит в группу "ПредвОбороты.НомерСтроки"
<<?>>ПредвОбороты.НомерСтроки КАК НомерСтроки,
подскажите, пожалуйста, как это поправить