Через групповые политики разлили новую версию платформы на пользовательские машины.
Но сама технологическая платформа на сервере ещё не обновлена и пока не будет.
Соответственно, пользователи, которые перезагрузили компьютеры в течение рабочего дня, столкнулись с тем, что различаются версии сервера и клиента.
У всех пользователей ярлык 1С ссылается на стартер а не на exe версии.
Как сделать так, чтобы программа сама определяла какая версия платформы стоит на сервере и запускала соответствующую на пользовательской машине?
Странное поведение.
Если запускаете с 1cestart.exe, то нужная версия клиента выбирается автоматически под версию сервера с настройками по умолчанию без каких-либо дополнительных бубнов.
Проверяйте скрипт, который "разливает" новые версии, может он при этом удаляет старые + смотрите дополнительные параметры запуска конкретной базы + настройки запуска для всех баз, см. выше в (4)
Если запускаете с 1cestart.exe, то нужная версия клиента выбирается автоматически под версию сервера
Ага, только маленький нюанс, о котором ИТС "забыли" написать: если версии являются, по сути, одними и теми же версиями с одними и теми же библиотеками, только с исправленными ошибками - т.е. минорными и различаются последними цифрами: .19ХХ (к примеру).
А вы тут рады натянуть сову на весь глобус 1С, хотя сова порвалась уже давно.
Если ранее стоял х32 клиент с настройкой запускать х32 (см картинку (4)), а при обновлении залили х64, то он не будет запускаться, так как нету х32 нужной версии. Такая же ситуация с настройкой толстый-тонкий - стоит настройка на толстый, а залили новый тонкий... Проблема где-то тут.
(1) Обычно такие сообщения появляются как раз если прописана последняя платформа на клиенте а на сервере стоит еще старая.
Если же ничего нигде не прописывать то 1С при наличии 2 платформ обычно сама определяет правильную и запускает.
Так что ищите 2 причины -
1 - отсутствие на клиентах совпадающей с сервером платформы
2 - явно прописанную неверную платформу на клиенте
Обычно такие сообщения появляются как раз если прописана последняя платформа на клиенте а на сервере стоит еще старая.
так - так и есть: "Но сама технологическая платформа на сервере ещё не обновлена и пока не будет"
обычно сама определяет правильную и запускает.
На клиенте обычно всегда и запускается последняя, и вот она и "определиляет", что нужна последняя, и ищет ее на сервере. А там последняя неизвестно когда будет.
2 - явно прописанную неверную платформу на клиенте
В данном случае все наоборот - клиентская последняя версия ищет себе подобную на сервере (и правильно делает, кстати). И не находит.
Это верно для файловой базы, а для клиент-серверной стартер должен искать подходящую версию и будет использовать последнюю только в случае если не найдет нужную
Это верно для файловой базы, а для клиент-серверной стартер
Как раз скорей всего, верно для файловой - когда они на одной машине, и "клиент" и "сервер".
На клиент-серверной версии никогда такого не было.
Только если принудительно не запустишь СТАРУЮ версию клиента (он и ищет старую, себе подобную), либо не пропишешь вручную, какую версию платформы для какой базы на сервере искать.
(23) Насколько помню, данный механизм появился еще в 8.2
Новый механизм позволяет значительно упростить администрирование системы в тех случаях, когда одновременно используются несколько разных версий платформы. С его помощью автоматизируется их установка, выбор подходящей версии платформы и подходящего клиентского приложения для запуска, а также процесс своевременного обновления платформы
(39)там много нюансов, но 1С всегда была тупа проста как три копейки, и обработка ошибок и анализ отказов (вообще везде - в платформе, коде, сервере, клиенте) всегда была самой слабой стороной 1С (это у них политика такая специальная - усложнять не проверяя, а обратные связи и обработку ошибок - выкинуть чтобы не смущать клиентов валом сообщений об ошибках).
Так что когда говорят о каком-то "анализе" и "проверке", или "умной" реакции в 1С на процессы и обработку данных - это смех только.
(44) особенно смешат их рассуждения про какое-то автоматизированное тестирование. абассака. в релизах регулярно попадаются ошибки вида Рез = Выборка.Ссылка[Индекс], которые просто валятся при попытке исполнения - их НИ РАЗУ НЕ ПРОГОНЯЛИ даже!
"Индекс вышел за пределы"? Это в УФ любимое развлечение 1С стало: соединять в закрытом динамическом списке кучу таблиц из различных объектов, а потом наблюдать, как программисты ищут, откуда же пришли некорректные данные, как попали сюда, и что вообще тут происходит.
про какое-то автоматизированное тестирование
Ну это у них понимание термина "автоматизация" такое: когда все подогнано, проверено и вылизано, а потом выведено на одну кнопку, то вот процесс нажатия этой самой "главной" кнопки - это "автоматизация". Как только изменились входящие данные/условия/Меркурий ушел в зону Сатурна/другой пользователь сел - "ой, у вас автоматизация отклеилась сломалась..."
(45)или вот это их идиотское "Дублирование ключевых значений в ССЫЛКА. Отображение в списке невозможно".
Выборка в ДС. Создание таблицы вывода. Откуда там проверка на дубли, да еще и ССЫЛКА? Кто, как у 1С получилось в простую таблицу "для печати" - подключить куски функционала регистра?? А, главное, зачем? Что там проверяет это "дублирование"? И получается, в исходном регистре (который еще попрыгаешь найти/вычислить) никаких ошибок (он же не проверяется на корректность, это же лишнее в методологии 1С), а в таблице ДС - "дублирование ссылка". Это только если специально предусмотреть такие уродства.
(49) ну тут-то какраз понятно - ДС имеет основную таблицу, соответственно должен уметь построчно редактировать её элементы, но запрос написан так, что строки размножились и не стало однозначного соответствия по ключевому полю. мне кажется, что если в этом случае убрать основную таблицу, то список сформируется.
(50)дубли создаются второстепенным регистром, таблицы которого присоединяется "по связи". И если ты используешь ключи - то почему в твоей поделке не используются уникальные ключи строк? Добавь номер строки. ДС все равно же не пользуется поиском по своим "ключам", а каждый раз заново формирует выборку из источников.
ДС - это же такая примитивнейшая "визуализация" выборки, но сделанная непонятно как непонятно, для кого - а вот как раз и есть полное соответствие "методологии" 1С.
это пишите вы, кто путает клиентскую часть и серверную (и утверждает, что нельзя поставить клиентов двух разных версий у пользователя)? Кто дает советы проверить разрядность клиента и сервера, дескать х32 клиент не видит х64 сервер? Ну тогда да, я не такой знаток, или даже знаток не таких знаний.
(33) вы стали нести откровенную пургу!
Где я написал, что "нельзя поставить клиентов двух разных версий у пользователя"
Совет я дал совет проверить разрядность, потому что вы вообще НИКАКИХ советов не дали.
32 64 лежат в различных папках на диске с
Program files
Program files (x86)
и возможно стартер не может увидеть такое отличие...
(34) Она РАБОТАЕТ именно так как написано , у меня реально работает. А ваши проблемы видимо просто от Бооооольшого ума!
(35) Тем что путь к стартеру будет другим!
не C:\Program Files\1cv8\common\1cestart.exe
(38) Это вы как раз как дебил ставите последние и 13 и 14 и вот 16 наверное уже поставили... - потому у вас ни хрена и не работает, что они как раз и глючные
я же прекрасно рабоал до последнего времени на 12, пока БП не потребовала 15!
я же прекрасно рабоал до последнего времени на 12, пока БП не потребовала 15!
БП давно уже минимум требует 8.3.14 - и дело уже не в БП самой, а во встроенных БСП, которые требуют новых и новых версий платформы.
Впрочем, ваши сообщения одного качества.
(52) вы упорно продолжаете пургу?
БП никогда не требовала МИНИМУМ 14 платформу!
БП стала требовать именно 8.3.15.1830 с 18 декабря прошлого года!
До этого она прекрасно работала на 12
Бухгалтерия предприятия, редакция 3.0, версия 3.0.74.76
Внимание! Текущая версия конфигурации "Бухгалтерия предприятия" предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.12.1685.
Вот специально для вас еще и 16.1224 поставил.
Работает прекрасно с базами на 1С:Предприятие 8.3 (8.3.15.1830)!!!
Так что ваши заумные речи про "минорные версии" - банальный бред!
(17) Вы откровенно перетасовываете правильную информацию и выдаете ложь!
Я только что обновил свой комп до 8.3.15.1869
Вот сейчас у меня сервер 8.3.15.1830
На клиенте есть эта и есть 8.3.15.1869
Запцскаю
"C:\Program Files\1cv8\common\1cestart.exe"
Работает именно на выяснение какую нужно запустить на клиенте версию, чтобы она соответтвовала серверной!
При запуске с помощью "C:\Program Files\1cv8\common\1cestart.exe" серверной базы - запускается 8.3.15.1830
При запуске локальной тем же значком запускается 8.3.15.1869
При этом у меня нигде явно не указывается какую версию запускать...
Так что тестируйте сами если негде почитать - единственный критерий истины - ПРАКТИКА!
Коллега, для тех, кто в бронепоезде, правильно ли я понял, при наличии версии на клиенте, которая соотносится с сервером, стартовать должна автоматом именно она?
У меня почему то такого не происходит..
(27)Еще раз проверили - в 3 местах, что не прописано запускать именно новую версию?
Я не знаю что еще вам предложить , коллега, но она ДОЛЖНА это делать и по описаниям ИТС и по моему полчаса назад эксперименту...
Вы тупо переустановите свои клиентские версии.
Попробуйте на новом компе с нуля установить 2 версии старую и потом новую.
И предпоследнее ЧЕМ вы запускаете 1С? Каким файлом?
(30) еще давай уточним , а какой разрядности старая платформа?
Не 32 ли битная? Думаю , что именно тут вы прокололись - установили новую 64 битную и от нее появился ярлык на рабочем столе.
Если именно так , то просто запускайте
C:\Program Files (x86)\1cv8\common\1cestart.exe
(35) Вот именно тем , что нужно настраивать вручную просто теперь какую платформу запускать, ибо автоматически 64 стартер не видит 32 битные платформы на компе
Вот и (41) того же мнения!!!
(46)т.к. на вопрос так и не ответили, скажу - разница минимальна: 1С в разной битности работает с разными папками и библиотеками Винды. Между собой разной версии битности 1С-сервер и клиент взаимодействуют без всяких там проволочек, ибо нечему там ломаться, и не о чего спотыкаться - их версии идентичны по функционалу.
Следовательно, ни у клиента, ни у сервера - в принципе нет несовпадений, им без разницы, какой-кто разрядности у них.
(31) дело не в ярлыке, ярлык там один. дело в отсутствии нужного клиента под нужную версию. Если ранее стоял х32 с настройкой запускать х32 (см картинку (4)), а при обновлении залили х64, то он не будет запускаться, так как нету х32 нужной версии. Такая же ситуация с настройкой толстый-тонкий - стоит настройка на толстый, а залили новый тонкий...
но она ДОЛЖНА это делать и по описаниям ИТС и по моему полчаса назад эксперименту...
Должна да не обязана. Да еще и по ИТС, которому сто лет в обед, и пишется там хелп не тестерами система, а планировщиками ("наша система дОлжна работать так...")
но она ДОЛЖНА это делать и по описаниям ИТС и по моему полчаса назад эксперименту...
Это у вас что-то неправильно работает... Или настройки принудительные...
Ну ни у кого, кого я знаю - никаких автообновлений нет.
А что там написано - то как на заборе. Да и написано непонятно как и при каких условиях обновляется.
(54) Посмеялся!)))))))))))))))
То есть - у меня работает именно как описано на ИТС и это по вашему не правильно ?
Настроек у меня вообще нету никаких. Все по умолчанию....))))))))))))))))))))))))))))
(27) Переустановите без групповых политик на новом компе...
Ибо если не вы писали эти политики , то кто его знает чего туда админы плеснули....
может они заблокировали доступ к старой платформе - это уже из области бреда, но с ними надо держать ухо востро и на таком уровне!
Мне вот 1С-нику - закрыли доступ к серверам , на которых установлены наши 1С и SQL сервера. Они такие.....
Вот сейчас у меня сервер 8.3.15.1830
На клиенте есть эта и есть 8.3.15.1869
Вам невдомек, что 1cestart.exe "разбирается" только в минорных версиях, и нифига не понимает версии после крайней точки (а, скорей всего, только в пределах двух последних цифр, игнорируя условную обнову с .17ХХ на .18ХХ)?? Потому и "работает" у вас - что версия одна и та же, и друг друга видят.
А у нас 8.3.14 стабильная обновляется на стабильную 8.3.15, а не на тестовые версии внутри основной старшей.
А вам, видимо, наплевать на глюки и ошибки, которые несут с собой новые версии, вы их тупо ставите, а там трава не расти. Поэтому вас и заблокировали на серверах, что проблемы создаете с работой 1С.
(3) Если он старую версии платформы не снёс... Стартер 1с так-то на раз определяет какую версию 1с запускать для той или иной БД, а его случай похож на то, что старую версию платформы на клиентских ПК он снёс или ОЧЕНЬ криво ставит в принципе.
(6)Все версии ставились одинаково, через политику, уже пол года, и всё работало, пока специалист не ушёл. Сделали сейчас такую разливку и не работает корректно
(7) Пока специалист не ушёл - это ключевое изменение:)
Попробуйте для теста на одной машине поставить платформу руками(той же версии что и на сервере) и проверить как отрабатывает 1с. Сама подтягивает нужную версию платформы или же нет... Хоть чуть понятнее картина будет.
(8) Ну да, специалист - это ключевое в работоспособности системы )
Нет, сама не схватывает, в ручную запускается..
На пользовательских машинах 8.3.15.1778 и 8.3.15.1869, на сервере 1778.
Стартер пытается запустить более новую версию.
Дичь! У меня на всех ПК после раскидывания 1с и руками и через политики 1с выбирает нужную даже если раскидана последняя, а на сервере старая.
Ярлык на "C:\Program Files\1cv8\common\1cestart.exe" ссылается? Или мб он подменён на что-то типа "C:\Program Files\1cv8\8.3.16.1148\bin\1cv8c.exe"?
меня на всех ПК после раскидывания 1с и руками и через политики 1с выбирает нужную даже если раскидана последняя, а на сервере старая.
Или вы не до конца знаете, что и как у вас настроено и работает, либо - работает не так, как описали.
У 1С описанная вами схема (автоматически определяет, что на сервере - старая платформа, и ищет и запускает ту же на клиенте; а не найдя - говорит "извиняй, на клиенте нет этой, а на сервере - той") никогда не работала и не работает. Нигде и ни у кого.
По одной простой причине: на клиенте уже запускается новая версия клиента, и она ищет себе подобную, а не определяет, чего там на сервере есть или нет. Не находит - ошибка подключения. Другого функционала в 1С отродясь 1С8 не было и, видимо, уже не будет.
Если бы было не так - 1С была бы другой в принципе.
(15) Ну как, вечером обновили платформу. Сегодня с утра другая проблема, не всем пользователям встали политики и из-за разности платформ они не смогли подключиться.. Ну это такое...
Главная проблема, то что стартер 1С берёт последнюю версию а не соответствующую платформе, осталось непобедимой...
У меня на рабочем компе 10 наверное версий платформы установлено. И запускается та, которая на сервере. Исключение - это левые ярлыки на исполняемые файлы конкретной платформы - вот если их запустить, то вываливается ошибка о том, что версия платформы и версия сервера отличаются. Отсюда мораль: не плодите ярлыки (особенно это касается закрепления ярлыка в меню Пуск от мелкомягкой или закрепления этого ярлыка в панели пуска - там может быть сцылка именно на запускаемый файл для конкретной платформы).