|
Замена ссылок по номерам | ☑ | ||
---|---|---|---|---|
0
NIGHTHUNTER
06.08.21
✎
05:37
|
УТ 11.4. Подскажите пожалуйста по такой задаче.
Есть первый код партнера, по которому нужно найти все ссылки на объекты в базе. И его контрагента. Есть второй код, по которому нужно найти партнера и его контрагента. Затем заменить, все ссылки, первого партнера и контрагента, на второго партнера и контрагента. Как правильнее это можно представить и сделать в конфигурации? Делать нужно конечно по большому списку. для замены. Это я привел технологию обработки одной записи. |
|||
1
Бишбармак
06.08.21
✎
06:03
|
НайтиПоСсылкам()
|
|||
2
ДенисЧ
06.08.21
✎
06:34
|
Кранты базе...
|
|||
3
NIGHTHUNTER
06.08.21
✎
06:40
|
(1) То есть, идет строка, там КодПартнера - Ищу элемент Справочника Партнеры.
- беру в нем ссылку на партнера - ссылку на контрагента из этого партнера Делаю, НайтиПоСсылкам() по ссылке на партнера - заменяю все на другую нужную ссылку на партнера Делаю НайтиПоСсылкам() на контрагента из этого партнера, заменяю все на нужного контрагента. Как производить замену? Пока вот, только дохожу до этого алгоритма. |
|||
4
Мультук
гуру
06.08.21
✎
07:51
|
(2) Может он сначала на копии?
(0) Другой вопрос, что делать после замены с дублями в Справочник.КлючиАналитикиУчетаПоПартнерам РегистрСведений.АналитикаУчетаПоПартнерам В целом, можешь почитать как устроена Обработка.ПоискИУдалениеДублей |
|||
5
NIGHTHUNTER
06.08.21
✎
08:02
|
(4) Ну конечно на копии.
А что там делать, в этом справочнике и регистре? |
|||
6
DJ Anthon
06.08.21
✎
09:34
|
что мешает воспользоваться обработкой, а не писать свой велосипед?
|
|||
7
DJ Anthon
06.08.21
✎
09:35
|
(4) а это не поможет. сначала косяков не будет видно. в ней начнут работать, а потом всё начнет скатываться в GPU.
|
|||
8
NIGHTHUNTER
06.08.21
✎
09:37
|
вот что найдено по первому партнеру
http://joxi.ru/EA40apjUvoM3jA как это лучше заменять? (6) делать нужно было с эксель листа, начал делать, я сделал первое решение, и дошел до места где есть вопросы. Я продолжаю. |
|||
9
Kassern
06.08.21
✎
09:37
|
(0) не забудь сделать бекап, чует сердечко неладное)
|
|||
10
NIGHTHUNTER
06.08.21
✎
09:38
|
(6) Вы про эту обработку Обработка.ПоискИУдалениеДублей ?
Или про какую то другую? |
|||
11
NIGHTHUNTER
06.08.21
✎
09:39
|
СсылкиНаОбъектПоПартнеру = НайтиПоСсылкам(МассивПартнерДляЗамены);
нашло http://joxi.ru/EA40apjUvoM3jA Подскажите как в этом производить замену??? Мне не очевидно. Только что получил этот список. |
|||
12
NIGHTHUNTER
06.08.21
✎
09:43
|
(6) Обрабатывать нужно более 50000 записей
|
|||
13
DJ Anthon
06.08.21
✎
09:45
|
https://files.fm/u/awxvtewjs
сначала подбираешь двух партнеров в замену, заменяешь дубли, потом двух контрагентов, потом ищешь и объединяешь ключи аналитики партнеров с одинаковыми полями открывать в режиме обычного приложения. не забудь поставить в настройках замены все галочки (транзакция там и т.д.) |
|||
14
DJ Anthon
06.08.21
✎
09:46
|
если есть договоры или соглашения, их тоже надо объединить. стандартная обработка объединения дублей очень куцая, мне не нравится.
|
|||
15
DJ Anthon
06.08.21
✎
09:48
|
(6) красавцы ) как вы такое допустили? ) подправишь обработку, чтобы в ней список партнеров/конрагентов заполнялся по списку из экселя, хотя мне кажется, что там можно и другие закономерности найти.
|
|||
16
DrShad
06.08.21
✎
09:49
|
имхо для ТС еще рановато такими вещами заниматься - будет только хуже
|
|||
17
Bigbro
06.08.21
✎
09:51
|
(12) хороший опыт. но контору жаль.
|
|||
18
DJ Anthon
06.08.21
✎
09:51
|
(16) ниче, научится. просто начинать надо с готовых обработок, а потом уже свои писать. судя по вопросам, он слабо представляет себе структуру данных и что с ней делать
|
|||
19
Kassern
06.08.21
✎
09:52
|
(12) напоминаю о (9) , без этого даже начинать не стоит, так же все манипуляции с вашим опытом, надо на тестовой базе делать и взять выборку из 10-100 контрагентов. Если все получится верно, то уже на всех остальных.
|
|||
20
DrShad
06.08.21
✎
09:54
|
(19) так он понятия не имеет как проверить все верно получилось или нет, вангую что постановщик задачи тоже )))
|
|||
21
DrShad
06.08.21
✎
09:56
|
скорее всего такое количество дублей результат обмена по кривым правилам, а в таком раскладе замена дублей как мертвому припарка
|
|||
22
DJ Anthon
06.08.21
✎
09:57
|
(19) неправильно, дядя Фёдор. На тестовой надо сначала 10, потом 100, потом 1000, потом 50000, а уж потом лезть в рабочую базу.
(20) ниче, сюрприз будет. потом я ему еще одну обработку дам, исправление регистров сведений ))) |
|||
23
NIGHTHUNTER
06.08.21
✎
09:57
|
(13) Ну вы сказали, как буд то я все это знаю
пока, я имею, партнера на замену и контрагента на замену, нашел все ссылки по ним. и вот думаю что делать дальше. Спасибо за обработку. только пока не знаком с ней ((. |
|||
24
NIGHTHUNTER
06.08.21
✎
09:59
|
(19) Да конечно все делается на тестовой базе. И выборку сделал записей 25.
Загружены на форму, известно что сверять, и по каким данным искать ссылки. Вот пытаюсь сейчас понять, как тут с эти справиться далее. |
|||
25
DJ Anthon
06.08.21
✎
10:00
|
моя обработка поиска и изменения дублей отличается от стандартной тем, что в ней автоматически разрешаются конфликты записи в регистры, более умный выбор правильного элемента для замены, подбор элементов по всем видам отбора (в стандартной много чего заблочено, потому что запросы не хотели формироваться), работа с другими видами данных, а не только со справочниками (а что, у документов тоже бывают дубли, у счетов, у планах видов характеристик и т.д.) и немного других полезных исправлений.
|
|||
26
NIGHTHUNTER
06.08.21
✎
10:03
|
(25) Обработку открыл, под обычное приложение. Но как туда файл и какой передать пока не понял.
Можно ли это делать самому, через замену ссылок? |
|||
27
DJ Anthon
06.08.21
✎
10:03
|
(23) без знания основных обработок вам в программирование 1С вообще нельзя лезть.
1cAdmin_9_4.epf, Универсальные подбор и обработка объектов (УФ и ОП).epf, Выгрузка и загрузка данных XML.epf, Консоль запросов для управляемого приложения 8.3.epf, ПоискИЗаменаДублирующихсяЭлементов+1.2.epf, Правка регистров.epf Сначала эти обработки должны стать вашим главным набором инструментов, а уже после можно писать свои замены |
|||
28
Kassern
06.08.21
✎
10:04
|
(27) да ладно вам, пущай свой инструмент сделает, тут нет ничего сложного.
|
|||
29
DJ Anthon
06.08.21
✎
10:04
|
(26) сначала ручками подбери, пойми, как это работает. потом лезь в код обработки и пиши загрузку из экселя (или текста, что там у тебя) групп объединяемых объектов.
А по базе невозможно дубли определить? Обязательно грузить откуда-то? |
|||
30
DJ Anthon
06.08.21
✎
10:05
|
(28) ага, я стандартную обработку несколько лет допиливал до идеала )) идея, конечно, хорошая, только он к новому году базу обработает в лучшем случае
|
|||
31
DrShad
06.08.21
✎
10:05
|
(29) хороший вопрос
|
|||
32
mikecool
06.08.21
✎
10:07
|
(27) да вали его сразу инструментами разработчика
|
|||
33
acht
06.08.21
✎
10:13
|
(27) > вам в программирование 1С вообще нельзя лезть
Где ты был 16 лет назад? =) |
|||
34
DrShad
06.08.21
✎
10:18
|
(33) тогда таких обработок еще не было )))
|
|||
35
DJ Anthon
06.08.21
✎
10:32
|
(34) конкретно это мой наборчик, да, есть другие инструменты, но я к этим уже привык и допилил их. просто никто больше других инструментов тут не предложил. сейчас, не спорю, наверное, есть намного более мощные инструменты, просто мне они не нужны, я уже все,ч то нужно, знаю и умею. хочу, чтобы все так же знали и умели )
(33) аяяяй, товарищ, из контекста вырываете. всегда такие инструменты были. И в 7.7 тоже свои были. |
|||
36
acht
06.08.21
✎
10:40
|
(35) Я не про то. Инструменты-то были. Почему ты 16 лет назад, тогда еще LivingStar это не посоветовал? =)
Ну ладно, 12 лет назад. Все равно сейчас уже поздно, ничего он изучать не будет. На форум придет и будет вопросы задавать на какие кнопки нажимать - это да. |
|||
37
DJ Anthon
06.08.21
✎
10:53
|
(36) я тогда только начал, мне самому нужен был хороший совет ) получается, ты на год старше меня )
|
|||
38
NIGHTHUNTER
06.08.21
✎
11:01
|
(29) Задача по 1 базе. на нее выдан файл более 50000 записей в эксель.
С пояснениями что с ним делать, как сравнивать и как дальше обрабатывать. Вот я уяснив это, стал углубляться. И столкнулся с радом объектов по найденным ссылкам по партнеру, и рядом объектов по найденным ссылкам по контрагенту. Сейчас решаю, что с ними делать. Какие обработки? Я делаю второй день свою обработку. Ничего не открывал другого. Сколько там по коду нужно лазить что бы найти входы выходы, подходы. Со свой вот решаю что делать пока. Выписываю все виды найденных объектов и что с каждым делать решаю. Продвигаюсь в решении. |
|||
39
acht
06.08.21
✎
11:04
|
И вот так уже 16 лет...
|
|||
40
ildary
06.08.21
✎
11:09
|
(37) Вам пытаются объяснить, что Вы тратите время на совершенно необучаемого человека и вместо помощи новичку - Вы даете гранату, которая взорвется в базе заказчика.
|
|||
41
DJ Anthon
06.08.21
✎
13:40
|
(40) Excellent...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |