#0
by AKMx
Необходимо сформировать сводный отчет по проектам примерно следующей формыЗатраты на материалы|з.плата|Прочие затраты|проект|Выводить необходимо разницу между дебетовым и кредитовым оборотом за выбранный период по группам (т.е. з.плата-это группа).Проблема: если по какому-то из проектов не было затрат на материалы за период то данные по з.плате и прочим затратам по нему сдвигаются на одну графу влево.Т.е.,например,в з.плату становятся прочие затраты.Процедура Сформировать_Колонки(Ит, Таб, Стр)Причем если формировать отчет по одному проекту,то всё на своих местах,если сводный по всем, то такая ерунда...
#1
by Alexaha
а что ты хотел? ты же получаещь только ненулевые значения, вот они последовательно и выводятся, а тебе надо вывести пустые ячейки чтоб не перекашивало или я неправильно понял проблему?
#3
by Alexaha
один из вариантов:выгружаешь все в ТЗ, наращивая колонки и попутно разбрасывая по ней значения, а потом просто выводишь ТЗ
#4
by КонецЦикла
Еще вариант: написать обычный (не бух. запрос), где затраты будут выступать функциями...
#5
by AKMx
Всем большое спасибо,но,как ни странно помогла простая замена 1 на -1Ит.ВыбратьСубконто(ВидыСубконто.СтатьиЗатратНаПроизводство, -1);Еще раз Спасибо!
#6
by AKMx
К сожаление проблема не решена кто-нибудь может подсказать, что можно сделать с бух.запросом? Не очень хочется все переделывать... Помогите... кто может помочь...
#13
by zzz
а зачем такие кульбиты?----------Проект1=Ит.Субконто(ВидыСубконто.Проекты);----------по теме:непонятно где ты выводишь проект. Точная (желаемая) структура колонок непонятна - ты ведь просто все субконто "СтатьиЗатратНаПроизводство" перебираешь и выводишь.Нарисуй как надо и как получается.
#14
by AKMx
Три вертикальные секцииНачало (проект и его наименование)|Итог (сумма статей затрат по проекту)|Субконто1В субконто 1 бьются группы статей затрат...Т.е. если находит статью затрат присоединяет колонку с именем группы статьи...Проблема он в отчет вывел 3 статьи, как это и требуется. Но в некоторых проекта не было за период например 1 статьи затрат и тогда происходит смещение 2 и 3 статьи перемещабться на одну вправо...
#15
by zzz
2 нарисуй, а? нифига не понял.типа как хочу:|Проект1|лала|лала|лала|типа так получается:|люлю|ляля|лала|
#16
by AKMx
Проект1|Зарплата1|Материалы1|ПрочиеДом | 0 | 1000 |2000Должно быть если з.платы за период не былоПолучается вот так...Проект1|Зарплата1|Материалы1|ПрочиеДом | 1000 | 2000 |Мне кажеся,что нужно как-то занулять в отчете группу субконто по которому не было движений, только не получается...
#17
by iova
Если не хочешь запрос переделывать, то сначала собери все возможные статьи с СЗКонецЦиклаА потом в том месте где надо в ширину наращиватьделаешь цикл по списку и Если ИТ.ПолучитьСубконто(СЗ.ПолучитьЗначение(ТекСчет)) = 1) Тогда//Выводим в клеточку данные
#19
by zzz
чёто не понимаю, какой смысл разворачивать в строку набор цифр означающих суммы разных групп разной степени вложенности?Проект1|Зарплата1|Материалы1|Прочие|Материалы2|Прочие|Зарплата2|Материалы1|Прочие|Материалы3|Прочие|.ерунда какая-то. отчёт переделать надо, ИМХО. А так вообще можно применить.
#21
by AKMx
Зачем в строку?...Они на столбцы разбиваются в процедуре сформировать колонки...Таблицу значений ИМХО не применишь...Т.к. статьи затрат могут менятся...Врядли получиться создавать столбцы при переборе субконто и называть их названиями субконто...Ваши мнения?
#23
by iova
2 Ну допустим столбцы то в ТЗ создавать получится, а те говорит, что нефиг в 1С всяку лажу воротить - выводи группировки вертикально если вбок геморно и не парься, а юзерам скажи что в данном конкретном случае низя так сделать. И итоги внизу печатай по каждой статье так:статья1 Итог1статья2 Итог2Потому как наглядность от разноса в столбцы не очень то увеличивается.
#24
by AKMx
Надо горизонтально...Этот отчет импортируется в Excel а там анализ из его данных делается...Его нереально переписать ...Просто раньше данные этого отчета вручную вбивались...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Печать в 1С в терминальном режиме
- Какой интервал напоминания главнее?
- Как просмотреть "резервы" по номенклатуре УТ 10.2
- Чтение бинарных файлов используя VBS
- зависает 1С при вводе в справочник
- При проведении документов не двигаются регистры
- ТиС 9.2 удаление истории и спр. Цены
- Как граммотно закрыть OLE объект?
- Шаблон проводок в ЗиК по НДФЛ как сделать ?
- Сервис - Параметры - Рабочая дата "Предлагать изменять в полночь"
- V8: Формат файла отличен от .DBF
- Офф/2 Как зарегистрировать FormEx с урезанными правами пользователей
- Как програмно убрать/установит активность со строки в табличном поле? (1с v 8.0)
- ЗиК 253 Перевод с внешнего совмест в штат.
- При запуске 1С SQL ошибка - Время ожидания истекло
- Учет мерногоо товара. Подскажите.
- РиБ Напомните ссылку как вернуть на НЕ РиБ
- Установка 3-х ключей защиты!
- v8 Подскажите как сделать расшифровку отчета
- Как открыть 1С через ОЛЕ