Имя: Пароль:
1C
1С v8
нужно убрать повторяющиеся данные из текстовых полей всех объектов в БД, как бы решали?
,
0 novichok79
 
18.02.18
11:15
Доброго времени суток, уважаемые воены 1С.
Есть самописная база на основе БСП 2.4.4, нужно удалить повторяющиеся данные из всех полей базы. Полнотекстовый поиск? Подскажите, пожалуйста. Заранее благодарю за помощь.
1 Джексон
 
18.02.18
11:32
Создавай новую базу.
2 mingw
 
18.02.18
11:35
Нанять программиста. За деньги.
3 novichok79
 
18.02.18
11:36
(1) эээ, ну ок, добавлю новую базу в список ИБ.
4 novichok79
 
18.02.18
11:36
(2) ахаха, шутки за 300 подъехали.
5 mingw
 
18.02.18
11:37
(4) Какой вопрос. Такой ответ.
6 novichok79
 
18.02.18
11:37
(5) ок
7 Джексон
 
18.02.18
11:40
(4) Ну ты своими "военами" сам такой тон задал. Обтекай.
8 novichok79
 
18.02.18
11:41
(7) да, давай оправдывайся.
9 novichok79
 
18.02.18
11:41
по делу есть что сказать, уважаемые друзья?
10 Джексон
 
18.02.18
11:43
(9) Откатись на БСП 2.1 там это было реализовано.
11 novichok79
 
18.02.18
11:43
все ясно, флудите дальше. можно закрывать тему.
12 DDwe
 
18.02.18
12:58
(11) Рановато, еще не все размялись на тебе.
13 Лефмихалыч
 
18.02.18
13:06
А что такое "повторяющиеся данные из всех полей базы"?
14 Cyberhawk
 
18.02.18
13:10
(13) В заголовке темы "данные из текстовых полей всех объектов в БД"
15 Cyberhawk
 
18.02.18
13:11
Наверное, речь об объектах метаданных и всех реквизитах/ресурсах строкового типа
16 Cyberhawk
 
18.02.18
13:11
Как там оказались повторы еще хорошо бы узнать. Может нагадил в базе какой-нибудь предыдущий программист? ))
17 Лефмихалыч
 
18.02.18
13:12
(14) ну, так мне эта вот вся тупизна и непонятна. Накой хер это делать? Чтобы в БД появились элементы справочников без наименований?
18 Лефмихалыч
 
18.02.18
13:13
(16) пользователь Иванов, сотрудник Иванов, физлицо Иванов. И еще один Иванов с теми же ФИО, но другими паспортными данными. Тупо тёзка.
Задачу - в топку, постановщика - в речку.
19 Лефмихалыч
 
18.02.18
13:15
Я бы решение начал с того, чтобы получил от заказчика ответ на вопрос "зачем" шесть раз подряд.
Потому, что (0) - это адовая тупизна и долбо*бизм
20 Джексон
 
18.02.18
13:16
(19) А потом - в речку!
(зимой в прорубь)
21 Лефмихалыч
 
18.02.18
13:18
(20) кидать на лед, пока прорубь не образуется
22 novichok79
 
18.02.18
14:46
(15) прально.
(16) текучка по менеджерам, пишут постоянно свои примечания в разных местах в карточке контрагента. то есть, либо в наименовании, либо в примечании, либо в контактном лице.
(17) в базе нет элементов наименований.
(18) нет, фамилии удалять не надо.
(19) озвучивать точное описалово задачи здесь не могу. это не кидалово предыдущего программиста, это кое-что другое. если я скажу конкретно, вы догадаетесь.
23 novichok79
 
18.02.18
14:47
(22) нет элементов справочников без наименования.
24 Лефмихалыч
 
18.02.18
14:56
(23) после сабжа появятся.
(22) ну, нет задачи - нет решения. Описанное в топике - хрень. Проблема с текучими менеджерами таким образом не решится. У них надо забрать права на всё, кроме того, что действительно необходимо, и кодировкой НСИ должны заниматься ответственные люди, которые понимают, что делают и делают это всегда одинаково правильно. Волшебной палки, которая все вычистит сам, не бывает. Чистить руками придётся
25 Cool_Profi
 
18.02.18
14:58
(22) "озвучивать точное описалово задачи здесь не могу. это не кидалово предыдущего программиста, это кое-что другое. если я скажу конкретно, вы догадаетесь."
Что, Маня постарался?
26 novichok79
 
18.02.18
15:00
(25) нет, гражданские там не задействованы вообще.
27 novichok79
 
18.02.18
15:01
(24) дело не в менеджерах, я все написанное прекрасно понимаю. мною как программистом поля в справочниках были сделаны с определенной целью, я не предполагал что менеджер настолько глуп и / или ленив.
28 novichok79
 
18.02.18
15:03
(24) административный ресурс с отчетом, который показывает кто так заводит данные в БД, решает в таком случае, за повторяющиеся данные в наименованиях и комментариях надо сурово наказывать.
29 novichok79
 
18.02.18
15:22
(0) по поводу полнотекстового поиска - написал небольшую обработку, зачистил все что нужно было. проблема решена.
30 Джексон
 
18.02.18
15:35
(29) Умничка. И даже без форума обошёлся, всего-то подумать надо было.
31 novichok79
 
18.02.18
15:40
(30) иди полечи жену, чувачок.
32 Лефмихалыч
 
модератор
18.02.18
15:43
(31) збагойна!
35 WaterWall
 
18.02.18
15:48
При текучке манагеров, или обучать каждый раз, или запреты и проверки один раз выставить
36 novichok79
 
18.02.18
15:53
(35) по идее в контрагентах надо закрывать поле наименование от простых смертных манагеров, тем более заполнение по ИНН в базе сделано. тут совершенно другой случай, не относящийся к менеджерам и их косякам. с учетом произошедшей оказии на предприятии определенные доработки в БД будут сделаны.
37 Джексон
 
18.02.18
16:01
(36)  Совершенно секретный алгоритм отказа в записи при обнаружении дубля и отправка письма командиру!
Ой, простите, кажется я раскрыл Вашу Военную Тайну.

Впрочем я за вас не боюсь. По следующим темам форума все раскроется.
38 novichok79
 
18.02.18
16:04
(37) выдыхай.
39 Обработка
 
18.02.18
17:56
(0) По существу задача не понятная. Мы можем всего лишь фантазировать и гадать о чем идет речь.

Что я могу предложить.
Пиши универсальную обработку обхода всех или нужных элементов спр или доков. Записывай все текстовые реквизиты в ТЗ. Указав объект и название реквизита.
Далее анализируй по своему алгоритму который нам ни как не известен. Может будешь искать вхождение в определенный текст. А можешь бужет группировать все или нужные поля в один спиосок с расчетом о количестве повториений. ТУт жу твоя фантазия... ДАлее что-то удалять что то заменять итп.
40 novichok79
 
18.02.18
18:08
(39) да, я написал обработку. поскольку искомый текст может отличаться, я зачистил строку после найденных слов. задача решена.
AdBlock убивает бесплатный контент. 1Сергей