Здравствуйте, друзья. Возник вопрос - имеется запрос для отчета, и требуется содержание услуг обрезать после слова "по". Текст запроса такой:
Код |
---|
"ВЫБРАТЬ
| Хозрасчетный.Содержание КАК Содержание,
| ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт,
| ХозрасчетныйОборотыДтКт.СчетКт КАК СчетКт,
| ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Контрагент,
| СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК Сумма
|ИЗ
| РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаС, &ДатаПо, Период, , , , , ) КАК ХозрасчетныйОборотыДтКт
| ПО Хозрасчетный.СчетДт = ХозрасчетныйОборотыДтКт.СчетДт
| И Хозрасчетный.СчетКт = ХозрасчетныйОборотыДтКт.СчетКт
|ГДЕ
| Хозрасчетный.Период МЕЖДУ &ДатаС И &ДатаПО
|
|СГРУППИРОВАТЬ ПО
| ХозрасчетныйОборотыДтКт.СчетДт,
| ХозрасчетныйОборотыДтКт.СчетКт,
| ХозрасчетныйОборотыДтКт.СубконтоКт1,
| Хозрасчетный.Содержание
|ИТОГИ
| СУММА(Сумма)
|ПО
| ОБЩИЕ,
| Содержание,
| Контрагент,
| СчетКт,
| СчетДт";
Показать полностью |
Прикрепленные файлы:
отчет.docx
По теме из базы знаний
- Расчет хэш-функции в запросе
- Консоль запросов для управляемых форм 8.3
- Планы запросов - это просто! Разбор оптимизаций запросов PostgreSQL на живых примерах
- Практическая шпаргалка по новым возможностям языка запросов 1С
- Библиотека процедур и функций для технологической платформы "1С: Предприятие 7.7"
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
максимум, что ты сможешь сделать в запросе, это воспользоваться функцией ПОДСТРОКА, но она не поможет, т.к. начальная позиция, на сколько я понимаю, всегда будет разной.
как вариант выбрать полностью таблицу в запросе, обойти ее в цикле, обрезать содержание по нужному условию и запихнуть обратно в запрос, и работать дальше в запросе.
как вариант выбрать полностью таблицу в запросе, обойти ее в цикле, обрезать содержание по нужному условию и запихнуть обратно в запрос, и работать дальше в запросе.
И еще один вопрос - почему-то реквизит табличной части "содержание" не группируется и не помещается в итоги...
Текст:
Текст:
Код |
---|
"ВЫБРАТЬ
| ПоступлениеТоваровУслугУслуги.Содержание,
| ПоступлениеТоваровУслугУслуги.Ссылка
|ПОМЕСТИТЬ ТЧ
|ИЗ
| Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТЧ.Содержание,
| ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт,
| ХозрасчетныйОборотыДтКт.СчетКт КАК СчетКт,
| ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Контрагент,
| ХозрасчетныйОборотыДтКт.СуммаОборот КАК Сумма
|ИЗ
| ТЧ КАК ТЧ
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаС, &ДатаПо, Регистратор, , , , , ) КАК ХозрасчетныйОборотыДтКт
| ПО ТЧ.Ссылка = ХозрасчетныйОборотыДтКт.Регистратор
|ИТОГИ
| СУММА(Сумма)
|ПО
| СчетДт,
| Контрагент,
| СчетКт";
Показать полностью |
Спасибо, получилось.
А вот еще один вопрос... Имеется запрос, где происходит задваивание записей...
А вот еще один вопрос... Имеется запрос, где происходит задваивание записей...
Код |
---|
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.СуммаОборот,
ХозрасчетныйОборотыДтКт.СчетКт,
ХозрасчетныйОборотыДтКт.СчетДт,
ХозрасчетныйОборотыДтКт.Период,
ХозрасчетныйОборотыДтКт.Регистратор
ИЗ
(ВЫБРАТЬ
ПоступлениеТоваровУслугУслуги.Ссылка КАК Ссылка,
ПОДСТРОКА(ПоступлениеТоваровУслугУслуги.Содержание, 1, 150) КАК Содержание
ИЗ
Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги) КАК ВложенныйЗапрос
ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНач, &ДатаКон, Регистратор, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ИздержкиОбращения), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщиками), , ) КАК ХозрасчетныйОборотыДтКт
ПО ВложенныйЗапрос.Ссылка = ХозрасчетныйОборотыДтКт.Регистратор
ГДЕ
ХозрасчетныйОборотыДтКт.СубконтоКт1 = &СубконтоКт1
Показать полностью |
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот