Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
21 Окт 2017, 02:27
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Вывод СКД за два разных периода  (Прочитано 1232 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kip32

  • *
  • Сообщений: 18
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-06-14
  • Сайт: 
  • Профессия: Программист 1С
Здравствуйте.

Пытаюсь вывести двнные в СКД за два периода через объединить. Есть 2 Параметра на форме: Первый период, Второй период.
В запросах есть параметры: НачалоПервогоПериода, КонецПервогоПериода, НачалоВторогоПериода, КонецВторогоПериода.

Суть проблемы в том что данные в двух колонках (1 период и 2 период) одинаковые. Искал на формуе, попробовал сделать как тут:
Тыц
Не помогает.
Вот сам запрос
ВЫБРАТЬ
ПрочиеДоходыПервыйПериод.Подразделение,
ПрочиеДоходыПервыйПериод.СтатьяДоходов,
&СтрокаПрочиеДоходы КАК Раздел,
&СтрокаДоходы КАК СтандартныйРаздел,
ПрочиеДоходыПервыйПериод.СуммаНачальныйОстаток КАК ОстатокДоходовПрошлогоПериода,
ПрочиеДоходыПервыйПериод.СуммаПриход КАК СуммаДоходов,
ПрочиеДоходыПервыйПериод.СуммаРасход КАК РаспределеноДоходов,
&СтрокаПрочиеДоходы,
&СтрокаДоходы
ИЗ
РегистрНакопления.ПрочиеДоходы.ОстаткиИОбороты({(&НачалоПервогоПериода)}, {(&КонецПервогоПериода)}, Запись, , ) КАК ПрочиеДоходыПервыйПериод

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ПрочиеДоходыВторойПериод.Подразделение,
ПрочиеДоходыВторойПериод.СтатьяДоходов,
&СтрокаПрочиеДоходы,
&СтрокаДоходы,
ПрочиеДоходыВторойПериод.СуммаНачальныйОстаток,
ПрочиеДоходыВторойПериод.СуммаПриход,
ПрочиеДоходыВторойПериод.СуммаРасход,
&СтрокаПрочиеДоходы,
&СтрокаДоходы
ИЗ
РегистрНакопления.ПрочиеДоходы.ОстаткиИОбороты({(&НачалоВторогоПериода)}, {(&КонецВторогоПериода)}, Запись, , ) КАК ПрочиеДоходыВторойПериод

Заранее спасибо.


Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
1. Форму сами рисовали или отчет без формы?
2. Параметры задаете?

Оффлайн kip32

  • *
  • Сообщений: 18
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-06-14
  • Сайт: 
  • Профессия: Программист 1С
1. Форму сами рисовали или отчет без формы?
2. Параметры задаете?

1. Отчет без формы.
2. Параметры задаю.

Делаю на демо базе, и 16 года там нет вообще.

Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Опа! А покажите-ка группировки СКД в конфигураторе.

Оффлайн kip32

  • *
  • Сообщений: 18
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-06-14
  • Сайт: 
  • Профессия: Программист 1С
Опа! А покажите-ка группировки СКД в конфигураторе.

Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Вот-вот, фигня полная. Ваши синтетические периоды - это просто текст, который не участвует в формировании выборки данных. Период должен быть в запросе. что то типа:

ВЫБРАТЬ
[b]    НачалоПериода(ПрочиеДоходыПервыйПериод.Период,"Год") КАК Период,[/b]
    ПрочиеДоходыПервыйПериод.Подразделение,
    ПрочиеДоходыПервыйПериод.СтатьяДоходов,
    &СтрокаПрочиеДоходы КАК Раздел,
    &СтрокаДоходы КАК СтандартныйРаздел,
    ПрочиеДоходыПервыйПериод.СуммаНачальныйОстаток КАК ОстатокДоходовПрошлогоПериода,
    ПрочиеДоходыПервыйПериод.СуммаПриход КАК СуммаДоходов,
    ПрочиеДоходыПервыйПериод.СуммаРасход КАК РаспределеноДоходов,
    &СтрокаПрочиеДоходы,
    &СтрокаДоходы
ИЗ
    РегистрНакопления.ПрочиеДоходы.ОстаткиИОбороты({(&НачалоПервогоПериода)}, {(&КонецПервогоПериода)}, Запись, , ) КАК ПрочиеДоходыПервыйПериод

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    НачалоПериода(ПрочиеДоходыВторойПериод.Период,"Год") КАК Период,
    ПрочиеДоходыВторойПериод.Подразделение,
    ПрочиеДоходыВторойПериод.СтатьяДоходов,
    &СтрокаПрочиеДоходы,
    &СтрокаДоходы,
    ПрочиеДоходыВторойПериод.СуммаНачальныйОстаток,
    ПрочиеДоходыВторойПериод.СуммаПриход,
    ПрочиеДоходыВторойПериод.СуммаРасход,
    &СтрокаПрочиеДоходы,
    &СтрокаДоходы
ИЗ
    РегистрНакопления.ПрочиеДоходы.ОстаткиИОбороты({(&НачалоВторогоПериода)}, {(&КонецВторогоПериода)}, Запись, , ) КАК ПрочиеДоходыВторойПериод

Оффлайн kip32

  • *
  • Сообщений: 18
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-06-14
  • Сайт: 
  • Профессия: Программист 1С
vitasw, Спасибо за участие! Вроде победил но уже другим запросом.
ВЫБРАТЬ
ПрочиеДоходыПервыйПериод.Подразделение КАК ПодразделениеПервыйПериод,
ПрочиеДоходыПервыйПериод.СтатьяДоходов КАК СтатьяДоходовПервыйПериод,
&СтрокаПрочиеДоходы КАК РазделПервыйПериод,
&СтрокаДоходы КАК СтандартныйРазделПервыйПериод,
ПрочиеДоходыПервыйПериод.СуммаНачальныйОстаток КАК ОстатокДоходовПрошлогоПериодаПервыйПериод,
ПрочиеДоходыПервыйПериод.СуммаПриход КАК СуммаДоходовПервыйПериод,
ПрочиеДоходыПервыйПериод.СуммаРасход КАК РаспределеноДоходовПервыйПериод
ПОМЕСТИТЬ ВТПервыйПериод
ИЗ
РегистрНакопления.ПрочиеДоходы.ОстаткиИОбороты(, , Запись, , ) КАК ПрочиеДоходыПервыйПериод
ГДЕ
ПрочиеДоходыПервыйПериод.Период МЕЖДУ &НачалоПервогоПериода И &КонецПервогоПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПрочиеДоходыВторойПериод.Подразделение КАК ПодразделениеВторойПериод,
ПрочиеДоходыВторойПериод.СтатьяДоходов КАК СтатьяДоходовВторойПериод,
&СтрокаПрочиеДоходы КАК РазделВторойПериод,
&СтрокаДоходы КАК СтандартныйРазделВторойПериод,
ПрочиеДоходыВторойПериод.СуммаНачальныйОстаток КАК ОстатокДоходовПрошлогоПериодаВторойПериод,
ПрочиеДоходыВторойПериод.СуммаПриход КАК СуммаДоходовВторойПериод,
ПрочиеДоходыВторойПериод.СуммаРасход КАК РаспределеноДоходовВторойПериод
ПОМЕСТИТЬ ВТВторойПериод
ИЗ
РегистрНакопления.ПрочиеДоходы.ОстаткиИОбороты(, , Запись, , ) КАК ПрочиеДоходыВторойПериод
ГДЕ
ПрочиеДоходыВторойПериод.Период МЕЖДУ &НачалоВторогоПериода И &КонецВторогоПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЕСТЬNULL(ВТПервыйПериод.СтатьяДоходовПервыйПериод, ВТВторойПериод.СтатьяДоходовВторойПериод) КАК СтатьяДоходов,
ЕСТЬNULL(ВТПервыйПериод.СтандартныйРазделПервыйПериод, ВТВторойПериод.СтандартныйРазделВторойПериод) КАК СтандартныйРаздел,
ВТПервыйПериод.ПодразделениеПервыйПериод,
ВТПервыйПериод.РазделПервыйПериод,
ВТПервыйПериод.ОстатокДоходовПрошлогоПериодаПервыйПериод,
ВТПервыйПериод.СуммаДоходовПервыйПериод,
ВТПервыйПериод.РаспределеноДоходовПервыйПериод,
ВТВторойПериод.ПодразделениеВторойПериод,
ВТВторойПериод.РазделВторойПериод,
ВТВторойПериод.ОстатокДоходовПрошлогоПериодаВторойПериод,
ВТВторойПериод.СуммаДоходовВторойПериод,
ВТВторойПериод.РаспределеноДоходовВторойПериод
ИЗ
ВТПервыйПериод КАК ВТПервыйПериод
ПОЛНОЕ СОЕДИНЕНИЕ ВТВторойПериод КАК ВТВторойПериод
ПО ВТПервыйПериод.ПодразделениеПервыйПериод = ВТВторойПериод.ПодразделениеВторойПериод

Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Проверте пожалуйста все очень внимательно. То что вы показали - это такой велосипед на костылях, что я удивлюсь, если он хоть что-то покажет

Оффлайн kip32

  • *
  • Сообщений: 18
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-06-14
  • Сайт: 
  • Профессия: Программист 1С
Проверте пожалуйста все очень внимательно. То что вы показали - это такой велосипед на костылях, что я удивлюсь, если он хоть что-то покажет

Да) Рано радовался) Сделал по первому способу) Все хорошо выводит) Всему виной была моя невнимательность) Так что еще раз спасибо)

Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С


Теги: скд 
 

Вывод комментария в документ "Расходная накладная" из документа "Заказ покупателя"

Автор ОльгаПлРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 136
Последний ответ 07 Окт 2017, 19:03
от Norfolk
Вывод результата запроса через условие другого запроса

Автор jonik_jokerРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 2775
Последний ответ 16 Окт 2013, 15:08
от jonik_joker
Вывод линейной таблицы посредством СКД в виде "шахматки"

Автор VdegРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 9
Просмотров: 10421
Последний ответ 19 Апр 2011, 11:12
от Klyacksa
Вывод набора данных "объединение" скд в дерево значений

Автор Gae4kaРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 1487
Последний ответ 02 Июн 2015, 12:19
от Gae4ka
Как добавить вывод ДоговораКонтрагента в печатную форму "Счет на оплату"

Автор ValentusРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 12495
Последний ответ 09 Июн 2010, 15:25
от Karamelkina

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

1С HRIS от goldi77
[18 Окт 2017, 11:58]

* Топ 10 авторов за месяц

oleg-x
88 Сообщений
alex0402
50 Сообщений
AIFrame
43 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
37 Сообщений
Oldman06
31 Сообщений
Golickoff Golickoff
30 Сообщений
vitasw
29 Сообщений
MuI_I_Ika MuI_I_Ika
18 Сообщений
DmitriyF DmitriyF
14 Сообщений
BuhRust
12 Сообщений

* Кто онлайн

  • Точка Гостей: 143
  • Точка Скрытых: 0
  • Точка Пользователей: 9
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal