Имя: Пароль:
1C
1С v8
продажи
,
0 mnail1979
 
27.04.12
13:34
Здравствуйте, уважаемые профессионалы.
УПП. Мне нужен отчет, в котором я задаю интервал дат, к примеру с 1 апреля по 26 апреля. В отчете должно выйти типа: контрагент, товар, остаток на начало интервала, поставка, возврат, итог. Есть ли такой в типовой, или его надо собирать. И достаточно ли для него иметь регистр накопления продажи.
1 ZanderZ
 
27.04.12
13:39
обижаешь, здесь все специалисты!
2 Avganec
 
27.04.12
13:40
А чем тебя универсальный отчет не устраивает?
3 mnail1979
 
27.04.12
13:41
какой универсальный? продажи?
4 mnail1979
 
27.04.12
13:44
он же не дает мне одновремено остаток, расход за период, приход за период, итог
5 Нуф-Нуф
 
27.04.12
13:50
произвольные отчеты рулят
6 mnail1979
 
27.04.12
13:53
и как мне из оборотного регистра продажи получить только расходы, только приходы отдельно
7 mnail1979
 
27.04.12
13:54
получается нужно либо создать другой регистр продажи с типом остатки, либо с самого регистра продажи(не обороты) суммировать отдельно значения с плюсом, и отдельно значения с минусом?
8 Ненавижу 1С
 
гуру
27.04.12
13:55
как поставка имеет отношение к продажи?
9 Джинн
 
27.04.12
13:57
(8) А еще круче - какое отношение начальный остаток к контрагенту?
10 aspirant
 
27.04.12
13:58
(9) +1 (я не успел)
11 Avganec
 
27.04.12
14:00
(3) Если у тебя регистр остатков, то универсальный отчет должен все это вытянуть, если нет, то тогда СКД тебе в руки. Другого более реального способа, чтобы и быстро и качественно - не знаю...
12 John83
 
27.04.12
14:04
(9) так думается, что имеется в виду остаток по товару
13 John83
 
27.04.12
14:04
что-то мне подсказывает, что несколько геморно будет такой отчет собирать...
14 mnail1979
 
27.04.12
14:10
к сожалению у нас практически все отчеты такого плана будут.
Контрагент/Номенклатура/Остаток/Расход/Приход/Итого
------------------------------------------------------------
Магазин1 - ХолодильникЧинар - 5 - 3 - 2 - 6
15 Ненавижу 1С
 
гуру
27.04.12
14:12
(14) как остаток получить по контрагенту, не в программе, просто на пальцах объясни
16 Джинн
 
27.04.12
14:13
(14) Контрагент то тут каким боком?
17 Aleksey
 
27.04.12
14:15
Может контрагент - это поставщик? ТОгда понятно к чему остаток
18 mnail1979
 
27.04.12
14:15
(15) объясняю. Я задаю период с 1 апреля по 26 апреля. До 1 апреля соответственно у клиента тоже были движения. Т.е. до 1 апреля у клиента было 5 холодильников. За указанный выше период мы ему 3 дали, и 2 взяли на ремонт. И того у него сейчас 6 холодильников.
19 mnail1979
 
27.04.12
14:16
(17) контрагент - это покупатель
20 Aleksey
 
27.04.12
14:16
Правда непонятно причем тут продажа
21 Avganec
 
27.04.12
14:16
(17) если так, тогда хороший вопрос как узнать расход товара, если один товар имеет поступление от разных поставщиков?
22 Aleksey
 
27.04.12
14:17
(18) "Был 6 холодильников" - Он у вас комиссионер что ли? Или было 6 холодильников от куда считать с начало месяца с начало года с 1917 года?
23 mnail1979
 
27.04.12
14:18
(22) с начала жизни. Он типа коммисионера. Но в системе сидит как покупатель. Мы даем ему холодильник на пользование, чтоб он наши товары там размещал для продажи
24 mnail1979
 
27.04.12
14:19
(20) а откуда мне еще взять эти данные, как не из продажи?
25 mnail1979
 
27.04.12
14:19
(21) поставщик у него один - мы.
26 mnail1979
 
27.04.12
14:20
общий вопрос - могу ли я из регистра продажи.обороты взять количество только отрицательные, чтобы получить возврат от него, или я должен для этого использовать регистр продажи (без обороты)?
27 Avganec
 
27.04.12
14:21
(26)а чем тебя регистратор не устраивает?
28 КМ155
 
27.04.12
14:21
(26) с такими знаниями в УПП лучше не соваться
29 Джинн
 
27.04.12
14:23
(23-25) Бред какой-то..
30 Aleksey
 
27.04.12
14:24
(23) Т.е. он не продает? Или что даст знания того что вы ему 120 холодильников отгрузили с времен царя гороха?
31 Aleksey
 
27.04.12
14:25
Или программа должна метнуться кабанчиком и посчитать остатки?


Заведите как комиссионера и вопросов не будет таких дурацких
32 Ненавижу 1С
 
гуру
27.04.12
14:26
значит продажи тут не причем
33 mnail1979
 
27.04.12
14:29
(30) он продает нашу воду. Но для ее хранения мы даем ему холодильник.
Из этого отчета во первых мы будем знать, у кого сколько холодильников, а во вторых будет анализ за период, кому сколько дали
34 Джинн
 
27.04.12
14:31
(33) У Вас полная каша в голове, связанная с непониманием сути хозопераций.
35 mnail1979
 
27.04.12
14:32
(31) а как завести как коммисионера. 2 договора чтоли. По одному дать холодильник, а по другому - воду? И холодильник смотреть в отчете по коммиссионерам?
36 Aleksey
 
27.04.12
14:34
(33) Вы ему каждый месяц по 20 холодильников отгружаете?
37 mnail1979
 
27.04.12
14:34
(34) не буду спорить. Мы переходим с самописной программы учета, поэтому и логика у нас соответствует той, которая была придумана там (изначально неправильная)
38 mnail1979
 
27.04.12
14:35
(36) нет, а что
39 Джинн
 
27.04.12
14:35
(35) Холодильник Ваш? Вы его продали или просто свое имущество разместили на территории контрагента?
40 Джинн
 
27.04.12
14:36
(37) Перейдите на логику российского бухгалтерского учета и жить станет гораздо легче.
41 Mikeware
 
27.04.12
14:37
(39) "холодильник государственный, а вот холод в нем - наш"©Простоквашино
42 mnail1979
 
27.04.12
14:44
(39) наш. Разместили в магазине контрагента
43 Джинн
 
27.04.12
14:50
(42) Это ОС? Добавьте свойство у него "Место нахождения", заполните и буде знать, где оно стоит.

Вода на комиссии или продана?
44 mnail1979
 
27.04.12
14:54
что тогда, делать ему договор с коммиссионером. И давать холодильник по этому договору?
45 mnail1979
 
27.04.12
14:55
вода продана
46 Mikeware
 
27.04.12
15:03
(45) если вода продана - попытайся продать воздух...
47 Джинн
 
27.04.12
15:22
(44) Ничего не делать. Холодильник вы дали на хранение. Только отметить где он находится.

(45) Тогда на кой ляд Вам остатки по контрагенту? Вы занимаетесь учетом ЕГО воды у него же?
48 mnail1979
 
27.04.12
16:15
мы занимается учетом холодильников

вот запрос, который все это дает.
Может подскажете, можно ли что нибудь в нем оптимизировать

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

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   Продажи.Контрагент,
   Продажи.Номенклатура,
   Продажи.СерияНоменклатуры,
   0,
   СУММА(ВЫБОР
           КОГДА Продажи.Количество > 0
               ТОГДА Продажи.Количество
           ИНАЧЕ 0
       КОНЕЦ),
   СУММА(ВЫБОР
           КОГДА Продажи.Количество < 0
               ТОГДА Продажи.Количество
           ИНАЧЕ 0
       КОНЕЦ)
ИЗ
   РегистрНакопления.Продажи КАК Продажи
ГДЕ
   Продажи.Период МЕЖДУ &НачалоПериода И &КонецПериода
   И Продажи.Номенклатура В ИЕРАРХИИ(&Номенклатура)

СГРУППИРОВАТЬ ПО
   Продажи.Контрагент,
   Продажи.Номенклатура,
   Продажи.СерияНоменклатуры
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТХолодильники.Контрагент.Департамент,
   ВТХолодильники.Контрагент.Ордертейкер,
   ВТХолодильники.Контрагент,
   ВТХолодильники.Номенклатура,
   ВТХолодильники.СерияНоменклатуры,
   СУММА(ВТХолодильники.КоличествоОстатки) КАК КоличествоОстатки,
   СУММА(ВТХолодильники.КоличествоПоставка) КАК КоличествоПоставка,
   СУММА(ВТХолодильники.КоличествоВозврат) КАК КоличествоВозврат,
   СУММА(ВТХолодильники.КоличествоОстатки) + СУММА(ВТХолодильники.КоличествоПоставка)+ СУММА(ВТХолодильники.КоличествоВозврат) КАК Итого
ИЗ
   ВТХолодильники КАК ВТХолодильники

СГРУППИРОВАТЬ ПО
   ВТХолодильники.Контрагент,
   ВТХолодильники.Номенклатура,
   ВТХолодильники.СерияНоменклатуры,
   ВТХолодильники.Контрагент.Департамент,
   ВТХолодильники.Контрагент.Ордертейкер
49 hhhh
 
27.04.12
16:20
(48) да не продаете вы холодильники. Они ваши. Просто стоят в другом помещении.
50 Джинн
 
27.04.12
16:27
(48) Коллега, выкиньте свой запрос. Подумайте о сущности операции. А то Вы все куда-то не в ту степь..

ЗЫ. Вы не торгуете холодильниками.
51 Strogg
 
27.04.12
16:28
ТС, тебе для начала надо уяснить для себя несколько вещей:
1) Чьи холодильники?
2) Чья вода?
3) Каким образом холодильник поступает к контрагенту (в том числе и какими доками в программе)?
4) Каким образом поступает вода клиентам (в том числе какими доками в программе)
5) С учетом вышеизложенного правильно(sic!) оформить вопрос и задать его здесь
52 mnail1979
 
27.04.12
21:53
(51)
1. Холодильники наши. Мы их даем в магазины на временное пользование.
2. Вода продается в магазин.
3.Холодильник поступает клиенту по документу реализации. В табличную часть "товары" добавлен новый реквизит тип поставки,  где мы выбираем один из трех вариантов - продажа, пользование, ремонт.
4. Вода поступает через заказ покупателя, а оттуда реализация.
53 ProProg
 
27.04.12
21:56
Автору видимо вот так нужно
http://subsystems.ru/catalog/30/152/
54 ProProg
 
27.04.12
21:58
ТЬфу бли тут речь про реализацию
55 ProProg
 
27.04.12
21:59
(0) ну возьми а напиши. Делов то как два пальца7 объединить регистры. и получишь нужный отчет. работы на час.
56 mnail1979
 
28.04.12
07:52
(55) ну я и написал. Код указан в (48). Одним регистром. Вроде работает
57 KRV
 
28.04.12
07:59
Недоношенный какой-то.. должен был в 80 родиться видимо...
58 КонецЕсли
 
28.04.12
15:56
Тут ближе будет реализация комиссионеру/возврат от комиссионера. и смотреть отчет о партиях переданных товаров.
Но а фактическия (на сколько я понимаю) у вас с контрагентами договоры ответ.хранения. Т.е. завести скады ответ хранения (контрагенты) и двигать холодильники перемещениями. Тогда отчет - товары на складах.