Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Запрос для счетов с субконто в разной последовательности, Бух 1.05.41.16, 1с 8.1.13.41

IvanVL
читатель
офлайн
Дата регистрации: 20.08.2009
Сообщений: 4
Пост №1
 
02.09.2009 09:39

"Счета 20, 23, 25, 26 имеют одинаковые субконто на разных порядковых номерах,<br>В запрос:<br> "ВЫБРАТЬ<br> | ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаОборотДт,<br> | ХозрасчетныйОбороты.Счет КАК Счет,<br> | ХозрасчетныйОбороты.Субконто1 КАК Подразделение,<br> | ХозрасчетныйОбороты.Субконто2 КАК Номенклатура,<br> | ХозрасчетныйОбороты.Субконто3 КАК СтатьиЗатрат<br> |ИЗ<br> | РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаКонца, , , , , , ) КАК ХозрасчетныйОбороты<br> |ГДЕ<br> | (ПОДСТРОКА(ХозрасчетныйОбороты.Счет.Код, 1, 2) = &Счет1<br> | ИЛИ ПОДСТРОКА(ХозрасчетныйОбороты.Счет.Код, 1, 2) = &Счет2<br> | ИЛИ ПОДСТРОКА(ХозрасчетныйОбороты.Счет.Код, 1, 2) = &Счет3<br> | ИЛИ ПОДСТРОКА(ХозрасчетныйОбороты.Счет.Код, 1, 2) = &Счет4)<br> |<br> |СГРУППИРОВАТЬ ПО<br> | ХозрасчетныйОбороты.Счет,<br> | ХозрасчетныйОбороты.Субконто1,<br> | ХозрасчетныйОбороты.Субконто2,<br> | ХозрасчетныйОбороты.Субконто3,<br> | ХозрасчетныйОбороты.СуммаОборотДт<br> |ИТОГИ<br> | СУММА(СуммаОборотДт)<br> |ПО<br> | Счет,<br> | Подразделение,<br> | Номенклатура,<br> | СтатьиЗатрат"<br> );<br> Запрос.УстановитьПараметр("Счет1", "20");<br> Запрос.УстановитьПараметр("Счет2", "23");<br> Запрос.УстановитьПараметр("Счет3", "25");<br> Запрос.УстановитьПараметр("Счет4", "26");<br> Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);<br> Запрос.УстановитьПараметр("ДатаКонца", ДатаКонца);<br> Результат = Запрос.Выполнить();<br> СтЗат = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"СтатьиЗатрат");<br> Пока СтЗат.Следующий() Цикл<br> ОбработкаПрерыванияПользователя();<br> КонецЦикла;<br>В группировку СтатьиЗатрат попадают как статьи затрат так и другие данные, как рассказать запросу том что надо разные по номеру субконто складывать в одну колонку?"

Wee
читатель
офлайн
Дата регистрации: 24.11.2007
Сообщений: 464
Пост №2
 
02.09.2009 16:22

Объединение сделать

Wee
читатель
офлайн
Дата регистрации: 24.11.2007
Сообщений: 464
Пост №3
 
02.09.2009 18:42

И, кстати, условие счета лучше писать как параметр виртуальной таблицы. Вот как-то так:<br><br>ВЫБРАТЬ<br> ХозрасчетныйОбороты20_23.СуммаОборотДт КАК СуммаОборотДт,<br> ХозрасчетныйОбороты20_23.Счет КАК Счет,<br> ХозрасчетныйОбороты20_23.Субконто1 КАК Подразделение,<br> ХозрасчетныйОбороты20_23.Субконто2 КАК Номенклатура,<br> ХозрасчетныйОбороты20_23.Субконто3 КАК СтатьиЗатрат<br>ИЗ<br> РегистрБухгалтерии.Хозрасчетный.Обороты(<br> &ДатаНачала,<br> &ДатаКонца,<br> ,<br> ПОДСТРОКА(Счет.Код, 1, 2) = "20"<br> ИЛИ ПОДСТРОКА(Счет.Код, 1, 2) = "23",<br> ,<br> ,<br> ,<br> ) КАК ХозрасчетныйОбороты20_23<br><br>СГРУППИРОВАТЬ ПО<br> ХозрасчетныйОбороты20_23.Счет,<br> ХозрасчетныйОбороты20_23.Субконто1,<br> ХозрасчетныйОбороты20_23.Субконто2,<br> ХозрасчетныйОбороты20_23.Субконто3,<br> ХозрасчетныйОбороты20_23.СуммаОборотДт<br><br>ОБЪЕДИНИТЬ ВСЕ<br><br>ВЫБРАТЬ<br> ХозрасчетныйОбороты25_26.СуммаОборотДт,<br> ХозрасчетныйОбороты25_26.Счет,<br> ХозрасчетныйОбороты25_26.Субконто1,<br> "Нет ном.группы",<br> ХозрасчетныйОбороты25_26.Субконто2<br>ИЗ<br> РегистрБухгалтерии.Хозрасчетный.Обороты(<br> &ДатаНачала,<br> &ДатаКонца,<br> ,<br> ПОДСТРОКА(Счет.Код, 1, 2) = "25"<br> ИЛИ ПОДСТРОКА(Счет.Код, 1, 2) = "26",<br> ,<br> ,<br> ,<br> ) КАК ХозрасчетныйОбороты25_26<br><br>СГРУППИРОВАТЬ ПО<br> ХозрасчетныйОбороты25_26.Счет,<br> ХозрасчетныйОбороты25_26.Субконто1,<br> ХозрасчетныйОбороты25_26.Субконто2,<br> ХозрасчетныйОбороты25_26.СуммаОборотДт

ПСВ
читатель
офлайн
Дата регистрации: 06.04.2009
Сообщений: 379
Пост №4
 
02.09.2009 18:50

5 параметром вирт таблицы Обороты можно передать массив и переопределить порядок субконто - но это не ваш случай.<br><br>можно сделать примерно так<br><br>ВЫБРАТЬ<br> ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаОборотДт,<br> ХозрасчетныйОбороты.Счет КАК Счет,<br> ХозрасчетныйОбороты.Субконто1 КАК Подразделение,<br> ВЫБОР<br> КОГДА ХозрасчетныйОбороты.Субконто2 ссылка Справочник.СтатьиЗатрат<br> ТОГДА NULL<br> ИНАЧЕ ХозрасчетныйОбороты.Субконто2<br> КОНЕЦ КАК НоменклатурныеГруппы,<br> ВЫБОР<br> КОГДА ХозрасчетныйОбороты.Субконто2 ссылка Справочник.СтатьиЗатрат ТОГДА <br> ХозрасчетныйОбороты.Субконто2<br> ИНАЧЕ ХозрасчетныйОбороты.Субконто3<br> КОНЕЦ КАК СтатьиЗатрат<br>ИЗ<br> РегистрБухгалтерии.Хозрасчетный.Обороты(, , , , , , , ) КАК ХозрасчетныйОбороты<br><br><br>

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Учет, налогообложение, автоматизация
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация