Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 16:36

разложение остатков счетов по комментариям в документах

Автор Св Ч, 11 июл 2018, 12:30

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

Св Ч

есть запрос раскладывающий движения за период по счету по документам

ВЫБРАТЬ
документы_счета.Регистратор,
документы_счета.РегистраторКонтрагент,
документы_счета.СуммаНачальныйРазвернутыйОстатокДт,
документы_счета.СуммаНачальныйРазвернутыйОстатокКт,
документы_счета.СуммаОборотДт,
документы_счета.СуммаОборотКт,
исходящее.Счет.СуммаДокумента КАК суммасчета,
исходящее.Счет.Ссылка,

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

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


1. как используя конструкцию
выбор
когда  тогда
иначе
конец

объединить 4 поля комментария  в одно (т.е. когда поле не пустое, оно попадает в эту колонку)
КомментарийРеализации,КомментарийПриходаДенег, КомментарийПриходаТовара , КомментарийПлатежа
2.чтобы по итоговому полю (из 4 комментариев)  или по полю КоментарийСчета или ДоговорКонтрагентаКомментарий,  определить    поиск Подобно = "%заказ1%" - т.е. выбрать все суммы счета которые имеют необходимое ключевое слово в комментарии
3. как разложить суммы остаток на начало периода и конец периода (Сальдо на начало и Сальдо на Конец) точно так же по комментариям документов их составляющих 

Просто на фирме в БУ Бухгалтерия для Украины, редакция 1.2. (1.2.44.2) ведется учет по заказам, названия которых прописываются в комментариям к документам в виде ключевых слов, но не все документы имеют основание счет, а оплаты могут осуществляться как по счетам так и по договорам, нет счетов для входящих денег, нет договоров с поставщиками и подрядчиками под каждый заказ, но есть договора с покупателями под заказ.

прошу помощи.
заранее спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск