Запрет на работы конфигурации в 64 разрядной Windows #811328


#0 by Sam1C
Всех с праздником! В файле обновления Бухгалтерии  одного франча в общем модуле КонтрольВерсииПлатформы появился замечательный код: ... Это64Платформа = СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64; ... Ну и соответственно, если Винда 64 разрядная, с предупреждением:"Для работы с конфигурацией требуется версия платформы 1С:Предприятие 8.3.10  НЕ 64-bit !!! "  завершает работу 1С. Может я чего не знаю конечно, но по моему какой-то бред, для чего это может быть?
#1 by Lama12
Может они COM библиотеки 32х разрядные используют. Вместо того что б переписать библиотеки, вставили такую заглушку.
#2 by Sam1C
Да ни думаю, так как вставили именно в последний релиз свой, в прошлом месяце такого кода не было.
#3 by jsmith82
Скажи точную конфу
#4 by AlvlSpb
Бред конечно. Попробуй заблокировать этот код и проверить работу на 64 битной винде. Если что-то замутили, то должно вылезьти
#5 by Sam1C
А вообще СистемнаяИнформация.ТипПлатформы возвращает на какой ОС и её разряд крутиться 1С? или разрядность исполняемых файлов 1С (1cv8.exe и т.п.)
#6 by Sam1C
можно и так, но жаль времени делать копию снимать с поддержки. Уже лучше завтра позвоню на этот франч. Пока мне кажется, что это глупая ошибка
#7 by Sam1C
Конфа на основе Бухгалтерия 2.0
#8 by Lama12
Так конфа еще и на поддержке? Тогда точно какие ни будь штрихкоды или qr-коды на внешней компоненте. Или работа с торговым оборудованием. Из-за них и ограничение.
#9 by Sam1C
Сколько лет Бухгалтерия 2.0? 10 лет не меньше. У этого франча под 1000 клиентов. Что все работают на внешних компонентах... Нет конечно. И только сейчас, надо было включить в релиз эту проверку. Да и грамотно это делать не посредственно если это работа происходит, а не на старте системы выкидывать пользователей.
#10 by Sam1C
Сделал все таки тест, любопытство замучило. Убрал проверку эту все норм работает.
#11 by Aleksey
Походу отраслевая со своим ключом и модуль защиты не работает на 64-х разрядной винде
#12 by Aleksey
Доп.ключ защиты/dll есть? Может 64-х разрядная не запускает защиту и позволяет без ограничения работать, вот и вставили такую проверку
#13 by Sam1C
Нету ни каких ключей, пару модулей закрыты стандартными средствами 1С
#14 by jsmith82
Код 1сный или отраслевого поставщика.
#15 by Sam1C
Взята за основу Бух.2.0 и код на 80-90 % 1С-ный
#16 by jsmith82
А БП 2.0 официально 64 бит поддерживает?
#17 by Dmitry1c
блин, ну не будет у вас отраслевой функционал работать, а вы будете визжать во франч и звонить, "почему не работает мы бабки заплатили" а так хотя бы понятно сделано, что программа хочет а вы по сути сейчас все испортили
#18 by jsmith82
Рег. отчетность не вся на 64 бит пашет так-то
#19 by Sam1C
При чем тут конфигурации 1С до разрядности ОС???
#20 by Sam1C
Вы не поверите, но даже конфигурации на 1С7.7 отлично работают на 64 битных системах....
#21 by jsmith82
Написали же, что ВК В т.ч. для рег. очтетности
#22 by Dmitry1c
не сразу понял это просто косяк разработчика. проверка видимо должна была быть на платформу, а не на разрядность винды
#23 by jsmith82
+1
#24 by Sam1C
Лично я пока уверен, что тут дело будет в Бритве Хэнлона:"Никогда не приписывайте злому умыслу то, что вполне можно объяснить глупостью". Что это косяк франча
#25 by Sam1C
Ну даже, если что-то работает на ВК это не повод не запускать программу. Да и я уже не помню когда видел установленные у клиента x86 системы. В основном только x64
#26 by Sam1C
с таким успехом можно сделать проверку на Windows 95, если версия выше то не пускать)
#27 by Sam1C
Там есть проверка и на платформу и всегда была, но в последний релиз добавили это новшества
#28 by Woldemar177
Драйвера например для ФР онлайн ККТ работают на 32 . Вот для такого случая и конфа.
#29 by jsmith82
#30 by Sam1C
Публикую весь код:
#31 by Sam1C
Символы.ПС +         Символы.ПС + "Для получения новой версии платформы 1С:Предприятие воспользуйтесь диском Информационно-технологического сопровождения (ИТС) " +         "или разделом сайта фирмы ""1С"" для пользователей: ; +         Символы.ПС +         Символы.ПС + "Если Вы не являетесь подписчиком диска ИТС, Вам необходимо оформить подписку.";
#32 by jsmith82
А это точно тип винды, а не 1с?
#33 by Sam1C
Ну я в уточнял это.
#34 by Sam1C
Но судя по синтаксису помощнику это именно тип Винды, а не 1С: Описание: 64-битная Windows. --------------------------------------------------------------------------------      Методическая информация
#35 by jsmith82
Я щас протестировал Это тип платформы
#36 by jsmith82
На виндовс сервер 2012 64-бит 32-битный тонкий клиент выдаёт тип платформы Windows x86
#37 by Sam1C
Даже такие ситуации не повод закрывать работу с программой в целом. Можно сделать отдельно клиентскую машину хоть под Win3.1 на которой будет отчетность на ВК и т.п.
#38 by Sam1C
Как определяете что тонкий клиент именно 32-х разрядный?
#39 by jsmith82
А 64-битный тонкий клиент выдаёт Windows x86-64
#40 by jsmith82
В диспетчере задач смотрю
#41 by jsmith82
Ну правильно, 32-битные проги же исполняются в виртуальной среде
#42 by Sam1C
Да тоже проверил если 1cv8 (32 бита) в 64 битной винде возвращает Windows x86. Т.е. разрядность исполняемых файлов. Но тогда вообще не понятна это проверка в конфигурации. От этого она еще бредовей становится
#43 by jsmith82
64-битный клиент не так давно появился
#44 by jsmith82
Надо код в типовой двойке посмотреть
#45 by Sam1C
Чем отличается 1cv8 (32 бита) от 1cv8 (64 бита) -тем что 1cv8 (64 бита) может использовать больше ОЗУ, но не может работать на x86. А 1cv8 (32 бита) в свою очередь совместим с ОС x64.
#46 by Sam1C
Если есть у кого последний релиз Бух.2.0 может глянуть если такой код в общем модуле. Может это не от франча идет, а и с самой 1С
#47 by Sam1C
Хоть чем может быть не совместим с точки зрения работы конфы 1cv8 (64 бита) с 1cv8 (32 бита). Еще можно как-то понять обратную не совместимость.
#48 by art commander
В 64 битной нет возможности распечатывать регламентированную отчетность. Ее, конечно, сейчас мало кто печатает, в основном передают в электронном виде. Но, я считаю, запасной вариант должен быть. Так что все правильно ребята сделали.
#49 by art commander
+ видимо, в этом франче просто устали подвозить валерьянку бухгалтерам, пытающимся распечатать какую-нибудь декларацию по налогу на прибыль.
#50 by breezee
+ Видимо в этом франче бьют за комментарии в коде)
#51 by Sam1C
Во-первых: Правильно ребята делают, когда блокируется определенный функционал, а не вся программа. Типа "Нельзя запустить рег. отчетность так как...". Во-вторых: Опытным путем доказано, что "СистемнаяИнформация.ТипПлатформы" - возвращает не разрядность ОС, а разрядность самой 1С. Так что теории об внешних компонентах и т. п. рассыпаются. Так как 1С будет 32-х битная, а ОС 64-битная при такой ситуации все запустится. Тут все намного хитрее или глупея.
#52 by patya
Как же тебе хочется, чтобы франч неправ был... "Ну вот ведь! А вот! Нет, вы только посмотрите!"
#53 by Sam1C
нет, совершенно пофиг на франч. мучает только вопрос "Для чего?" покоя не дает как заноза.
#54 by Sam1C
Поэтому и на форуме, может кто наведет на мысль
#55 by DES
Может быть используют IE, с ним могут быть такие проблемы. Недавно сам мутил подобный код.
#56 by AlexRu2015
Как раз не рассыпается а подтверждается. У нас в обычной типовой рознице на 64 битной 1С не работают драйвера ККМ. Мы всем кто с ними работает устанавливаем 32бит клиента. При этом винда часто 64 бита.  Некоторые на сервере терминалов работают.
#57 by DexterMorgan
Все не читал, задать вопрос франчу уже было?
#58 by Sam1C
выходной был, сегодня вопрос будет задан
#59 by art commander
Чего хитрее, глупее? Рег. отчетность не печатается в 64-битной 1С. В 32-битной 1С на 64-битной ОС рег.отчетность печатается. Блокирование всей системы - правильное решение. Представь - у тебя сроки. Ты в полной уверености, что все в порядке. Система же работает. Пытаешься напечатать отчет - облом. Времени уже нет. Штраф. Правда здорово?
#60 by NorthWind
Человек дело говорит. Разумнее (и не сильно сложнее) было бы просто при старте дать сообщение, что функции такие-то и такие-то на данной платформе будут недоступны.
#61 by Sam1C
Позвонил во франч. переключили на сис. админа их, который пошел уточнять у программистов и сказал, что какие-то ком-объекты не работают. На вопрос какие именно и почему нужно было рубить с плеча пошел опять уточнять и сказал, что перезвонят
#62 by Sam1C
тут еще момент на одном сервере висит УТ 11, для которой наверняка 64 битный клиент лучше и куча бухгалтерий. Вопрос на одном сервере вместе можно установить 64 битного и 32-битного клиента?
#63 by Sam1C
Ответ от франча: "Мы 64 битного клиента не тестировали, поэтому нам проще его отрубить, чтобы клиенты не звонили с жалобами на ошибки"!
#64 by bodri
хороший ответ
#65 by bodri
к
#66 by art commander
Ага, а потом объяснять заказчику, почему он попал на штраф.
#67 by Сияющий Асинхраль
Правильный ответ. Не можешь отвечать за предоставленный функционал - не предоставляй его...
#68 by jsmith82
Да
#69 by Sam1C
спс
#70 by DrZombi
1С всегда плевал на массы, так что вся эта проверка от лукавого. Обычно 1С вообще не заботило, что кто-то что-то не сдал из-за свой жадности на собственного программиста :)
#71 by DrZombi
Ага, и рубануть с плеча, а не с регламентных, выводя при этом внятное сообщение, что дескать не может что-то там печататься :) Узнай об этом, бухи бы уже весь мозг программисту выели, но добились бы печати по вынем 64 :)
#72 by nordbox
Шикарно ))) просто супер
#73 by NorthWind
с каких это пор фирма-разработчик отвечает за штрафы и недополученную прибыль? Никогда такого не было. Не нравится - не юзай, могут вернуть деньги за копию. На этом их ответственность кончается, все остальное исключительно на пользователе.
#74 by dmpl
Для ларька может и подходит логика, но для нормального бизнеса штрафы могут быть меньше убытков за 1 час простоя.
#75 by NorthWind
интересно, что именно там под 64 битами не живет... Приходит в голову только печать 2D кодов на декларациях, там Aztec, кажется, или какой-то подобный код ФНС использует.
#76 by mistеr
Прикол в том, что проверку вставили только недавно. Что с не очень вяжется.
#77 by nordbox
>>Прикол в том, что проверку вставили только недавно. Один из них врет Либо франча лишили франча и он пытается остаточное бабло срубить по другому, или свои билиОтики прицепили рукотворные Либо что то тут не то говорит
#78 by Sam1C
В смысле не то говорит??? Вышел новый релиз от франча декабря 2017, где была вставлена эта проверка, в ноябрьском не было этого. Очень удивился этому, на форуме задал вопрос, кто с таким может сталкивался. Выложен код на форуме и ответ от франча.
#79 by Sam1C
По мне с таким ответом франча все вяжется. Какой-нибудь клиент наткнулся на древний Ком-объект вылетели ошибки и вместо того чтобы разобрать ситуацию решили просто рубануть 64- битного клиента. На попытки уточнения какие именно ком-объекты или с каким функционалам связаны, ответили "какие-то". Чем бодаться решили проще поставить дополнительно 32-х битного клиента.
#80 by DrZombi
смени франчайзи :)
#81 by MrStomak
Тебе сложно х32 1с запускать? Бухгалтерия 2.0 упирается в доступную процессу память? О чем вообще разговор? По-моему, всё очевидно. Франч добавил функциональность, завязал часть её на ВК (для защиты или для других целей - неважно), посыпались жалобы, что "у нас перестало работать", они выяснили, что проблема в х64 клиенте и поставили проверку. Почему так пригорает то?
#82 by ИТ директор
франч маст дай
#83 by Asmody
Там 32bit ВК, которая койны майнит.
#84 by Starhan
эдо вродь (из-за крипто про ) не работает если 64 битная версия.
#85 by dmpl
Посмотри как делает 1С при работе на старой платформе. Что мешало франчу сделать так же?
#86 by Dmitrii
Это у тебя есть куча времени сидеть трындеть на форумах, "разбирать суитации и выяснять какие ком-объекты с каким функционалом связаны". У франча, занимающегося разработкой, как правило, такого ресурса нет. При первом или втором обращениях от клиентов с проблемой её пытаются решить (если есть кому). Если обращений становится много по различным ком-объектам (у каждого клиента свои погремушки), то принимается решение, описанное в . И это, ИМХО, правильно. Даже если сама проблема не связана с конкретной конфигурацией. Тут на форуме уже было предостаточно веток о проблемах 64-хбитного клиента. Как правило, проще действительно поставить 32-битку. Хотя я бы лично на месте франча поступил бы гибче, отделавшись каким-нибудь информационным письмом о возможных проблемах и инструкцией хелпдескерам - что говорить клиентам.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С