Имя: Пароль:
1C
1С v8
Выборка по Наименованию
,
0 TRADESOFTAZ
 
23.03.12
23:06
Уважаемые господа!

Мне нужно сделать выборку суммы табличной части документа
по конкретным наименованиям  то есть
СтрокаТабличнойЧасти.НаименованиеТовара = "Яблоко"
"Яблоко" может повторяться несколько раз строке
И я должен сделать отбор суммы именно по "Яблоко"
Заранее благодарю
1 zak555
 
23.03.12
23:07
в тч несколько яблок ?
2 DrShad
 
23.03.12
23:12
запрос + ПОДОБНО?
3 kotletka
 
23.03.12
23:13
Делай, разрешаю
4 kotletka
 
23.03.12
23:14
либо запрос, либо Для каждого из Цикл
5 TRADESOFTAZ
 
23.03.12
23:16
Одинаковое наименование повторяется несколько раз
Дело в том суммовой итог По яблокам должен вывести в область шапки печатной формы
6 zak555
 
23.03.12
23:17
(5) это один и тот же элемент справочника или нет ?:
7 TRADESOFTAZ
 
23.03.12
23:18
да конечно
8 TRADESOFTAZ
 
23.03.12
23:19
Один и тот же
9 zak555
 
23.03.12
23:19
зачем несколько их ?
10 JesteR
 
23.03.12
23:27
Может такой текст запроса тебе подойдет:

Выбрать
 ТаблицаФруктов.Фрукт.Наименование Как Фрукт,
 Сумма(Сумма) Как Сумма  
Из
 ТаблицаФруктов
Где
 ТаблицаФруктов.Фрукт.Наименование = &НаименованиеФрукта
Сгруппировать По
 ТаблицаФруктов.Фрукт.Наименование
11 TRADESOFTAZ
 
23.03.12
23:35
Я работаю над документом авансовый отчет Водителя
Он объезжает несколько стран и приносит чеки по дизелю
и не только. Всего 18 статей расхода. Из них 2 это дизельзаналичные, дизельбезналичные
Вот эти статьи каждый раз повторяются в табличной части. Итог именно этих наименований я должен отдельно показать в шапке печатной формы
12 TRADESOFTAZ
 
23.03.12
23:37
ТаблицаФруктов.Фрукт.Наименование = "Яблоко"?
13 JesteR
 
23.03.12
23:57
По наименованию конечно не есть гуд )))

Можешь например, (не настаиваю что это лучшее решение) сделать у статьи расхода признак "РассчитыватьИтогВПечатнойФорме" тип "Булево".
Далее выбираешь статьи расхода у которых этот признак Истина и формируешь из них список.
В запросе примерно так

.... Где ТаблицаФруктов.Фрукт в (&СписокФруктов) .....
14 TRADESOFTAZ
 
24.03.12
00:03
То есть в шапке документа выбрать
15 TRADESOFTAZ
 
24.03.12
00:08
А можеш конкретно написать если не трудно
16 TRADESOFTAZ
 
24.03.12
00:08
Это пойдет
17 TRADESOFTAZ
 
24.03.12
00:11
Потому что мне еще придется их сгруппировать по принципу наличная оплата и безналичная оплата
18 TRADESOFTAZ
 
24.03.12
00:12
Спасибо тебе за такую помощь
19 TRADESOFTAZ
 
24.03.12
00:13
JesteR
20 TRADESOFTAZ
 
24.03.12
16:04
Уважаемые господа!

Может ли кто нибудь мне помочь?
21 GROOVY
 
24.03.12
16:06
(20) Как уже сказали, по наименованию искать плохо, ищите по ссылкам. Как уже тоже сказали выше, в частности JesteR.
22 TRADESOFTAZ
 
24.03.12
17:01
Hо так не получается
23 echo77
 
24.03.12
17:04
Выгрузить ТЧ в ТЗ. ТЗ свернуть по статьям расхода. На основании свернутой ТЗ построить печатную форму или что вам там надо
24 TRADESOFTAZ
 
24.03.12
17:09
Я работаю над документом авансовый отчет Водителя
Он объезжает несколько стран и приносит чеки по дизелю
и не только. Всего 18 статей расхода. Из них 2 это дизельзаналичные, дизельбезналичные
Вот эти статьи каждый раз повторяются в табличной части. Итог именно этих наименований я должен отдельно показать в шапке печатной формы

Точнее вот это
25 TRADESOFTAZ
 
24.03.12
17:10
СтрокаТабличнойЧасти.НаименованиеТовара = "дизельзаналичные"
Примерно так
26 GROOVY
 
24.03.12
17:13
Запрос:

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

У запроса надо установить параметрами ссылки на элементы справочника (можешь их искать по наименованию если никак не умеешь больше).

Потом получаем выборку и в первой строке имеем 2 колонки с суммами, которые выводим в табличный документ.
27 TRADESOFTAZ
 
24.03.12
17:16
Спасибо тебе  GROOVY сейчас попробую
28 TRADESOFTAZ
 
26.03.12
03:50
{Документ.ТранспортныеРасходы(311)}: Ошибка при вызове метода контекста (Выполнить)
       Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(32, 80)}: Не задано значение параметра "ДизельНаличная"
КОГДА ТранспортныеРасходы.РасходыПоМаршруту.РасходыВодителя.Наименование = <<?>>&ДизельНаличная
29 vicof
 
26.03.12
04:48
(28) установить параметры запроса не пробовал?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший