Здравствуйте.
Зарплата и управление персоналом, редакция 3.1 (3.1.10.135)
Нетиповая, клиент-сервер.

При запуске обычного приложения (ОП) в толстом клиенте (ТК) просходит ошибка:
Техническая информация об ошибке записана в журнал регистрации.
Ошибка при вызове метода контекста (ПараметрыРаботыКлиентаПриЗапуске).

Открываю журнал регистрации и вижу:
Возникла исключительная ситуация при запуске программы. Запуск программы аварийно завершен.

{ОбщийМодуль.СтандартныеПодсистемыКлиентПовтИсп.Модуль(56)}: Ошибка при вызове метода контекста (ПараметрыРаботыКлиентаПриЗапуске)
 ПараметрыКлиента = СтандартныеПодсистемыВызовСервера.ПараметрыРаботыКлиентаПриЗапуске(Параметры);
по причине:
Попытка передачи мутабельного значения результата метода ПараметрыРаботыКлиентаПриЗапуске ().
____________________________________________________________­___________________________________________
 Что делал:
1. Ставил "остановка по ошибке" - обычное приложение закрывается не успев открыться.
2. Ставил точку останова в ОбщийМодуль.СтандартныеПодсистемыКлиентПовтИсп.Модуль(56). Проходил до конца все итерации. Итог - обычное приложение закрывается не успев открыться.

P.S. началось после обновления на текущий релиз. На 3.1.10.50 - не было проблем.
---
Пфф, достаточно просто в свойствах общего модуля ...ВызовСервера поставить флаг Обычный клиент.
---
2. Ставил точку останова в ОбщийМодуль.СтандартныеПодсистемыКлиентПовтИсп.Модуль(56). Проходил до конца вПопробуйте в конце функции посмотреть, что же такого мутабельного могут содержать:
- возвращаемое значение;
- параметр функции (вдруг он дополняется чем-либо во время вызова).
---
вдруг он дополняется чем-либо во время вызова

дополняется

функция "ПараметрыРаботыКлиентаПриЗапуске" возвращает следующие параметры (см. файл)
Посмотрел фиксированные структуры, ничего такого "мутабельного" там не нашел.
---
Добрый день!
Попробуй посмотреть в сторону стилей,
какая версия платформы?
---
8.3.12.1685
---
там же управляемые формы? или нет? зачем тогда запуск в режиме обычного приложения?
---
а поразвлекаться... консолью СКД ?
---
Это - шляпа, по сравнению с consquery82
---
Ну если вы такой сторонник, кто вам мешает скачать его для 8.3 и радоваться жизни ?
---
consquery по ходу функционал не больше чем у
https://infostart.ru/public/335504/
---
скачал, пока нравится
---
Особая консоль запросов. На управляемое приложение у нее аллергия.
В обычном приложении - удобный просмотр временных таблиц, выполнение произвольного кода и т.д.
---
по просмотру временных таблиц почитайте
https://infostart.ru/public/1113714/?utm_source=subscribe&utm_campaign=week&utm_term=16
---
похоже что разработчикам нет дела до запуска в режиме обычного приложения...
---
Перетащить модуль в расширение. Закоментировать строку с ошибкой.

Вызвать процедуру из внешней обработке и посмотреть отладчиком.
---
Вызвать процедуру из внешней обработке

а разьве я не тоже самое получу, что получил пробегаясь отладчиком в общем модуле?
---
Поставь галочку Фоновые задания (Конфигуратор - Отладка) - чтобы остановилось при отладке.
На сервере должен быть параметр debug, чтобы останавливалась на точках останова.
---
параметры то я получил (см. вложение в предыдущих постах), только вот какой из них вызывает ошибку при возврате на клиента - не понятно.
---
В Конфигураторе, Отладка - Остановка по ошибке - поставь галочку.
---
Что делал:
1. Ставил "остановка по ошибке" - обычное приложение закрывается не успев открыться.

это первое, что я делал и указал об этом в описании темы
---
Конфигурация не предназначена для запуска в толстом клиенте! Если уж так хочется переписывайте типовой модуль (добавляйте директивы препроцессора)...
---
да ладно? до обновления предназначалась, а после обновления вдруг решили "давай отключим толстый клиент, только чтоб он не работал именно по непонятной ошибке, никаких тебе "внимание! конфигурация не предназначена для работы в толстом клиенте""?
---
Ошибка как раз понятная)) А вот писать "Внимание бла бла бла толстый клиент" для конфигурации написанной на упр. формах, это наверное как минимум глупо
---
ну да, по ошибке прерывать - это, конечно, куда умнее. Надо проверить типовую конфу на предмет этой ошибки в клиент-серверном варианте работы.
---
не найдешь, проверка на ошибки не проверяет результаты функций!
должно быть вызвано программное исключение в этом случае (так в БСП делается), если не так, наверное забыли, при этом окно с описанием ошибки в любом случае должно появится (до появления главного окна программы) с тремя кнопками "завершить работу", "перезапустить" и "Конфигуратор" (если в отладе)
---
Присоединяюсь к проблеме. Ошибка таже. Конфигурация Бухгалтерия предприятия, редакция 3.0 (3.0.72.66)
---
Проблема давно понятна и связана только с запуском толстого клиента. Ошибка недоработки 1С.
Но всё же - используйте тонкий клиент(по умолчанию) и всё будет штатно.
---
Проблема давно понятна
давно? проблема началась после обновления, вышедшего 27.08.19, прошла всего неделя.
---
В Вашей конфигурации - да. Мы с этой проблемой года три как столкнулись. Если будете вносить изменения в код, то нужно заменить функции, к которым есть обращения, а в них уже исключить немутабельные переменные(проставить все необходимые для работы). Не так уж и сложно. Но выгребать придётся.
Ещё, огромный сове - перейти на типовую конфигурацию с применением расширений и дополнительных реквизитов. Минус только один - тормоза.
---
Пфф, достаточно просто в свойствах общего модуля ...ВызовСервера поставить флаг Обычный клиент.
---
интересное решение... Прям не хочется снимать конфигурацию с поддержки, но для "вскрытых" данной проблемы не стоит )
---
В БСП во многих модулях ...ВызовСервера в качестве параметра передается СписокЗначений, а он мутабельный в обычном приложении. Чтобы не перелопачивать пол БСП, достаточно такого вот финта.
---
ВызовСервера , какого именно вызовсервера?
---
В котором возникает ошибка.
У ТС это СтандартныеПодсистемыВызовСервера.
---
, спасибо, уже понял
---
Конфигурация Бухгалтерия КОРП, возникли такие же ошибки, как в этой теме, не смог найти в свойствах общего модуля галки "Обычный клиент". Что может быть не так?
---
Для информации, ошибка из топика исправлена в БСП 3.0.3.82.
---
Сервис - Параметры - вкладка Общие - поставить "управляемое и обычное приложение". Галка 'клиент (обычное приложение)' станет доступна.
---
Спасибо большое