|   |   | 
| 
 | 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С именно из-за проверки ключа защиты. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |