|
v7: УРБД: Порядок сортировки отличается от системного | ☑ | ||
---|---|---|---|---|
0
victuan1
20.12.21
✎
06:15
|
Замена сервера 2003 на 2008.
В BIN положен файл OrdNoChk.prm. Но этот файл, как я помню, не влияет на УРБД. С дуру для центральной и периферийной баз префиксы сделаны (еще до меня) на кириллице. Как решить сабж, напомните пожалуйста. Знания выветрились за давностью лет. Гугль не помог, ссылки в книге знаний Книга знаний: Обмен данными - мертвые. Достаточно поменять в табличках 1sbset, 1sdwnlds, 1supdts русские символы в префиксах на латинские или нужно менять ID объектов по всей базе? Кто может поделиться готовой инструкцией? |
|||
1
АгентБезопасной Нацио
20.12.21
✎
06:23
|
ОрдНоуЧек, насколько помню, влияет на все индексы. А прямо такое сообщение: УРБД, порядок отличается от системного?
|
|||
2
victuan1
20.12.21
✎
06:41
|
(1) "Порядок сортировки, установленный для базы данных, отличается от системного!"
|
|||
3
victuan1
20.12.21
✎
06:46
|
||||
4
victuan1
20.12.21
✎
06:54
|
(1) "ОрдНоуЧек, насколько помню, влияет на все индексы."
Читаю тут https://tavalik.ru/poryadok-sortirovki-dannyx-otlichaetsya-ot-sistemnogo-1s-7-7/ : "3. Создание файла ordnochk.prm ... данный способ не приемлем, если используется система распределенных информационных баз." Также в этой статье предлагают: "для исправления данной ошибки необходимо пропатчить файл BkEnd.dll, входящий в типовую поставку 1С:Предприятия 7.7" Не сделает ли это 1С 7.7 нелицензионной? |
|||
5
victuan1
20.12.21
✎
07:01
|
А вот тут сказано https://iteron.ru/порядок-сортировки-установленный-дл/
"Если вы используете компоненты управления распределенными информационными базами (УРБД) и если вы отключили проверку порядка сортировки базы данных, тогда в идентификаторах центральной и периферийных баз используйте только символы латинского алфавита. " Значит, не подвела меня память по поводу кириллических префиксов ИБ. |
|||
6
victuan1
20.12.21
✎
07:03
|
Получается, мне нужно или патчить BkEnd.dll или менять префиксы ИБ на латинские.
Патчить наверное нельзя, чтобы соблюсти лицензионную чистоту. Остается менять префиксы, может кто поделиться подробной инструкцией? |
|||
7
Bigbro
20.12.21
✎
08:12
|
солюшен, который меняет быкенд через прокси-длл не канает?
вроде у меня везде он стоит |
|||
8
АгентБезопасной Нацио
20.12.21
✎
08:41
|
(7) если "разово починить" - может, сольюшн и прокатит. Но он же тиражные делает...
|
|||
9
victuan1
20.12.21
✎
08:57
|
(8) Данный случай - не тиражный.
|
|||
10
АгентБезопасной Нацио
20.12.21
✎
08:58
|
(6) менять во всех базах все префиксы всех объектов - попахивает подвигами Геракла. Шестым в частности. Только реки рядом нет...
Если из базы в базу старье сыпаться не будет - я б сделал так: 1. Стопнул работу, и обменялся до чистоты апдейтсов. 2. Заменил кириллицу на латиницу во всех базах в дбсете и систем, снес апдейтс и даунлоадс. 3. В базах либо прописал в дополнительно новые иды баз. 4. Ну и разруливал чисткой апдейтса "что куда не должно" |
|||
11
victuan1
20.12.21
✎
09:01
|
(7) Речь об этом https://infostart.ru/public/82018/ ?
Я так понял он рулит для скульных баз, а тут дбф. |
|||
12
АгентБезопасной Нацио
20.12.21
✎
09:01
|
(9) файловая?
|
|||
13
victuan1
20.12.21
✎
09:03
|
(12) Да, дбф.
|
|||
14
victuan1
20.12.21
✎
09:05
|
(10) "Если из базы в базу старье сыпаться не будет"
Что конкретно имеется в виду? |
|||
15
АгентБезопасной Нацио
20.12.21
✎
09:06
|
(11) Источники, указанные тобой в (4) и (5) чегой-то те вызывают у меня доверия...
(13) понял уже... Все-таки -имхо - если на всех компах с базами одинаковая системная сортировка, то должно быть пофиг. Про сортировку е-краткое и подобное слышал, но не видел |
|||
16
victuan1
20.12.21
✎
09:06
|
(10) "1. Стопнул работу, и обменялся до чистоты апдейтсов"
Обменяться не получится из сабжа в (0). Переносить временно базы на ХР? |
|||
17
АгентБезопасной Нацио
20.12.21
✎
09:07
|
(14) имел ввиду, что старые данные не будут трогаться
|
|||
18
АгентБезопасной Нацио
20.12.21
✎
09:08
|
(16) А что случилось, что перестало работать?
|
|||
19
victuan1
20.12.21
✎
09:08
|
(15) Одинаковая, т.к. базы юзаются через RDP (но не факт, что кому-то вдруг разрешено сисадмином по сети юзать)
|
|||
20
victuan1
20.12.21
✎
09:09
|
(17) "Старые" понятие относительно - насколько старые? Например, октябрь 2021 трогаться точно еще будет в январе 2022.
А могут потрогаться и данные 2019 года - врать не буду, всё может быть. |
|||
21
victuan1
20.12.21
✎
09:10
|
(18) При попытке сделать выгрузку из ЦБ в ПБ возникает сабж "Порядок сортировки, установленный для базы данных, отличается от системного!"
|
|||
22
victuan1
20.12.21
✎
09:11
|
(21) После переноса базы с Виндовс Сервер 2003 на Виндовс Сервер 2008.
|
|||
23
АгентБезопасной Нацио
20.12.21
✎
09:12
|
(19) может, поставить системную, и переиндексироваться? И посмотреть на эффекты...
|
|||
24
АгентБезопасной Нацио
20.12.21
✎
09:14
|
(22) Я на 2008 секрлиз сбавил, но у меня серверные были...
|
|||
25
АгентБезопасной Нацио
20.12.21
✎
09:15
|
Пардон, убегу - но в процессе подумаю. Если что, в телегу тебе черкну...
|
|||
26
victuan1
20.12.21
✎
09:22
|
(23) Думал об этом. Но боюсь, что базу могут запустить по сети.
|
|||
27
Смотрящий
20.12.21
✎
09:25
|
(0) В кодовой странице таблиц ИБ поставь +Текущая системная установка
|
|||
28
Bigbro
20.12.21
✎
09:46
|
(26) по сети из под разных осей - не надо так.
|
|||
29
АгентБезопасной Нацио
20.12.21
✎
09:54
|
(28) дык можно проверять ось или кодовую таблицу при начале работы системы...
|
|||
30
Bigbro
20.12.21
✎
10:18
|
я бы после переноса на сервер сделал сортировку системную и закрыл доступ с других ОС, где порядок "может отличаться", пусть все в терминал лезут и оттуда запускают.
|
|||
31
Злопчинский
20.12.21
✎
12:12
|
сколько я ни пробовал ордноучек.прм - его наличие все равно не спасает от затыка при проведении ТИИ - на каком-то шаге все равно ругается. Или я что-то путаю.
|
|||
32
Kigo_Kigo
20.12.21
✎
12:22
|
ставлю - + текущая системная установка и переиндксирую, в чем проблема то?
УРБД стоит на разных осях и ХР и 10-ки, все обменивается а ordnochk.prm надо ложить и в БИН в корень базы |
|||
33
Kigo_Kigo
20.12.21
✎
12:24
|
Кстати иногда тербовалось сначала сделать
+ текущая системная установка потом вернуть обратно на 1251 -Русский..... что ей не хватало - хз |
|||
34
victuan1
20.12.21
✎
12:45
|
Так, чую мне вместо научного подхода танцы с бубном предлагают ;)
|
|||
35
Bigbro
20.12.21
✎
12:49
|
ну не будет работать нормально потому что..
из разных ОС, там сортировки будут выдавать непредсказуемое, а оно надо потом разгребать какой отчет правильно собрал данные а какой нет? а затолкать всех на одну машину с правильной и совпадающей с серваком сортировкой - это надежное как топор решение. |
|||
36
Злопчинский
20.12.21
✎
12:51
|
ну... я так навскидку даже не соображу какие учетные алгоритмы критичны к сортировке алфавитной...
|
|||
37
victuan1
20.12.21
✎
12:54
|
Ладно, для начала сегодня ночью проверю вариант с патчем бкэнда.
Сделаю обмены, чтобы обнулить 1сУпдтс. Поменяю префиксы ИБ на латиницу в 1сДбСет и 1СДбСистем. Верну родной бкэнд и проверю взлетело ли. |
|||
38
Bigbro
20.12.21
✎
12:56
|
погоди, в дбсет и систем поменяешь а в таблицах своих?
у тебя же ссылка на идбазы в каждом объекте это если менять надо все перелопачивать. |
|||
39
Kigo_Kigo
20.12.21
✎
13:18
|
(34) Тебе предлагают не маяться херней, а тупо поменять кодовую страницу, сколько я их не менял, каких любо глюков замечено не было, а вот с бубном ты сам пытаешься танцевать, к чему может привести замена префиксов, вот тут я не знаю
|
|||
40
Злопчинский
20.12.21
✎
13:21
|
Вот в Бин лежал ордночек. ТИИ заткнулась на 3 пункте..
Положил еще и в папку с базой, запустил повторно. |
|||
41
Злопчинский
20.12.21
✎
13:22
|
во, пофиг, ордночек лежит и в бине и впапке с базой - на ТИИ - затыкается с порядок сортировки отличается...
|
|||
42
Kigo_Kigo
20.12.21
✎
13:27
|
(41) Ну так сначала смени кодовую, потом ТиИ делай
|
|||
43
Злопчинский
20.12.21
✎
13:29
|
(42) ээээ? а в чем тогда смысл ордночек?
|
|||
44
Kigo_Kigo
20.12.21
✎
13:33
|
(43) Что бы с разных осей можно было работать в одной базе
|
|||
45
victuan1
20.12.21
✎
16:29
|
(38) А зачем в таблицах? Пусть остается для старых объектов кириллица, а для новых будет латиница. В чем криминал?
|
|||
46
серый КТУЛХУ
20.12.21
✎
16:36
|
солюшен поставил и забыл.
|
|||
47
Злопчинский
20.12.21
✎
17:01
|
(45) ну так получится что на одну карточку номенклатуры в базе будет два разных объекта, причем куча объектов будет с битой ссылкой. как-0то так...
|
|||
48
Злопчинский
20.12.21
✎
17:02
|
(44) ага, пасиб.
вроде норм шарашит. |
|||
49
серый КТУЛХУ
20.12.21
✎
17:06
|
(45): ну вот ты откорректировал объект со старым префиксом в ид. и урбд зафиксировал в 1супдтс факт необходимости отправки изменений этого объекта в базу с таким префиксом. ииии?... )))
|
|||
50
victuan1
20.12.21
✎
18:36
|
(49) Что значит "откорректировал объект со старым префиксом в ид"?
|
|||
51
victuan1
20.12.21
✎
18:37
|
Я то считаю, что достаточно поменять префиксы ИБ, а не внутр. ИД самих объектов.
|
|||
52
серый КТУЛХУ
20.12.21
✎
19:05
|
(50): "откорректировал объект, у которого в ID прописан старый префикс (кириллицей)"
(51): неправильно "считаешь". |
|||
53
victuan1
20.12.21
✎
19:25
|
Проблему я считаю в этом:
"если вы отключили проверку порядка сортировки базы данных, тогда в идентификаторах центральной и периферийных баз используйте только символы латинского алфавита" Если я удалю все переферийные базы, сделаю базу не распределенной. То у меня в в базе останутся объекты, ИД которых содержат кириллицу. Это не вызовет проблем при использовании этой нераспределенной базы при использовании ОрдНоЧек.прм. Если я из этой базы создам заново распределенную, но буду использовать префиксы латиницей, но будет сабжа при обмене УРБД. Т.о ИД объектов, содержащие кириллицу, не создают проблем. А проблему создают ИД баз кириллицей, т.к. те кто добавил обработку сигнального флага ОрдНоЧек.прм, забыли это сделать в УРБД в отношении ИД баз. Разве нет? |
|||
54
серый КТУЛХУ
20.12.21
✎
20:16
|
(53): так - не будет. но и старые "периферийные" к своим периферийкам не привяжутся никак.
просто заменишь префиксы - проблемы появятся. т.к. в периферийках сидят со старыми и урбд давно проинициализирована. |
|||
55
серый КТУЛХУ
20.12.21
✎
20:18
|
а вообще - извини, я неправ в своей настойчивости. информация тебе дадена, поступай дальше как тебе будет угодно. хочешь сломать - ломай на здоровье.
/ушёл/ |
|||
56
victuan1
20.12.21
✎
21:19
|
(55) Не стоит извиняться. Я в любом случае сообщу о результате сюда.
|
|||
57
victuan1
20.12.21
✎
21:54
|
Провел эксперименты. Выводы:
1. Замена только ИД баз (без ИД всех объектов баз) на латиницу, т.е. рецепт, описанный в (10) - проблему не решает. 2. Патч BkEnd.dll по методике из ссылки https://tavalik.ru/poryadok-sortirovki-dannyx-otlichaetsya-ot-sistemnogo-1s-7-7/ - проблему не решает. 3. замена таблицы кодировки на "+ Текущая системная кодировка" - проблему сабжа решает. 4. Секретный релиз (Солюшен 7) - не проверял. А стоит? Если да, то потрачу 10 смартмани на ссылку https://infostart.ru/public/82018/ (или кто поделится бесплатно). |
|||
58
victuan1
20.12.21
✎
21:56
|
Напомню - база файловая (дбф), не SQL.
|
|||
59
Смотрящий
20.12.21
✎
22:09
|
накой те п.4 если п.3 рулит ?
|
|||
60
victuan1
20.12.21
✎
22:39
|
(59) Чтобы была потенциальная возможность запуска 1С по сети, из другой ОС (с др. системной кодировкой).
|
|||
61
серый КТУЛХУ
20.12.21
✎
23:21
|
(60) см. свой мыл-ру
|
|||
62
Смотрящий
20.12.21
✎
23:22
|
(60) Она и так есть с п.3
|
|||
63
Bigbro
21.12.21
✎
04:40
|
(60) главное конфигуратор по сети не запускать а то будет .опа после сохранения конфы. а так все норм.
|
|||
64
victuan1
21.12.21
✎
04:52
|
(61) пасиб.
(62) А как же (28): "по сети из под разных осей - не надо так." ? |
|||
65
victuan1
21.12.21
✎
06:31
|
4. Секретный релиз (Солюшен 7) проверил на кодировке 1251 - проблему сабжа решает!
Одно беспокойство, что патченная bkend.dll нарушает лицензионное соглашение с 1С. Что скажите? (но проверял, если ключик Аладина выдернуть, то 1С с патченной длл от Солюшена не запускается). |
|||
66
Bigbro
21.12.21
✎
07:40
|
ну строго говоря бкенд - не патченная, а замененная, своя дллка.
а оригинальная длл от 1с - тоже не патченая, лишь переименованная в бкенд0 конечно это оправдания для бедных и тут прав будет тот у кого юристы дороже, то есть фирма 1с но в какой то мере совесть успокаивает. |
|||
67
victuan1
21.12.21
✎
08:26
|
(66) Не успокаивает, совсем).
Докопаться повод есть - лежит bkend.dll в каталоге БИН, которая отличается от оригинальной. А то что родная лежит рядом переименованная - это слушать даже не станут, если захотят докопаться. Ладно буду думать: Солюшен 7 или "+ Текущая системная установка".... Может кто еще какие доводы приведет. |
|||
68
Kigo_Kigo
21.12.21
✎
09:28
|
(67) Я приведу, твоя 7.7 никому нафиг не нужна, никто не будет в ней ковыряться и искать патченные(не оригинальные ДЛЛ ки), и вообще 7-ка с поддержки снята, она никому не интересна, недавно с офиса полиция забрала системник с ломаной 7-кой(без ключа), слова не сказали, а вот за 8-ку спросили, но там лицензия(предоставили доки на покупку и саму лицензию)
|
|||
69
victuan1
21.12.21
✎
09:58
|
(68) Нет, не снята с поддержки. Для Бух и ТИС до сих пор выходят обновления.
|
|||
70
Kigo_Kigo
21.12.21
✎
10:13
|
(69) Сама платформа
|
|||
71
серый КТУЛХУ
21.12.21
✎
12:40
|
снята с продаж. официально.
в солюшене сохранен полностью базовый функционал, который и является объектом авторского права - а также в полном объеме сохранена его защита от неправомерного использования, так что песни про "дорогих юристов" как-то побоку. прокси-длл подпадает под определение пользовательской адаптации программного обеспечения для того чтобы обеспечить его работоспособность у потребителя (и такие законы есть - сюрпраайс). |
|||
72
Bigbro
21.12.21
✎
13:06
|
(71) ну как бы формально да, я так и написал. но по факту Российский суд самый гуманный в мире, и каким будет решение судьи который не особо разбирается в нюансах модификации и защиты ПО - неясно, так что перспектива тяжбы с 1С - не так уж чтобы невозможна а там шансы на их стороне.
|
|||
73
tgu82
22.12.21
✎
16:14
|
(0) Фиг знает, но тогда в 2013 году как-то удаллосьна 2008 сервере 64х установить сетевую 7.7 комплексную с ключом - так и работает до сих пор. Да с русскими названиями перифериек до сих пор живу в согласии действительно солюшин в смысле bkend ставил тогда. Но и сам кстати все думаю надо перейти на латинские все дела с периферийкой. Просто центральный и еще 5 магазина на 2008 а один на 2003. Собственно из-за этой нестыковки и возникают видимо эти заморочки
|
|||
74
victuan1
23.12.21
✎
07:10
|
Вопрос не по сабжу: при старте 1С идет задержка несколько секунд, т.к. 1с-ина проверяет ключи по сети, т.к. они установлены на другой тачке с Виндовс ХР.
В nethasp.ini прописан IP-адрес этой тачки, но задержка всё равно 2 сек. Как-то можно ускорить? [NH_COMMON] [NH_IPX] NH_USE_BROADCAST = Disabled; Use IPX Broadcast mechanism. [NH_NETBIOS] [NH_TCPIP] NH_SERVER_ADDR = 192.168.69.252 ; IP addresses of all the NetHASP NH_USE_BROADCAST = Disabled ; Use TCPI/IP Broadcast mechanism. |
|||
75
victuan1
23.12.21
✎
09:11
|
Задержка даже не 2 сек, а все 4 сек.
|
|||
76
Kigo_Kigo
23.12.21
✎
09:30
|
(75) ЕМНИП то 1С не ключик ищет, а заставку прорисовывает
|
|||
77
victuan1
23.12.21
✎
09:38
|
(76) Задержка до появления окна выбора баз. На этом этапе нет заставок.
|
|||
78
Ёпрст
23.12.21
✎
09:50
|
||||
79
victuan1
23.12.21
✎
10:05
|
(78) Спасибо. Поставил:
NH_TCPIP = Enabled задержка вместо 4 сек, стала 2 сек. Это тоже долго, что можно еще сделать для ускорения? [NH_COMMON] NH_IPX = Disabled ; Use the IPX protocol NH_NETBIOS = Disabled ; Use the NETBIOS protocol NH_TCPIP = Enabled ; Use the TCP/IP protocol [NH_IPX] [NH_NETBIOS] [NH_TCPIP] NH_SERVER_ADDR = 192.168.69.252 ; IP addresses of all the NetHASP NH_USE_BROADCAST = Disabled ; Use TCPI/IP Broadcast mechanism. |
|||
80
Ёпрст
23.12.21
✎
10:15
|
(79) поправить 2 байта в одной dll
|
|||
81
Ёпрст
23.12.21
✎
10:15
|
ключик, сможещь для красоты, оставить
|
|||
82
Kigo_Kigo
23.12.21
✎
10:33
|
(81) Да он выше за чистоту лицензии 1С радел неистово, это не вариант )))
|
|||
83
Bigbro
23.12.21
✎
11:14
|
2 сек это нормально вроде для работы с ключом.
|
|||
84
MWWRuza
гуру
23.12.21
✎
12:54
|
2 секунды... Да уж, куда быстрее(быстрее - только пат**ые)... Это норма.
|
|||
85
victuan1
23.12.21
✎
13:54
|
Обменов много и часто между базами. Эти задержки раздражают после патченной.
|
|||
86
Смотрящий
23.12.21
✎
14:46
|
NO_SPLASH_SHOW ключик не помогает ?
|
|||
87
victuan1
23.12.21
✎
15:10
|
(86) А с чего он должен помочь?
|
|||
88
victuan1
23.12.21
✎
15:16
|
В ОЛЕ-обменах у меня всегда по умолчанию выключена заставка.
А больше нигде не применим этот ключ. http://pics.rsh.ru/img/NO_SPLASH_SHOW_6tgui95k.png |
|||
89
Ёпрст
23.12.21
✎
15:49
|
(88) подавление заставки нужно в терминале
|
|||
90
Ёпрст
23.12.21
✎
15:50
|
там без этого очень долгое открытие
|
|||
91
victuan1
23.12.21
✎
16:53
|
(89) У меня RDP, но этот ключ не работает при обычном запуске 1С. Нужно патчить платформу.
Ну и тормозов у меня нет из-за заставки. Тормоза (в 2 сек) перед появлением окна выбора базы 1С именно из-за проверки ключа защиты. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |