Имя: Пароль:
1C
1С v8
Про контрагентов с расходной накладная
0 lmrg52
 
24.10.14
23:07
Привет всем.
В общем, прошу вас помочь мне. У меня есть справочник контрагенты и документ приходная накладная(связаная с регистром накопления). Мне надо сделать,скорее всего, обработку которая выводит количество всех покупок совершенных в расходной накладной определенными контрагентами. Например:
Васильев 5
Кучук 8
Смородская 10.
у кого-нибудь есть мысли как это сделать?)Спасибо Заранее
1 HEKPOH
 
24.10.14
23:27
если покупка - это расходная накладная, тогда

ВЫБРАТЬ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РасходнаяНакладная.Ссылка) КАК Ссылка,
    РасходнаяНакладная.Контрагент
ИЗ
    Документ.РасходнаяНакладная КАК РасходнаяНакладная
ГДЕ
    РасходнаяНакладная.Проведен

СГРУППИРОВАТЬ ПО
    РасходнаяНакладная.Контрагент
2 Vladal
 
24.10.14
23:28
самый обычный отчет по регистру продаж (остатков) с отбором по нужному контрагенту (товару, и т.д.) за период.

Например так:

Выбрать * Из РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода,, Контрагент = &Контрагент)

Если не знаешь, с какой стороны подступиться, прочитай книгу М.Г. Радченко "Практическое пособие разработчика" и проработай практические примеры из неё. Или пройди курс обучения "1С:Предприятие 8. Основные объекты" и "Запросы".
3 lmrg52
 
24.10.14
23:49
А можно как нибудь количество покупок определенного контрагента в переменную записать?(1)
4 Vladal
 
24.10.14
23:53
(3) запрос из (1) выдаст количество накладных выбранного контрагента. Его и  в переменную.
5 lmrg52
 
25.10.14
00:03
(4) Я пробывал, не получается. Там получается так что результат запроса таблица значений(
6 Vladal
 
25.10.14
00:11
Таблица значений сколько строк имеет?
Возьми первую строку, если контрагент один.

МояПеременная = Таблица[0].Количество;

Но это некрасиво.

Прочитай про работу с запросами и результатами запросами.