Имя: Пароль:
1C
1С v8
Как сделать выборку по строкам в табличной части документа
0 Vesnuha
 
15.10.14
05:29
Добрый день.
1С 8.1. Помогите составить запрос для отчетной формы (на языке запросов или циклами, даже не знаю что проще)
Документ, состоящий из двух табличных частей. В первой табличной части - список фамилий:  Иванов, Петров, Сидоров.
Во второй табличной части - список услуг, выписанных на фамилии что выше:  Иванов - уборка = 5руб, Иванов - стирка= 10 руб, Петров - уборка=5 руб, Петров - стирка=45 руб.  и т.д.
Необходима внешняя обработка, выбирающая один из документов такого типа, и анализирующая его (Этот документ):  Стирок - 5 (на сумму = 250 руб), Уборок - 25 (на сумму 300 руб)
строками,в отчет .
В общем пройтись по строкам во второй табличной части, подсчитав количество каждой услуги, что прошли по документу, и на какую сумму в целом были те или иные услуги.

(могу привести листинг того что уже есть, но считает мне оно что то не то, к сожалению
1 Sasha_Rapira
 
15.10.14
05:37
2х минутный отчет)

Отчет только по одному документу всегда будет? Или за период.

Отчет должен быть внешним? Или прям из самого документа выводится
2 Sasha_Rapira
 
15.10.14
05:41
В отчетё должны быть видны фамилии? Или только услуги и суммы ?
3 Vesnuha
 
15.10.14
05:44
Нет, без периодов. На форме одно окно выбора - в журнал документов, что бы выбрать нужный Один документ, по которому и требуется аналитика.
Обработка - можно внешнюю. Как типовые добавлю и все. Самописных отчетов много.

ФАмилии - нет.  Нужны услуги, выставленные в табличной части. их количество, и цена по сумме от найденного количества.
4 Sasha_Rapira
 
15.10.14
05:50
Я понятия не имею какой у вас документ, приведу пример на другом документе:


Файл - Новый - Внешний отчет

Открыть схему компоновки данных.

ВЫБРАТЬ
    ПоступлениеТоваровУслугТовары.Номенклатура,
    СУММА(ПоступлениеТоваровУслугТовары.Количество) КАК Количество,
    СУММА(ПоступлениеТоваровУслугТовары.Сумма) КАК Сумма
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
    ПоступлениеТоваровУслугТовары.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
    ПоступлениеТоваровУслугТовары.Номенклатура


Потом идет в Настройки (скд), добавляем детальные записи и все три поля.

Даже не представляю как вам всё это описать.
5 Sasha_Rapira
 
15.10.14
05:57
Пока я добрый ещё буду минут 10, поставили бы тимвивер, он не требует права администратора http://download.teamviewer.com/download/TeamViewerQS_ru.exe
6 Chameleon1980
 
15.10.14
09:04
можно как-то так, наверное:

ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
    СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма,
    СУММА(1) КАК Количество
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка = &ВыбДокумент

СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслугТовары.Номенклатура
ИТОГИ
    СУММА(Сумма),
    СУММА(Количество)
ПО
    Номенклатура