Имя: Пароль:
1C
1C 7.7
v7: как сгруппировать бывший подчиненный справ-к, значения раздать обратно в док-ты
,
0 imbison
 
27.12.11
13:31
грустная история такова, есть слегка модифицированная комплексная конфигурация 7.7
документ выписка содержит два поля контагент и договор, выбирающиеся из соответствующих
контагент и договор связаны между собой как один ко многим

достаточно большое время информация заносилась в выписки согласно описанному выше
например:

контагент договор

------------ Д1
К1 -------- Д2
------------ Д3

------------ Д1
К2 ---------Д2
------------ Д3

Выяснилось , что справочник договора должен быть независимым от справочника контрагенты.
надо отменить порочную связь между этими справочниками (это легко),
информацию в справочнике договора сгруппировать, в нем должно остаться по одному Д1 Д2 Д3,
эти оставшиеся Д1 Д2 Д3 раздать обратно в документ выписка на место бывших Д1 Д2 Д3, Д1 Д2 Д3

Помогите, документов много за несколько лет, хотя бы в общих чертах, как это сделать на уровне базы данных ?
74 155153144627
 
27.12.11
16:06
(71)Ну дак чтобы не было путанницы нужно было разделить по Договор.Владелец.
Контрагент1
- Договор 1
- Договор 2
- Договор 3
Контрагент 2
- Договор 1
- Договор 2
- Договор 3
- Договор 4
...
75 ЧеловекДуши
 
27.12.11
16:07
А в paradisediamond указано "М"
И нет Фото :)
76 rider
 
27.12.11
16:07
(71)Создать новый справочник и сделать его реквизитом справчочника2
77 ЧеловекДуши
 
27.12.11
16:09
(73)Что бы пофлудить на мисте :)
78 paradisediamond
 
27.12.11
16:09
(75) быстро регистрировалась, потом выложу
вот так выглядит заполненная выписка
http://floomby.ru/content/YfOLPPYCxU
извините за то что скрываю контрагенты
79 paradisediamond
 
27.12.11
16:10
(71) так и разделено, просто нужно теперь всех подчиненных слить в одно целое
80 ildary
 
27.12.11
16:11
(72) "как отменить партионный учёт торг и склад" - вот где полет мысли! А отвязать договор от клиента - это мелочи.
81 rider
 
27.12.11
16:13
(79) зачем??
82 paradisediamond
 
27.12.11
16:13
(80) сами то их разделили и теперь они не связанны, но теперь в подчиненном справочнике хотелось бы объеденить всех у кого одинаковый контрагент пример всех под договор1
83 paradisediamond
 
27.12.11
16:13
потом объединить всех под договоро2 и тд
84 Ёпрст
 
27.12.11
16:15
(82) договор1 кого ? Уже усё, поезд ушел - нету владельца у договора, он теперь ничей и этой информации в нём нема.
Фирштейн ?
85 155153144627
 
27.12.11
16:15
(79)(80) "Поздно пить боржом когда почки сели"...
imbison убрал подчинение, и бэкап не сделал перед этим. Сейчас вы можете столько собрать разных контрагентов вместе, у которых был "Договор1"...
86 miki
 
27.12.11
16:15
пост №0:
>>Выяснилось , что справочник договора должен быть независимым от справочника контрагенты.
надо отменить порочную связь между этими справочниками (это легко),

пост №82:
>>но теперь в подчиненном справочнике хотелось бы объеденить всех у кого одинаковый контрагент

----------------
87 155153144627
 
27.12.11
16:16
(82)*
88 155153144627
 
27.12.11
16:17
Суммы разных контрагентов у которых был "Договор1". Так точнее.
89 paradisediamond
 
27.12.11
16:18
давай так объясню
справочник 1 поставшики к примеру МАША
МАША поставила 2 яблока ПЕТЕ и 3 Яблока ФЕДЕ
(88) да и названия тоже
и по контрагенту из справочника 1 тоже, все для отчета
90 paradisediamond
 
27.12.11
16:19
вот нужно всех ПЕТЬ сложить с их яблоками и ФЕДЬ
а так же узнать сколько было у МАШИ и ИРИНЫ если она давала ФЕДЕ И ПЕТЕ тоже
91 paradisediamond
 
27.12.11
16:19
так по детски понятно
92 155153144627
 
27.12.11
16:20
Так теперь по отчету который обрабатывает ваши выписки, вы соберете только, сколько яблок, ботинок и рубероида поставили Пете или Феде, а кто поставил ХБЗ...
93 rider
 
27.12.11
16:20
в (90) не по-детски сопвсем:D
94 Mikeware
 
27.12.11
16:21
(90) ну, сколько б маша с ириной не давали - от них не убудет....
95 155153144627
 
27.12.11
16:22
Причем, Петь и Федь будет наверняка несколько.
96 miki
 
27.12.11
16:22
(90)достаньте бэкап, пригласите программиста, пусть сделает (76).
97 155153144627
 
27.12.11
16:23
(94) +100500 :-)
98 paradisediamond
 
27.12.11
16:23
(96) я пытаюсь сотворить волшебство своим куриным умом. нет программиста по 1с у нас. ну конечно же копии есть программ и работаем с копиями
99 miki
 
27.12.11
16:24
или добавить поле в ТЧ выписки (на 62.1 3-е субконто ужЕ поиспользовали?)
100 paradisediamond
 
27.12.11
16:25
волшебство нужно для определенных целей, что бы тетки могли отчет получать и шефу на стол циферки давали
101 miki
 
27.12.11
16:25
(98)вам просто надо расширить аналитику, а вы пошли по пути "заменить", по традици через "поломать".
102 Sedoy
 
27.12.11
16:25
(0) Не может договор быть независимым от контрагента, такого просто не бывает...
103 miki
 
27.12.11
16:26
>> нет программиста по 1с у нас
где живете?
104 paradisediamond
 
27.12.11
16:28
(101) я ни чего пока не пробую. просто в той базе работали лет 5-7, и приходилось после формирования отчета группировать. а теперь они изъявили желание по другому, что бы сам отчет группировал в одном и другом разрезе. короче если бы вам господа программисты высказать все желания то был бы шок от услышанного
105 paradisediamond
 
27.12.11
16:29
(103) в России, вот так нет и всё. сами пыхтим как получается
106 Турист
 
27.12.11
16:29
(104) это у вас шок, а для многих это тоже самое что зубы утром почистить ))
107 paradisediamond
 
27.12.11
16:30
(106) так что же вы Турист так долго не могли понять в чем дело в этой теме?
108 155153144627
 
27.12.11
16:34
(107) А может все же, кто-то не смог внятно объяснить чего им требуется? :-)
109 paradisediamond
 
27.12.11
16:36
ну от меня вы получили разумное объяснение?
110 viktor_vv
 
27.12.11
16:37
(107) Первый ваш слишком высоким слогом изъяснялся :). Тут попроще надо, для тупых и жадных.
111 Турист
 
27.12.11
16:37
(107) а я еще за вас все должен понять, разжевать и в рот вам положить? а с вашей стороны только "мекание" будет? ))
вот когда будете у меня на абонентке, тогда я буду с помощью своего скила телепатии понимать что вам надо и делать это, а вам останется только пальцем пару раз в монитор потыкать и промычать что-нить... и еще радоваться тому как грамотно вы умеете все объяснять ))
112 Турист
 
27.12.11
16:37
(109) у вас такое же объяснение как и у (0) и после этого становится страшно за вашу контору ))
113 Sedoy
 
27.12.11
16:38
(108) Это фантастика...Интуиция рулит, а она пропорциональна ставке...
114 paradisediamond
 
27.12.11
16:40
кроме усмешек и унижения от вас ни чего не прочла. только один человек поинтересовался о конкретном
115 Турист
 
27.12.11
16:41
(114) базу вы уже убили, что вы еще хотите? вам теперь нужен человек с опытом который разрулит ваши проблемы
116 Glenas
 
27.12.11
16:41
Объясните же наконец людям, что им нужно прописать в отчете группировку по иерархии на определенных уровнях. Я так понял, задача в этом состоит...
117 Voronve
 
27.12.11
16:42
Меня одного смутила редакция этой комплексной конфы ?
118 Sedoy
 
27.12.11
16:43
(116) и отредактировать ВСЕ документы...
119 ErrorEd88
 
27.12.11
16:44
(0) Николас, ты?
120 paradisediamond
 
27.12.11
16:45
(116)да
(117) могу выслать пустую если почту оставите
(115)работаем с копиями не волнуйся. И хотелось бы посмотреть с чего вы начинали в 1с? как вы проделывали первые результаты :-)
121 Voronve
 
27.12.11
16:46
(120) Оплата какова чтоб вами заниматься ?
122 Турист
 
27.12.11
16:47
(120) жгете напалмом, один говорит что в рабочей все похерили, другой что в копии )) вы походу дела там даже друг друга не понимаете уже ))
123 paradisediamond
 
27.12.11
16:48
да кто же в рабочей будет херить???
124 paradisediamond
 
27.12.11
16:49
ну если только с рабочими копиями
125 miki
 
27.12.11
16:49
(123)ты неповеришь...
:))
126 paradisediamond
 
27.12.11
16:49
(122) ваши условия
127 paradisediamond
 
27.12.11
16:50
мой скайп paradisediamon
128 viktor_vv
 
27.12.11
16:50
Вы бы еще выложили скрин существующего отчета, уже сгруппированного вручную. А то че-то с яблоками не взлетает.
129 miki
 
27.12.11
16:51
(128)и что тебе даст замазаный цензурой скрин?
130 Турист
 
27.12.11
16:51
(126) от 5 тыров, деньги авансом
131 paradisediamond
 
27.12.11
16:51
да в отчете слишком ного инфы. и он не доработан.
132 viktor_vv
 
27.12.11
16:54
(129) Ну хотя бы шапку, и группировки с парой названий.
133 paradisediamond
 
27.12.11
16:54
куда выслать ert
134 Voronve
 
27.12.11
16:56
думаете в котовске есть 5к на обработку ?
135 paradisediamond
 
27.12.11
16:58
я вообще уезжаю в Питер отдыхать
136 paradisediamond
 
27.12.11
16:58
(134) и не важно где я, не хорошо инфу так предоставлять
137 Voronve
 
27.12.11
16:59
(135) Похвально. Но как это относится к текущей теме ?
138 Voronve
 
27.12.11
16:59
(136) Инфа взята из открытых источников. Вы _сами_ ее опубликовали.
139 miki
 
27.12.11
17:00
если в договорах не предусмотренно (и заполнено) группирующее поле, то одним ert не обойтись, придется и конфу допиливать.

(135)спасибо, что сообщили. Очень помогло...
140 Турист
 
27.12.11
17:03
(135) поздравляю, когда вернетесь, создавайте новую тему.
141 DeiMos
 
27.12.11
17:21
142 Voronve
 
27.12.11
17:25
(141) Хех.
143 miki
 
27.12.11
17:37
(141)как min розочку нафотошопила
144 paradisediamond
 
27.12.11
18:18
вот засранцы, всё узнали. отчет совершенно не мной написан, другие отчеты нужны для сравнения
145 Voronve
 
27.12.11
18:28
пфф
146 155153144627
 
27.12.11
18:30
+ 1 килорубль к стоимости отчета :-)
147 Мимохожий Однако
 
27.12.11
19:08
(40)Приведи пример для отчета...если ты еще не умер.
148 imbison
 
27.12.11
22:27
МимохожийОднако,
умер я для Туриста  и для всех, кто заикнулся про килорубль.

постараюсь сновать дать объяснение происходящему

начнем с того, что эта конфигурация не ориенитрована под бухгалтерию.
из всей конфигурации используется лишь документ выписка, два справочника и один единственный отчёт ert.
по иронии судьбы справочники контагенты и договора были использованы в качестве источников данных,
на самом деле вместо контагентов в справочнике содержатся объекты строительства, в справочнике договора содержатся поставщики материалов

с учетом той связки между справочниками информацию заносили так:
- создавался новый объект строительства (контрагенты)
- под него создавались заново поставщики (договора) они могли повторяться , т.е. в ранее созданных объектах уже могли таковые поставщики иметься, но выбрать их нельзя для нового объекта строительства по понятным причинам из-за структуры подчиненности справочников.

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

несколько лет "заказчики" складывали итоги по одному поставщику рученками , с целью получения общего итога по поставщику

теперь им надоело так складывать, хочется что б складывала программа.
поди теперь сложи когда такое обращение с данными имело место

даже одинаковые поставщики занесены то "ИП Иванов", то "Иванов ИП"

заново занести всю информацию занести нереально,
можно ли информацию перелопатить програмно?

поставщиков сгруппировать пусть даже в новый отдельный справочник или в тот же справочник договора
с целью получить справочник где каждый поставщик будет один раз и на долгое время
потом полученных "новых" поставщиков расставить на те места в документах выписка,
где были их многочисленные близнецы-предшественники, заменив их, и тем самым нормализовав всю информацию.
149 Ёпрст
 
27.12.11
22:30
по какому принципу собрался группировать свои договора ? По наименованию ?
150 imbison
 
27.12.11
22:45
по наименованию уже не получится
наименование одного и того же поставщика внесено достаточно произвольно
151 Ёпрст
 
27.12.11
22:57
(150) еще раз спрошу - по какому реквизиту справочника собираешься группировать тогда ?
152 Ёпрст
 
27.12.11
22:58
+151 а по наименованию - легко свернутся до 95% с нечетким поиском строк или по like в запросе.
Остальное - рученьками.
Далее поделку типа repval.ert в зубы и вперёд.
153 imbison
 
27.12.11
23:01
там был совет   rider-а
он предложил создать новый справочник,
внести туда поставщиков по новому (хоть их и больше 1000)

это и будет той самой группировкой посьтавщиков о которой я мечтал.

в справочнике с поставщиками старыми добавить для связки значения из нового справочника, так можно обойтись без like

отчет можно переделать используя  группировку по новым поставщикам

так что ли??
154 imbison
 
27.12.11
23:02
95 %  слишком оптимистичная цифра
155 Ёпрст
 
27.12.11
23:02
(153) нет.
156 Ёпрст
 
27.12.11
23:03
(154) погорячился, 98,9%
157 imbison
 
27.12.11
23:06
Ёпрст3  твой совет like  и переделка отчёта  ?
а вакханалия с неправильной структурой справочников может и дальше продолжаться
158 Ёпрст
 
27.12.11
23:07
(157) ты читать то умеешь ?
159 Ёпрст
 
27.12.11
23:09
+158 находишь все "дубли" с помощью запроса или с помощью вк нечеткого сравнения строк, далее поделкой на основе repval или прямым запросом заменяешь ссылки, далее прибиваешь лишние дубли.
160 imbison
 
27.12.11
23:11
ок умею,
там есть поставщики  обозначенные двумя, тремя буквами, с точками и без точек я бы не уверен в like
к сожалению, я не могу показать реальные данные из справочников
161 Ёпрст
 
27.12.11
23:13
(160) ничего, еще пару сотню постов и научишься работать со строками..
162 imbison
 
27.12.11
23:18
т.е. запросами я поменяю данные в выписках ?
а дальше как ввод этих выписок продолжать
ведь структура справочников неправильная, поставщик не должен зависеть от объекта строительства
надо переделать и документ выписка
163 viktor_vv
 
28.12.11
02:01
Исходя из (148) и абстрагируясь от того, что есть, то логично сделать такую структуру.
Справочник контрагентов становиться именно справочником контрагентов, а не объектов, справочник договора остается подчиненым контрагентам и служит как справочник объетов строительства, так как в общем случае у заказчика может быть несколько объектов.
Ну и поставщики это новый справочник, либо тот же справочник контрагентов (группу добавите). В выписку добавите еще один реквизит в табличную часть для поставщиков.
Если получите более менее достоверную свертку существущих данных, то в существующие выписки не заменой, а заполнением нового реквизита добавите эти данные.
В итоге получите исходные данные для отчета в разрезе Заказчик - Объект строительства - Поставщик, а дальше уже крутите их.
Но вот как свернуть существующую информацию я ХЗ.

P. S. можно ж было сразу написать нормальным языком, а не манифест обездоленных и угнетенных.
164 ParaWiz
 
28.12.11
07:30
У меня кстати есть гораздо более удобное, простое и красивое решение: выгрузить ваши выписки в один экселевский файлик, работать в нем, а про 1С вообще забыть
165 ParaWiz
 
28.12.11
07:32
+(164) это не сарказм, ну в крайнем случае в Access ... судя по (141) опыт работы с ним у вас есть, возможностей экселя или аксцесса вам более чем достаточно
166 imbison
 
28.12.11
14:38
ParaWiz, я в курсе этого красивого решения. Я на Акцессе шарашу проги.  Чуть похвалюсь. У меня даже есть что продать. С 1ass вожусь из-за прихоти "заказчиков".
167 imbison
 
28.12.11
15:11
viktor_vv,  заказчик здесь третий лишний,  контрагентов они же объекты строительства трогать вообще не хочется.
"поставщики это новый справочник" и "в существующие выписки не заменой, а заполнением нового реквизита добавите эти данные." ,  пожалуй лучшее решение.

потом усадить кого надо, еще и ручками пусть пройдутся по многотысячным записям, подправят где несоответствие увидят. Новое поле будет доступно для изменения.
Старое поле с поставщиком в выписках запретить изменять.  

Я уже нашел какой-то repval переделанный, попробую.
168 ParaWiz
 
28.12.11
16:08
(166) улыбнуло
169 imbison
 
28.12.11
16:18
ParaWiz, мне лично даже не до улыбок. Вместо того , что б послушать батьку и сделать как он сказал. А батька это я.
Приходится проживать исторический процесс. Объяснять и доказывать на примерах из жизни. Формировать выводы в головах у "заказчиков".
170 ParaWiz
 
29.12.11
06:12
(169) ну, это лично твои проблемы - неумение работать с клиентом.
171 imbison
 
29.12.11
09:56
ParaWiz, с клиентами как и со справочником договоров.  
Это не клиенты, это как бы начальство.
172 Mikeware
 
29.12.11
09:56
"шо, опять?"©
173 imbison
 
29.12.11
09:59
Mikeware, теперь меня улыбнуло.