Вход | Регистрация
    1  2   

Обмен БП-УТ. Где в типовом коде вмешиваться, чтобы ненужные объекты не уходили в обмен?

Обмен БП-УТ. Где в типовом коде вмешиваться, чтобы ненужные объекты не уходили в обмен?
Я
   Гений 1С
 
17.06.21 - 11:41
Хочу сделать расширение, которое отключает миграцию ненужных документов/справочников.
Куда ковырять?
Типовыми средствами не получится ограничить. Из БП в УТ, например?
   НаборДанных
 
1 - 17.06.21 - 12:01
При регистрации, проверяй тип и не регистрируй к обмену.
   Ненавижу 1С
 
2 - 17.06.21 - 12:07
(0) зачем вообще из БП в УТ документы перегонять?
   banco
 
3 - 17.06.21 - 12:20
(0) Сохраняешь типовую регистрацию изменения, отключаешь что не нужно, загружаешь обратно.
   acht
 
4 - 17.06.21 - 13:09
(0) Когда получишь неконсистентные, противоречащие типовым правилам, данные в базе - не забудь создать тему на мисте.
   Anton1307
 
5 - 17.06.21 - 13:18
Извините пожалуйста, а Вы точно гений 1С ?
   Cthulhu
 
6 - 17.06.21 - 13:33
сделать и загрузить правила какие надо - не предлагать?
   МимохожийОднако
 
7 - 17.06.21 - 14:43
(6) Это через КД2?
   hhhh
 
8 - 17.06.21 - 15:06
(7) правила регистрации одинаковые, можно и в КД2 и в КД3 подрихтовать.
   Гений 1С
 
9 - 17.06.21 - 17:37
(2) а как отключить отправку доков из БП в УТ?
   VladZ
 
10 - 17.06.21 - 17:37
Правила регистрации меняешь и всё.
Расширение не нужно.
   Гений 1С
 
11 - 17.06.21 - 17:38
(6) (7) гггг, да, этот обмен уже на КД3, детка.
(1) это где в коде.
(10) в КД3? прости, но мне проще поменять код, чем правила регистрации.
   VladZ
 
12 - 17.06.21 - 17:39
https://forum.infostart.ru/forum9/topic155163/
Читай 15.  Nicholas  762 23.03.21 08:00
   ptiz
 
13 - 17.06.21 - 17:47
(12) Поясните кратко тому, что не лазил в последние типовые, что значит фраза: "правила регистрации все еще можно редактировать через КД2"
Если какой-то объект записывается - типовая при записи лезет в XML искать какой-то программный код? И оно не тормозит?
   Ненавижу 1С
 
14 - 17.06.21 - 18:06
(9) штатными средствами
   Гений 1С
 
15 - 17.06.21 - 21:13
(14) ты про правила регистрации? боже упаси
   vde69
 
16 - 17.06.21 - 21:22
правила регистрации надо будет после каждого обновления востанавливать, по этому идея отловить в коде имеет право на жизнь.
делается это в подписках "при записи", там смотреть стек вплодь до функций из "переопределяемого" модуля.

только я советую не расширениями а прямо там поправить, расширения отваливаются периодически...
   BeerHelpsMeWin
 
17 - 17.06.21 - 21:30
(16) после каждого обновления в принципе не проверять, не сломались ли обмены - тоже такая себе идея
   VladZ
 
18 - 18.06.21 - 00:17
(13) Загружаешь в КД2 и правишь.

Уровень тормозов не выше обычного.
   PaulBC
 
19 - 18.06.21 - 03:16
(16) Правила регистрации меняются далеко не при каждом обновлении. Просто сравниваю файлы правил текущего и обновленного релиза, если есть изменения, обновляю свои правленые правила.
   PaulBC
 
20 - 18.06.21 - 03:18
А отправка документов из БП в УТ вообще штатно отключается в настройках синхронизации.
   Ненавижу 1С
 
21 - 18.06.21 - 05:46
(20) и я ему в (14) про это
   Обработка
 
22 - 18.06.21 - 05:54
(0) Недавно решал такую задачу.
Нужно вписать код в момент события перед началом обмена. А точнее перед началом выгрузки?

В итоге моему другу мой вариант понравился. Хотя сам сильно хотел по другому.
Я бы мог поделится но увы у меня УТ каз и БП каз.
Но именно где в коде могу показать.
Тем более я запилил в расширении.
Я просто удаляю регистрацию прям перед обменом то что мне не нужно.
   Paint_NET
 
23 - 18.06.21 - 05:56
Геня такой Геня.
(22) А чего не через КД?
   Обработка
 
24 - 18.06.21 - 06:06
(23) Мой друг 1Сник который мне поставил задачу захотел чтоб в КД ничего не менять.
Потому что ему сопровождать а в КД он не очень шарит.
Мало того он вообше хотел чтоб был чисто перенос через ком-соединение было.
НО я решил ни мне и ни тебе и нашел не очень оптимальное но очень простое решение.
И слава богу ему не подошло, хотя он сильно было огорчился тому что я его ослушаться. )))
   Paint_NET
 
25 - 18.06.21 - 06:40
(24) Ох уж эти костыли :)

Через ком-соединение что-то сейчас делать - это чот совсем изврат. Есть же OData и http-сервисы.
   Обработка
 
26 - 18.06.21 - 06:44
(25) +1
   dmpl
 
27 - 18.06.21 - 07:51
(22) А что произойдет, если ненужный объект зарегистрируется в период между удалением регистрации и выборкой изменений?
   Гений 1С
 
28 - 18.06.21 - 07:58
(23) потому что правила регистрации могут поменяться, а у тебя останутся нетиповые. Сопровождать правила регистрации сложнее, чем код.
   Гений 1С
 
29 - 18.06.21 - 07:59
(27) надо искать процедуру отправки объекта, именно там вмешиваться и слать нах.
   Paint_NET
 
30 - 18.06.21 - 08:03
(28) Ващет вопрос был не к тебе, ты правила не умеешь сопровождать, это да.
 
 
   Гений 1С
 
31 - 18.06.21 - 08:05
(30) зачем усложнять жизнь себе и клиенту сопровождением правил, если можно написать железобетонно работающее расширение, как АК-47? Мазохист что ли? Прости, я не сторонник БДСМ
   Гений 1С
 
32 - 18.06.21 - 08:06
Вообще наблюдаю какой-то стокгольский синдром. 1С не дала нормального фильтра по видам документов в обменах, так тут некие кичатся, как им нравится страдать с правилами регистрации. Простите друзья, но это маразм.
   seevkik
 
33 - 18.06.21 - 08:07
Меняй правила регистрации.
   Гений 1С
 
34 - 18.06.21 - 08:08
(33) с добрым утром, СЭР. ПР мы уже обсудили и решили: "в топку их"
   Гений 1С
 
35 - 18.06.21 - 08:09
(16) надо проверять, чтобы не отваливались расширения. Это проще, чем менять прямо в коде
   Обработка
 
36 - 18.06.21 - 08:22
(27) Обмен будут делать редко. Т тем более обмен будет с выбором документов и периода. так что ничего лишнего не уйдет.
Я фильтрую по признаку док белый.
На крайняк скажем чтоб во время обмена все ждут. Это знаимает 5-10 минут.
   dmpl
 
37 - 18.06.21 - 09:10
(28) Ну останутся и останутся. Никаких проблем в этом нет, пока не меняется состав плана. Да и после этого просто будут автоматически регистрироваться те объекты, которых нет в правилах, но есть в составе плана с признаком авторегистрации.

(36) А вот правило регистрации отрабатывает как при регистрации изменения, так и при выгрузке.
   dmpl
 
38 - 18.06.21 - 09:11
(31) Для обновления правил не требуется демоническое обновление или монопольный режим в базе.
   Обработка
 
39 - 18.06.21 - 09:12
(37) В курсе. Как раз при выгрузке все и отменяю.
   dmpl
 
40 - 18.06.21 - 09:12
+(38) Опять же, если 1С поменяла код выгрузки - надо будет его заново анализировать, чтобы исправить расширение. А правила просто работают.
   Гений 1С
 
41 - 18.06.21 - 09:14
(38) открой для себя расширения, для них этого тоже не требуется.
   Гений 1С
 
42 - 18.06.21 - 09:15
(40) не думаю, что КД3 там часто меняется. Причем можно найти участок, где вызывается именно правило регистрации и его подменить, это и будет WIN-WIN
   acht
 
43 - 18.06.21 - 09:17
(42) > не думаю
Заметно
   dmpl
 
44 - 18.06.21 - 09:25
(41) Обновление расширения в не монопольном режиме - технически это демоническое обновление.

(42) КД3 это уже прошлый век. Сейчас все на универсальный формат переводят, а там никакого КД3 нет. Выгрузка и загрузка описывается кодом, который специфический для каждой конкретной конфигурации. Более того, это разные общие модули для разных версий формата обмена.
   Гений 1С
 
45 - 18.06.21 - 09:27
(44) правила регистрации то в одном месте считываются и применяются, так что норм
   dmpl
 
46 - 18.06.21 - 09:27
(45) В разных могут ;)
   Гений 1С
 
47 - 18.06.21 - 09:30
(46) я тебя умолаю
   Ненавижу 1С
 
48 - 18.06.21 - 10:34
   Гений 1С
 
49 - 18.06.21 - 10:45
(48) мне нужно некоторые отправлять. Не тупи
   Ненавижу 1С
 
50 - 18.06.21 - 10:54
(49) гнилая идея
   Обработка
 
51 - 18.06.21 - 11:07
(50) Мало ли какая нужда возникает. Не вникнув не стоит такие выводы делать.
   Ненавижу 1С
 
52 - 18.06.21 - 11:11
(51) тут я согласен - у гени "нужда"
   Гений 1С
 
53 - 18.06.21 - 11:16
(50) сторонники прогиба клиента под систему идут в лес
   Ненавижу 1С
 
54 - 18.06.21 - 11:19
(53) сторонники исполнения тупых хотелок сидят в Кучино
   polosov
 
55 - 18.06.21 - 11:20
(53) Аналитики Sap'а такие: "Ну емана!"
   Cthulhu
 
56 - 18.06.21 - 13:31
ну т.е. куче народу - правила регистрации поднастроить - норм потому что умеют.
а строже - "решили - в топку" потому что тупо не умеет и даже не хочет потратить час-два на то чтобы научиться, вместо этого брешет ссыкливо про "сопровождать правила".
ожидаемо.
   Cthulhu
 
57 - 18.06.21 - 13:32
*сИроже
   Гений 1С
 
58 - 18.06.21 - 19:27
(56) да, сопровождать сложнее. будем ломать 1с под клиента
   bolder
 
59 - 18.06.21 - 19:44
В качестве оправдания гения 1С скажу что с правилами регистрации и у меня не взлетело.Что то регистрируется все равно не нужный мне справочник. А я то на КД 2 и КД3 собаку съел .Возможно что что там замудрили что-то если Документы региструются то по ссылкам и справочники..
   bolder
 
60 - 18.06.21 - 19:47
(59) +Может кто может поделиться примером правил регистрации для УТ11 без номенклатуры?
 
 
   Ivan_495
 
61 - 18.06.21 - 23:17
При регистрации не все можно реализовать, правил прямо в коде. Расширения лишняя путаница.
   Cthulhu
 
62 - 18.06.21 - 23:24
выгрузил правила в файл - в кд2 поправил обработчик "после загрузки" всунув где/когда надо "Отказ = Истина;" - написал инструкцию как загружать после обнговления - и забыл. до сих пор фурычит, клиент доволне и не звонит. что лишнее гоняется - так то фигня, на одном серваке обе базы, не проблема.
   Вафель
 
63 - 18.06.21 - 23:25
(62) а как обновлять правила?
   Ivan_495
 
64 - 18.06.21 - 23:26
регимтрация для кд3 и кд2 одна и та же)) если просто отключить доки , то в кд2 это делается без проблем .
   Вафель
 
65 - 18.06.21 - 23:29
Оно конечно идеологически верного через правила, но сопровождать проще будет то что кодом.
Вот даже понять чем правила отличаются от типовых уже не простая задача.
Это нужно будет минимум целый день потратить
   Ivan_495
 
66 - 18.06.21 - 23:32
(65) правила можно сделать так, что пользователь сам может настраивать
   Cthulhu
 
67 - 18.06.21 - 23:54
(63) от конфгурации зависит.
в основном завязка через бсп на Администрирование: Синхронизация данных (или Управление синхронизацей) - и дальше поехали. галка на "синхронизация" = вкл, на гиперссылку Управление синхронизацей (Синхронизация данных), и дальше по смыслу.. там не сложно - в конфигураторе найти нужный план обмена, открыть форму узла, и в командном интерфейсе посмотреть какая кнопка вызывает общую команду ЗагрузитьКомплектПравил или общую команду ЗагрузитьПравилаКонвертацииОбъектов
(66): "все уже украли до нас" (с). в смысле - уже сделано в типовых. хотя и немного бестолково (в разных конфигурациях на одной и той же версии бсп может выглядеть немного по-разному).
   Cthulhu
 
68 - 18.06.21 - 23:55
(65): нет, кодом не проще. еще раз - разбираешься (см.67) на конкретной конфиге - пишешь пошаговую пользовательскую(!) инструкцию - и всё.
   МимохожийОднако
 
69 - 19.06.21 - 06:03
(62) +100500
   zak555
 
70 - 19.06.21 - 07:06
В настройках обмена указать,что ничего не передавать из бп
   Гений 1С
 
71 - 19.06.21 - 10:01
(67) (68) кодом таки проще, на мой скромный 20-летний опыт в 1С. ;-) Можно поискать где используются галочки настройки обмена "Не выгружать", "Выгружать все" и т.п. На это и ориентироваться
(70) Мне не надо ничего, мне надо выборочно.
(65) слова не мальчика, но мужа.
(66) Это, кстати, вариант. Считывать правила и заменять их на нужные. Лучше на лету, чтобы 1С думала, что использует типовые правила и обновляла правила при обновлении релиза.
   Гений 1С
 
72 - 19.06.21 - 10:02
(59) Код - надежная хрень, как Калашников. Правила регистрации - от лукавого.
   Гений 1С
 
73 - 19.06.21 - 10:03
Короче, следите за моим гением, если клиент решится, напишу потом вам где и че править.
   Вафель
 
74 - 19.06.21 - 11:33
(71) подменять правила на лету самый тупой вариант
   Вафель
 
75 - 19.06.21 - 11:34
С помощью отладчика найти где заполняется массив получателей дело максимум на час
   Cthulhu
 
76 - 19.06.21 - 18:36
кодом - надежнее каждый раз после обновлений или код восстанавливать или подключение расширений проверять (это как минимум). идиётизм говоришь. впрочем традиционно.
   Гений 1С
 
77 - 19.06.21 - 19:40
(76) ну тут уж что считать проще - обновлять код или правила регистрации.
Обновлять код не требует знаний кд3, следовательно сможет любой кодер после тебя сделать. Имхо, лучший способ
   Cthulhu
 
78 - 20.06.21 - 01:00
(77): о, ты уже тупо врешь на чистом глазу.
"обновлять" правила после апгрейдов - не требует вообще ничего, пользовательская загрузка перепиленных ранее правил по оставленной инструкции.
   dmpl
 
79 - 21.06.21 - 07:28
(65) В смысле? Сравниваешь XML - видишь разницу. Можешь наименование осознанное поставить и в описание список изменений описать.

(72) В универсальном формате меняется номер версии формата - и твой код просто не вызывается.

(77) Всё что нужно знать для редактирования правил регистрации из КД изучается за 1-2 часа. На это надо просто потратить 1-2 часа один раз - и дальше делать это сходу.

(78) Не, ну ты совсем не понимаешь. Если ты пришлешь инструкцию - тебе же не заплатят. А так - делаешь источник регулярного дохода.
   Обработка
 
80 - 21.06.21 - 07:41
(79) Вот тут уже несколько раз говорилось что надо потратить 1-2 часа.

Что нужно делать?
1. Вышгрузить типовые правила.
2. Загрузить в КД2 или в КД3
3. Как править в КД или же открыв просто ф блокноте?
   ДенисЧ
 
81 - 21.06.21 - 07:47
(80) "Как править в КД или же открыв просто ф блокноте?"
Как совесть позволит...
   Гений 1С
 
82 - 21.06.21 - 08:10
(78) о, по инструкции, как мило звучит. ;-) много ты видел контор, где инструкции не теряются? ;-)
(79) Видишь сколько бубнов - надо сравнивать XML, Учить КД за 1-2 часа, которые выливаются в 5. Зачем этот гемор, если код надежнее.
   ДенисЧ
 
83 - 21.06.21 - 08:12
(82) А твои счета на оплату в тех конторах не теряются? А то они могут...
   МимохожийОднако
 
84 - 21.06.21 - 08:18
(80)
3. установи КД2,загрузи правила, полученные из конфигурации
4. Поправь правила как подсказали в (12), это даже без обучения понятно
5. Сохрани измененные правила в файл, загрузи полученные правила в свою базу и ...всё )
У меня на это ушло минут 20
   ДенисЧ
 
85 - 21.06.21 - 08:27
(84) "У меня на это ушло минут 20"
Ты хотел это сделать.
Гене не надо это делать. Ему нужно поныть. Наверное, нокии закончились...
   dmpl
 
86 - 21.06.21 - 08:29
(80) Если гуру КД - можешь в блокноте. Если не гуру - лучше в КД.

(82) Ты просто по-другому не умеешь, и учиться не хочешь. Да и клиента доить потом не получится...
   Гений 1С
 
87 - 21.06.21 - 08:30
(84) ты про обновления забыл. обновления правил КД
   Гений 1С
 
88 - 21.06.21 - 08:31
(86) я работал с КД2, с КД3 не особо. Да, это гуано изучать не хочу. Могу себе позволить выбирать, с чем работать. Я выбираю клиентов, да.
   Гений 1С
 
89 - 21.06.21 - 08:31
я делаю так, как эффективно, а не так, как стандартно, если че
   dmpl
 
90 - 21.06.21 - 08:40
(87) Да они далеко не всегда ломаются даже при смене 3-й цифры в версии, в отличие от кода.

(89) Эффективно чтобы доить клиентов?
   МимохожийОднако
 
91 - 21.06.21 - 08:49
(87) Правила регистрации в отличие от правил обмена меняются гораздо реже
   МимохожийОднако
 
92 - 21.06.21 - 08:50
(88) По принципу "виноград кислый", когда достать не можешь? ))
   Обработка
 
93 - 21.06.21 - 08:57
(84) Я обычно так и делаю. Просто подумал может есть более изящные решения.
Правлю в КД2. Но это у меня редко бывает что уже не помню.

Вот если в правило обмена просто выключаешь объект из обмена то регистрация все равно будет или правила диктует регистрацию?
Что-то тут путаю.
   dmpl
 
94 - 21.06.21 - 09:03
(93) Нужно отказ выдавать, просто отключить правило - будет дефолтное поведение.
   Гений 1С
 
95 - 21.06.21 - 09:15
(91) стокгольский синдром? код КД3 меняется еще реже
   МимохожийОднако
 
96 - 21.06.21 - 09:37
(95) Поясни. Я привёл цитату из басни Крылова про лису. Поясню подробнее....То, что ты не смог или не захотел изучить КД не значит, что этот инструментарий неэффективный.
Стокгольмский синдром здесь к какому месту?
   Paint_NET
 
97 - 21.06.21 - 09:58
(96) Да прост умничать пытается.
По факту тупо не умеет и не хочет учиться.
   Гений 1С
 
98 - 21.06.21 - 10:03
(96) у тебя сбой логики. Не обязательно что-то изучать, чтобы оценивать его эффективность. ОК?
(97) Умею, но не хочу. Не вижу смысла. Эффективнее вмешательство на уровне кода. КД2 я тоже сначала не любил, но потом набил руку. Был бы смысл изучать КД3, изучил бы и его.
   dmpl
 
99 - 21.06.21 - 10:04
(95) КД3 уже мало используется в типовых обменах. Все переводят на универсальный формат, так что даже где еще используется - в любом обновлении это может измениться.
   ildary
 
100 - 21.06.21 - 10:17
(99) Разве универсальный формат и КД3 - не одно и то же? Точнее внутри универсального формата - КД3.
  1  2   

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.