Имя: Пароль:
1C
1C 7.7
v7: Вопрос к знатокам запросов 7.7
0 FireAlex
 
25.08.15
15:53
Есть ТИС ред 9.2.
в нем доработан справочник Контрагенты. Добавил реквизит ГоловнойКонтрагент. (если контрагент состоит из множеств организаций нужно показать обороты по всей фирме без детализации по контрагенту).

Мне необходимо в отчете ВедомостьПоКонтрагентам  в случае, если у контрагента заполнен реквизит ГоловнойКонтрагент, то Контрагент брался бы из этого реквизита, если нет то сам Контрагент.
и группировку делать по этому полю.

В 8-ке делается элементарно через функцию Выбор.

как тут можно сделать?
ВЫбирается так:
Контрагент= Регистр.Покупатели.Договор.Владелец,Регистр.Поставщики.Договор.Владелец;
1 Медведик
 
25.08.15
15:54
ТС, если головного контрагента нет, заполняй поле ссылкой на самого себя (элемент).
2 Злопчинский
 
25.08.15
15:56
и нафига? в качестве головного контрагента использовал бы ГРУППУ справочника .. и все...
3 FireAlex
 
25.08.15
15:58
(2) у меня реализация идет от разных а деньги всегда приходят на головное
4 Масянька
 
25.08.15
15:59
(3) То есть, тебе нужно видеть оплату? Для случая: реализация контрагент1 - оплата контрагент2.
5 FireAlex
 
25.08.15
16:01
(4)
ну да.
по регистрам я проведение сделал.
например пришла оплата от контрагента2 - ищется в базе контрагенты у которых есть головной = контрагент 2 и задолженность закрывается
6 Масянька
 
25.08.15
16:02
(5) А оплата к чему привязана? Договор, счет, реализация...
7 FireAlex
 
25.08.15
16:05
(6) не понял вопроса.
допустим есть 3 контрагента:
контрагент1
контрагент2
контрагентГоловной

у первых двух забит реквизит ГоловнойКонтрагент = контрагентГоловной.

На первые 2 выписываются реализации.
на последний приходит оплата.
Нужен отчет который бы собрал все оплаты и реализации по контрагентГоловной.
8 FireAlex
 
25.08.15
16:06
(1) идея хорошая. а можно обойтись как нибудь запросом?
9 Масянька
 
25.08.15
16:08
(7) Оплату как вводите? На основании какого док-та?
10 FireAlex
 
25.08.15
16:09
(9) оплату бухгалтер вводит сам. вручную
11 FireAlex
 
25.08.15
16:09
без оснований.
12 Масянька
 
25.08.15
16:10
(10) Забавно... А как бух смотрит, что оплачено, а что нет?
13 Злопчинский
 
25.08.15
16:10
а вы не путаете грузоотправителя/грузополучателя с плательщиком/поставщиком?
14 FireAlex
 
25.08.15
16:11
(12) программа должна сама закрывать неоплаченные отгрузки.
15 Злопчинский
 
25.08.15
16:12
в (0) - схема гнилая. отсутсвует определение/понимание кто является собственником товара, от кого к кому переходит право собственности и кто является "должником" по сделкам.
16 FireAlex
 
25.08.15
16:12
(13) нет.
17 FireAlex
 
25.08.15
16:13
(15) организации необходимо вести только взаиморасчеты если компания состоит из нескольких фирм то необходимо видеть общий долг. Всё используется только для упр. учета
18 Масянька
 
25.08.15
16:13
(14) А закрывает?
19 Злопчинский
 
25.08.15
16:14
(16) обоснуй как тогда право собственности перешло к Клиенту1, а платит Клиент2 - на основании чего клиент2 платит за Клиент1..?
20 FireAlex
 
25.08.15
16:14
(18) я переделал обработки проведения - закрывает
21 Злопчинский
 
25.08.15
16:14
(17) понятно...
22 FireAlex
 
25.08.15
16:15
(19) тут права собственности не затрагиваются.
программа для руководства используется.
ему нужно знать сколько мы отгрузили в целом фирме и сколько получили оплаты в целом.
23 Масянька
 
25.08.15
16:16
(20) А в чем проблема привязать оплату к счету/реализации?
(21) А ты на меня наезжаешь...
(22) Ну, так используйте бух. учет. Торговля-то при чем тут?
24 Злопчинский
 
25.08.15
16:17
(22) для такого УУ проще накидать за день-два свою конфигу, чем выворачивать типоую ТИС
25 Злопчинский
 
25.08.15
16:17
(23) я не наезжаю, я воспитываю.. ;-)
26 Масянька
 
25.08.15
16:18
(25) ТС воспитывай.
(24) Поддержу. Ну, неделя.
27 Ёпрст
 
25.08.15
16:23
(0) в чорном не слепишь, в прямом - запросто.
Ну, или извращайся с ТЗ или ИтЗ.. с ИТЗ проще, там только сгруппировал и вывел, как в типовом, рекурсивно через вывестиГруппировку.
28 Злопчинский
 
25.08.15
16:25
(26) ты просто офигительнейшая раздавательница ЦУ! ;-)
29 Злопчинский
 
25.08.15
16:26
(26) если речб только о ведении УУ по взаиморасчетам - два дня. чтобы красиво.
30 Злопчинский
 
25.08.15
16:26
А вообще для УУ для руководятлов имеет смысл посмотреть на 1С-Управляющий. Тупо, просто и понятно для руклов
31 Масянька
 
25.08.15
16:30
(28) Учусь у офигевшего воспитателя.
32 Злопчинский
 
25.08.15
16:34
(31) ты еще розы 5 лет не подстригала! ;-)
33 FireAlex
 
25.08.15
16:54
(27) что такие ИтЗ.
Конфу купили без меня, данных введено много.
задача стоит настроить всё в этой.
фирма не российская, бух учет не подходит и не нужен.
(26) я не думаю что за неделю можно взаиморасчеты написать: нужны  покупатели, поставщики.
Фирма не российская, там ещё разные валюты...
34 GreyK
 
25.08.15
16:58
(0) Не парь мозг форумчанам, будь мужиком .... заполни головного контрагента у тех у кого нет!
35 Масянька
 
25.08.15
16:58
(33) Купили без тебя - а должны были тебя спросить?
Прежде чем настраивать, стоит разобраться.
Бух. учета в торговле нет.
ИтЗ - индексированная таблица значений.
Взаиморасчеты (покупатели - поставщики) в ТиС'е шикарный.
36 FireAlex
 
25.08.15
17:02
(35)
Бух учет и не нужен - я про него и не спрашивал.
разве есть в 7.7 индексированная таблица значений?
37 ДенисЧ
 
25.08.15
17:03
(36) Есть, разумеется. Иначе бы не предлагали )
38 Масянька
 
25.08.15
17:04
(36) В клюшках есть много чего...
И все-таки - разберись с учетом. Не нужно сразу ломать функционал.
39 FireAlex
 
25.08.15
17:07
(37) - это типа 1с++?
я как то без него всю жизнь обходился.

(38) - в чем разобраться не понял?
есть задача которую я описал. как её можно решить стандартным функционалом?
40 FireAlex
 
25.08.15
17:09
(37) не доверяю я всяким 1с++. только стандартный функционал.
41 ДенисЧ
 
25.08.15
17:10
(40) ну тогда вприсядку.
Заодно и напляшешься.
42 FireAlex
 
25.08.15
17:12
(41) зато надежно. пусть и вприсядку...:)
43 Vladal
 
25.08.15
17:12
(7) Так сразу взаиморасчеты вешай на ГоловногоКонтрагента, потому как при закрытии будет много хвостов.
44 FireAlex
 
25.08.15
17:17
(43) спасибо, попробую.
45 Масянька
 
25.08.15
17:19
(39) Из (7):
допустим есть 3 контрагента:
контрагент1
контрагент2
контрагентГоловной

у первых двух забит реквизит ГоловнойКонтрагент = контрагентГоловной.

На первые 2 выписываются реализации.
на последний приходит оплата.

На что приходит оплата?
В торговле: есть счет, по нему делают реализацию. Оплату привязывают или к счету или к реализации. и покупателем в данном случае будет голова. А остальные контрагенты - получателем.
46 Злопчинский
 
25.08.15
17:58
(33) "я не думаю что за неделю можно взаиморасчеты написать: нужны  покупатели, поставщики."

для "взаиморасчетов" - совершенно пофиг - покупатели или поставщики, тривиальное "мы должны", "нам должны".

конфа для взаиморасчетов пишется в полпинка.
1-3 документа: (или один с двумя операциями)
- увеличение долга клиента/уменьшение долга клиента по конкретным сделкам.
- отдельный документ типа "корректировка взаиморасчетов";
- отдельный документ "взаимозачет"
.
один регистр "взаиморасчеты".
.
"Фирма не российская, там ещё разные валюты"
.
здесь могут быть проблемы, но вообщем не смертельные - учет взаимоорасчетво в нескольких валютах, кросс-курсы итп.
47 Злопчинский
 
25.08.15
18:00
(45) в конце периода/меясца - служебный док - "закрытие взаиморасчетов" -  - разноска оплат на Головняка по Реализациям на рядовых клиентов - по хотелке левого уха правого бухгалтера у окна.
48 mishaPH
 
модератор
25.08.15
18:01
(3) Реализация тоже должна идти на головную!!! Должны не магазины а их офис.

Вот так и распухает регистр взаиморасчеты и не закрывается.
49 Злопчинский
 
25.08.15
18:01
(46) отдельно контрагентов делить на покупателей/поставщиков - имеет смысл только если клиентов-покупателей прокидываем когда им надо вернуть деньги от нас к ним, в первую очередь платим "поставщикам"
50 Масянька
 
25.08.15
18:01
(47) Я - против.
В данном случае - расчеты идут именно с головой. А контрагенты - всего лишь получатели (в печ. формах).
51 mishaPH
 
модератор
25.08.15
18:01
(49) для этого есть договоры
52 Масянька
 
25.08.15
18:02
(48) Поздно, папа, поздно (С)
Я - первая сказала :)
53 Злопчинский
 
25.08.15
18:02
(50) ты как всегда ничего не читаешь - см. выше - ТС определенно заявил что реализации выполняются на клиентов и эти клиенты не являются грузополучателями/грузоотправителями.
54 Масянька
 
25.08.15
18:03
(53) Сам понял, что сказал?
55 Злопчинский
 
25.08.15
18:04
(51) да пофиг. придется вводит признак "договор с поставщиком", "договор с покпутаелем"
- какой вариант выбрать - зависит от хотелок/частнойтсей/грамотности разработчика.
вариант с договорами - методически правильнее - но для бухов и манагеров - более непрозрачный - тупят они. потому что тупые
56 Злопчинский
 
25.08.15
18:06
(54) см (13) и (16)
хотя я там некорректно вопрос поставил, и могут быть непорнятки.

вопрос ТС:
вы уверены что контрагенты, на которые выписываются реализации  - не являются грузополучателями/грузоотправителями, а являются именно контрагентами, к которым переходдит право собственности на товар?
57 GreyK
 
25.08.15
18:06
(47)(53) Перечитайте (34), ничего нет невозможного для ТИСа. Просто нужно правильно уметь готовить.
58 Масянька
 
25.08.15
18:07
(56) Уже два человека сказали.
59 Злопчинский
 
25.08.15
18:08
(58) что сказали?
60 Злопчинский
 
25.08.15
18:09
(57) в ТиСе - нет "головного контрагента". если есть - это уже не ТиС ;-)
61 Масянька
 
25.08.15
18:09
(59) См. (48) и (50)
62 Злопчинский
 
25.08.15
18:10
с учетом того, что ТС заявляет ведение учета для УУ целей исключительно - то можно нести всякий бред и все прокатит...
63 GreyK
 
25.08.15
18:12
(60) В ТИСе нет обормотки и "ручных операций", но если очень хочется, то можно добавить, на то он и ТИС - простая первичка.
64 Злопчинский
 
25.08.15
18:14
(61)

(48) не является ТСом - поэтому излагает верно по БУ/НУ-терминологии, а ТСу пофиг - см. (56)

(50) - см. тот же самый (56)

из того что я понял в невнятностях изложения ТСа -
клиенты, на которых выписываются реализации - не являются грузополучателями/грузоотправителями. То есть в рамках ТОРГ12 и СЧФ - они являются покупателями/плательщиками. Но платит за них - совершенно другое лицо, не связанное с клиентами реализаций.

Однако как на самом деле - хз, ТС молчит. Возможно это головняк с необособленными магазинами/филиалами. Возможно что-то другое. Под описанное ТСом подходит даже сема факторинга
65 Злопчинский
 
25.08.15
18:15
короче - херняс полная.. толлчем ворду в ступе.. развлекаемся... ;-)
66 Злопчинский
 
25.08.15
18:15
(63) здравствуй, Кэп! ;-)
67 Масянька
 
25.08.15
18:16
(64) Та ёлки-палки...
У тебя (при таком подходе) ни один регистр не закроется и ни в одном отчете красоты не будет (везде будет краснота).
68 FireAlex
 
25.08.15
18:20
(56) Дело в том что в ТИС непосредственно не происходит выписка счетов и пр. Выписка происходит в других программах -мне неведомых.
Имеется обработка которая из Excel загружает реализации - там важен номер документа, сумма и контрагент кому отгрузили.
Контрагент может принадлежать (а может и не принадлежать) группе компаний. Если он принадлежит группе компаний, то бухгалтер не знает откуда пришла оплата  - самое главное что она пришла именно от этой компании.Вот нужен отчет который выведет по группе компаний все взаиморасчеты.
Реквизит ГоловнойКонтрагент придумал я и пока в рабочую базу не ставил.
69 FireAlex
 
25.08.15
18:21
Кстати склад тоже не важен - поступления не будет - точнее будет но другой номенклатуры. Вести склад не требуется
70 FireAlex
 
25.08.15
18:22
Всю номенклатуру я сделал услугами - заказчик одобрил
71 Масянька
 
25.08.15
18:23
(68) Ну, наконец-таки...
Пили счет: при загрузке - если есть голова, то в счет ставь голову. Если нет - контрагента. Вернее загрузку.
72 FireAlex
 
25.08.15
18:24
(71) Загрузка счетов не создает.Только документ Реализация
73 FireAlex
 
25.08.15
18:26
Ещё думаю - там в регистре хранится договор а не контрагент.
Реализации могут быть по разным валютам. Значит если есть голова то договор нужно выбирать именно той же валюты которая в реализации...
74 Масянька
 
25.08.15
18:28
(72) Пили загрузку.
75 Злопчинский
 
25.08.15
18:29
(67) не учите меня закрывать регистры ;-)
вариантов решения закрытия регистров (разноски оплат головняка на реализации рядовых клиентов) - более одного
76 Злопчинский
 
25.08.15
18:32
(73) не факт.
в тис есть "валюта взаиморасчетов" - то есть та валюта, в которой выражаются ОБЯЗАТЕЛЬСТВА сторон. В этой валюте регистрируются взаиморасчеты в регистре покупателй/поставщиков. В эту же валюту (а она указывается в карточке договора) пересчитывается сумма в валюте реализации. Эти две валюты (валюта взаиморасчетов и валюта реализации) - в общем случае - разные.
77 Злопчинский
 
25.08.15
18:35
вообще нихера непонятно.
если конфа предназанчена для ведения УУ-взаиморасчетов - то товары/номенклатуры вообще нафиг не нужны. для взаиморасчетов нет необходимости регистрировать продажи/поставки - достаточно регистрировать возникшие обязательства по долгам/оплатам - возможно по видам долгов (за услуги, за товары, откаты итд)
78 FireAlex
 
25.08.15
18:36
(76) хорошо. То есть взаиморасчеты закрываются только в той валюте в которой ведутся взаиморасчеты?
ещё там есть ВидДолга КурсоваяРазница и СуммоваяРазница - вкратце для чего они ?
79 Злопчинский
 
25.08.15
18:37
поэтому я выше и сказал - для УУ-взаиморасчетов проще наваять тривиальную конфу, чем натягивать презерватив на глобус - эмиулировать развесистым ТиСом с доработками
80 FireAlex
 
25.08.15
18:37
(77) да всё правильно но нужно же знать когда была отгрузка и оплата с точностью до даты и номера
81 Злопчинский
 
25.08.15
18:38
(80) ну так достаточно регить Реализация №0000, датаотгрузки = АААА, датаоплаты=ИИИИ, вид долга = долгзатовары
82 Злопчинский
 
25.08.15
18:40
(78) ээээ какой хитрый...
деятельность ведется не в вакууме, а в конкретной стране.
.
в регистре взаиморасчетов три валюты: как раз упомянутая валюта взаиморасчетов (обязательства сторон), УПР валюта (в которой удобно видеть учет - например в юанях), и базовая национальная валюта. Соответсвенно взаиморасчеты "закрываются" во всех этих валютах
83 Масянька
 
25.08.15
18:40
Надо бы Маню позвать...
84 Злопчинский
 
25.08.15
18:41
(78) Куросвая и Суммоввая - вкратце - это изменение массы рублевой (национальной валюты) суммы, соответсвующей валютнойму выражению суммы из-за плавающего курса.
85 FireAlex
 
25.08.15
18:42
(84) вот из за этих валют и выбрали тис
86 Злопчинский
 
25.08.15
18:43
плюс к этому все усугубляется тем что при отгрузке валютные АВАНСЫ зачитываются по курсу на дату аванса, а отгрузка может авансом закрываться частично. а оплата закрывает непогашенную отгрузку (в валюте и рублях!) по курсу оплаты (возникают эти самые курсовые и суммовые разницы).
87 Злопчинский
 
25.08.15
18:44
(85) неправильно выбрали. имхо конечно.
вам нужен некий консолидированный многовалютнывй учет взаиморасчетво по холдингу, а выбрали тис, мало того что незаточенный под задачу, так еще на клюшках...
88 Злопчинский
 
25.08.15
18:45
рекомендую: посмотри на 1С-Управляющий
89 FireAlex
 
25.08.15
18:54
(88) посмотрим - в этом году посидим на этом. на след может перейдем.
90 Злопчинский
 
25.08.15
18:57
Успехов!
91 Масянька
 
26.08.15
12:04
А началось все с запроса... :))))))))
Если уж пошла такая пьянка...
Выкинуть из ТиС'а лишнее: например, из док-ов убрать ТЧ (номенклатура не важна), аналогично, с регистрами. В реализацию добавить: контрагент-плательщик, контрагент-получатель, аналогично, с регистрами взаиморасчетов. Допиливать валюту, движения регистров, отчеты...
В результате, получите свой учет.
Универсальных программ не бывает (С)
92 Злопчинский
 
26.08.15
12:24
(91) проще миниконфу написать ;-)
93 FireAlex
 
31.08.15
19:17
(91) зачем всё выкидывать - я добавил один реквизит, немного поправил одну функцию гл. модуля и всё - задача выполнена.
94 Смотрящий
 
31.08.15
19:25
Непрвильно ты дядя Федор бутерброд ешь...

Через договора сделай.
95 FireAlex
 
31.08.15
19:44
(94) как ты через договора оплату сделаешь на один а реализация всегда будет приходить на другой?
96 FireAlex
 
31.08.15
19:46
регистр ведь не будет закрываться?
97 Mutniy2
 
31.08.15
20:03
(24) > для такого УУ проще накидать за день-два свою конфигу, чем выворачивать типоую ТИС

Ой, да ладно. Подумаешь задачка.
Типовая справится.
98 Mutniy2
 
31.08.15
20:04
У меня такие же заморочки возникали в одной конфе.
А в своей я сделал справочник компании и группировку по ним.
99 FireAlex
 
31.08.15
20:13
(98) а какой регистр использовал? типовой или свой?
100 Mikeware
 
31.08.15
20:22
Я почему-то думал, что все криворукие извращенцы перебрались на снеговика... ан нет...
101 Mutniy2
 
31.08.15
20:25
(99) Типовой, только при проведении контрагент вычислялся по головному. И следить надо за схемой. Заказчик дотошный, сам следит.
Ну и такую же фигню я в свой сделал, но по товарам - у меня фин учет остатков товаров на одном складе висит, что-бы не ловить его по всем складам.
102 Mutniy2
 
31.08.15
20:25
(100) Криворукие извращенцы обычно пишут свой 1С.
103 Mutniy2
 
31.08.15
20:26
чес и занимаюсь )))
104 Смотрящий
 
31.08.15
20:54
(95) Могу в онлайне показать как
105 Asirius
 
31.08.15
22:37
А какую функцию выполнят поле "контрагент" сейчас, если это УУ и печатные формы делаются в другом месте? Зачем вообще идет разбивка по контрагентам, если интересуют только взаиморасчеты по головным компаниям?
Сразу бы в поле "Контрагент" пихали головную организацию, и проблем нет.
106 Злопчинский
 
31.08.15
23:51
(105) бесперспективняк
тс уже в (0) вбил в себе в голову решение. и больше ему ничего не надо.
107 FireAlex
 
01.09.15
06:41
(105) заказчику необходимо видеть какому именно контрагенту произошла отгрузка- в ведомости по расчетам и прочим отчетам.
(106) - не только вбил но и всё сделал с минимальными трудозатратами.
108 ЧеловекДуши
 
01.09.15
06:47
(0) Не лепи все в одном запросе. Это 1С. Лучше разбей все на мелкие и слепи в ТЗ. "Это 1С 7.7, детка..."

Запросы на 8.х немного продвинуты, но только Немного с большой буквы... Так глядишь, к версии 9.0 дойдут до уровня SQL запросов :)
109 1Снег
 
01.09.15
07:00
В (1) уже дали правильный ответ, поле Головной контрагент нужно заполнять всегда - или головным или ссылкой на самого себя и тогда в запросе будет правильно без ВЫБОРов
110 Злопчинский
 
01.09.15
08:13
(109)  при какойнить типовой выгрузке зацикливание
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn