Ошибка ваниш 1с цвет

Ваниш — популярная учетная программа, которая используется в различных сферах бизнеса для автоматизации учета и управления предприятием. Однако, как и любое программное обеспечение, она иногда может столкнуться с ошибками. Одной из наиболее распространенных проблем, с которыми могут столкнуться пользователи программы Ваниш, является явное изменение цветовой схемы интерфейса.

Изменение цветовой схемы может существенно осложнить использование программы, так как определенные цвета могут быть плохо видны на фоне других, что затрудняет чтение и работу с интерфейсом. Однако, исправить эту проблему и вернуть цвета по умолчанию в программе Ваниш возможно с помощью нескольких простых шагов.

Для начала, необходимо зайти в настройки программы Ваниш. Для этого откройте главное меню, найдите раздел «Настройки» и выберите его. После этого откроется окно с настройками программы, в котором нужно найти раздел, отвечающий за интерфейс и отображение цветов. Обычно этот раздел называется «Внешний вид» или «Оформление».

Содержание

  1. Как устранить ошибку ваниш 1С цвет и восстановить работу программы
  2. Проверьте подключение к сети и работу сервера 1С
  3. Перезагрузите компьютер и запустите программу заново
  4. Проверьте наличие и правильность установленных файлов программы 1С
  5. Проверьте конфигурацию программы 1С и настройки соединения с сервером
  6. Выполните обновление программы 1С до последней версии
  7. Удалите установленные дополнительные модули и проблемные плагины
  8. Обратитесь в техническую поддержку 1С для решения проблемы

Как устранить ошибку ваниш 1С цвет и восстановить работу программы

Ошибка с цветом фона ваниша 1С может возникнуть по разным причинам и привести к некорректному отображению интерфейса программы. В этой статье мы расскажем, как исправить эту ошибку и вернуть нормальную работу программы.

Вот некоторые шаги, которые можно предпринять для устранения ошибки:

  1. Перезапустите компьютер и попробуйте открыть ваниш 1С снова. Иногда простое перезапуск может помочь.
  2. Проверьте версию ваниша 1С и убедитесь, что у вас установлена последняя доступная версия программы. Может быть, проблема с цветом фона была исправлена в новой версии.
  3. Проверьте настройки цветовой схемы вашей операционной системы. Возможно, проблема не связана с ванишем 1С, а с настройкой цветов в самой ОС. Попробуйте изменить цветовую схему на стандартную и проверьте, решает ли это проблему.
  4. Если ни одно из вышеперечисленных решений не помогло, попробуйте переустановить ваниш 1С. Перед переустановкой сделайте резервную копию данных программы, чтобы не потерять информацию.

Если проблема с цветовым фоном ваниша 1С сохраняется после всех предпринятых действий, обратитесь в службу поддержки 1С. Там вам смогут помочь определить и исправить причину возникновения ошибки.

Примеры контактной информации службы поддержки 1С

Компания Телефон E-mail
1С:Консалтинг +7 (495) 232-0023 consultant@1c.ru
1С:Франчайзи +7 (495) 122-5111 support@1c-franchise.ru
1С:ИТ-компания +7 (495) 232-4341 support@1cit.ru

В этой статье мы рассмотрели некоторые способы устранения ошибки с цветом фона ваниша 1С. Надеемся, что они помогут вам восстановить работу программы и исправить проблему с отображением интерфейса.

Проверьте подключение к сети и работу сервера 1С

Если вы столкнулись с ошибкой ваниш 1С цвет и ваша программа перестала работать, в первую очередь необходимо проверить подключение к сети и работу сервера 1С.

Вот несколько шагов, которые помогут вам выполнить эту проверку:

  1. Убедитесь, что ваш компьютер подключен к сети. Для этого проверьте, есть ли на панели задач значок сети с индикатором подключения.
  2. Проверьте настройки сетевого подключения. Для этого откройте «Панель управления» и выберите раздел «Сеть и Интернет» -> «Сетевые подключения». Проверьте, что статус вашего сетевого адаптера — «Подключено». Если вы видите другой статус (например, «Ограниченный доступ»), возможно, у вас проблемы с подключением.
  3. Попробуйте открыть любой веб-сайт в браузере. Если сайт открывается без проблем, это говорит о том, что ваше подключение работает нормально. Если же сайт не открывается, возможно, у вас проблемы с сетью.

Если вы убедились, что проблема не в сетевом подключении, следующим шагом будет проверка работы сервера 1С:

  • Откройте «Панель управления» и выберите раздел «Администрирование». Затем найдите и откройте «Управление компьютерами».
  • В разделе «Службы и приложения» найдите и выберите «Серверы 1C».
  • Проверьте, работает ли сервер 1С. Для этого найдите в списке сервер, относящийся к вашей программе 1С, и проверьте его статус. Если статус сервера — «Запущен», значит он работает нормально. Если же статус — «Остановлен» или «Не запущен», необходимо запустить сервер.

Если после выполнения всех этих шагов программа 1С все еще не работает и вы продолжаете видеть ошибку ваниш 1С цвет, возможно, проблема связана с другими причинами.

Перезагрузите компьютер и запустите программу заново

Одним из первых шагов для исправления ошибок в программе ваниш 1С цвет может быть перезагрузка компьютера и запуск программы заново. Этот простой шаг может помочь исправить некоторые временные проблемы, которые могут возникать при работе программы.

Перезагрузка компьютера позволяет очистить память компьютера и закрыть все запущенные программы, что может помочь устранить конфликты и ошибки, которые могут возникать при работе ваниш 1С цвет. Кроме того, запуск программы заново после перезагрузки может помочь загрузить все необходимые файлы и настройки программы корректно.

Для перезагрузки компьютера достаточно нажать на кнопку «Пуск» в левом нижнем углу экрана, выбрать пункт «Выключить» и затем нажать на кнопку «Перезагрузить». После перезагрузки компьютера можно будет запустить программу ваниш 1С цвет заново и проверить, исправилась ли ошибка.

Если после перезагрузки компьютера и повторного запуска программы ошибка все еще возникает, возможно, в проблеме есть нечто более глубокое. В таком случае, следует обратиться за помощью к специалистам по технической поддержке или осуществить дополнительные действия для диагностики и исправления проблемы.

Проверьте наличие и правильность установленных файлов программы 1С

Одной из причин возникновения ошибки «Ваниш 1С цвет» может быть неправильно установленные или отсутствующие файлы программы 1С. Проверьте следующие моменты:

  • Проверьте установку программы: Убедитесь, что программа 1С была корректно установлена на вашем компьютере. Проверьте, что все файлы и компоненты программы были успешно скопированы.
  • Проверьте наличие нужных файлов: Проверьте, что все необходимые файлы программы 1С присутствуют в указанном месте установки. Это могут быть файлы с расширением .exe, .dll, .cfg и другие.
  • Проверьте целостность файлов: Убедитесь, что файлы программы 1С не повреждены или испорчены. Проверьте целостность файлов с помощью встроенных в операционную систему инструментов или специальных программ для проверки целостности файлов.
  • Проверьте версию и совместимость: Проверьте, что установленная версия программы 1С совместима с вашей операционной системой и другими установленными программами. Убедитесь, что вы используете последнюю доступную версию программы.

Проверка наличия и правильности установленных файлов программы 1С может помочь выявить и исправить причину ошибки «Ваниш 1С цвет» и восстановить работу программы.

Проверьте конфигурацию программы 1С и настройки соединения с сервером

Если у вас возникает ошибка вануш 1С цвет и программа 1С перестала работать, возможно проблема может быть связана с неправильной конфигурацией программы или некорректными настройками соединения с сервером.

Для проверки конфигурации программы 1С вы можете выполнить следующие шаги:

  1. Убедитесь, что у вас установлена последняя версия Платформы 1С:Предприятие. Если у вас установлена устаревшая версия, попробуйте обновить программу до последней версии.
  2. Проверьте правильность установки и настройки программы. Убедитесь, что все необходимые файлы и папки установлены и находятся в правильных директориях.
  3. Проверьте настройки безопасности программы. Убедитесь, что ваш антивирус или файрволл не блокирует работу программы 1С. Если необходимо, добавьте программу в список исключений антивируса или настройте правила файрволла.

Если вы уверены, что конфигурация программы верна, то проблема может быть связана с настройками соединения с сервером. Для проверки настроек соединения с сервером выполните следующие действия:

  1. Проверьте настройки соединения с сервером. Убедитесь, что вы правильно указали адрес сервера и порт соединения.
  2. Проверьте доступность сервера. Убедитесь, что сервер работает и доступен для подключения. Попробуйте выполнить тестовое подключение к серверу с помощью другой программы.
  3. Проверьте права доступа к серверу. Убедитесь, что у вас есть достаточные права доступа для подключения к серверу. Проверьте настройки пользователя в программе 1С.

После выполнения этих шагов, перезапустите программу 1С и проверьте, исправилась ли ошибка вануш 1С цвет и начала ли программа работать корректно. Если проблема не решена, рекомендуется обратиться за помощью к специалистам технической поддержки программы 1С.

Выполните обновление программы 1С до последней версии

Одним из способов исправить ошибку ваниш 1С цвет и восстановить работу программы является выполнение обновления до последней версии программы 1С. Обновление программного обеспечения позволяет установить последние исправления и улучшения, которые могут помочь в решении проблемы с отображением цвета в программе 1С.

Для выполнения обновления программы 1С вам потребуется следовать некоторым шагам:

  1. Проверьте доступность последней версии программы 1С. Обычно ее можно загрузить с официального сайта разработчика или из других источников, предлагающих актуальные обновления.
  2. Загрузите установочный файл обновления программы 1С на свой компьютер.
  3. Запустите установочный файл и следуйте инструкциям по установке. Обычно процесс обновления программы 1С включает в себя выбор папки для установки, принятие лицензионного соглашения и ожидание завершения установки.
  4. После завершения установки перезапустите программу 1С. При необходимости выполните перезагрузку компьютера.

После выполнения обновления программы 1С до последней версии рекомендуется проверить, исправилась ли ошибка с отображением цвета. Если проблема остается, возможно, стоит обратиться за помощью к специалистам по программе 1С или в поддержку разработчика программного обеспечения.

Обновление программы 1С до последней версии поможет вам получить доступ к новым функциям, исправлениям ошибок и обновленному интерфейсу, что может улучшить работу программы и устранить проблемы с отображением цвета.

Удалите установленные дополнительные модули и проблемные плагины

Если у вас возникли проблемы с работой программы 1С:Предприятие из-за ошибки ваниш цвета, одним из решений может быть удаление установленных дополнительных модулей и проблемных плагинов.

Дополнительные модули и плагины могут вызывать конфликты, что приводит к некорректной работе программы и ошибкам. Поэтому, если у вас установлены какие-либо модули или плагины, рекомендуется их удалить.

  1. Откройте меню программы 1С:Предприятие.
  2. Выберите пункт «Удаление модулей» или аналогичный.
  3. Просмотрите список установленных модулей и плагинов.
  4. Выделите ненужные модули и плагины.
  5. Нажмите кнопку «Удалить» или аналогичную.
  6. Подтвердите удаление выбранных модулей и плагинов.

После удаления дополнительных модулей и проблемных плагинов перезагрузите компьютер и запустите программу 1С:Предприятие. Проверьте, исправилась ли ошибка ваниш цвета и работает ли программа корректно.

Обратитесь в техническую поддержку 1С для решения проблемы

Если у вас возникла ошибка ваниш 1С цвет и программа перестала работать корректно, важно обратиться в техническую поддержку 1С для получения необходимой помощи. Эксперты технической поддержки помогут вам разобраться в причинах возникновения ошибки и предоставят решение проблемы.

Техническая поддержка 1С обладает достаточным опытом и знаниями для решения различных проблем, связанных с программными продуктами 1С. Они могут провести диагностику вашей системы, выявить причины ошибки ваниш 1С цвет и предоставить рекомендации по ее исправлению. В случае необходимости, они также могут предоставить обновление или патч для программы.

Для связи с технической поддержкой 1С вы можете воспользоваться различными способами. На официальном сайте 1С обычно указаны контактные данные технической поддержки, такие как телефон и электронная почта. Вы можете обратиться к ним через эти каналы связи, описав проблему в деталях и предоставив необходимую информацию о вашей системе.

При обращении в техническую поддержку 1С, старайтесь быть максимально информативными. Укажите версию программы 1С, устройство и операционную систему, на которой работает программа, а также дополнительные сведения о ситуации, в которой возникла ошибка. Это позволит специалистам более точно определить причину ошибки и предоставить решение проблемы в кратчайшие сроки.

Не стесняйтесь обращаться в техническую поддержку 1С. У них есть все необходимые знания и инструменты, чтобы помочь вам решить проблему с ошибкой ваниш 1С цвет и восстановить нормальную работу программы. Помните, что правильное обращение за помощью позволит вам сэкономить время и избежать дополнительных проблем с программой 1С.

1C
1С v8
Ошибка отображения типов 8.3.17.1549
0

Pr0glam3r

27.10.20

12:44

Платформа 8.3.17.1549. Конфигурация УТ 11.1. Расширения не используются.

Ошибка отображения типов:

Отображение лексического значения ‘{http://v8.1c.ru/8.1/data/ui/style}РезультатУспехЦвет’ в значение типа ‘Цвет’

Возникает периодически, закономерность не выявлена.

Раньше была версия платформы 8.3.10, соответственно стилей не было, ошибки не было.

Сейчас сделали корпоративный стиль, перешли на новую платформу, ошибка выскакивает.

У кого-то было? Как боролись?

1

ДенисЧ

27.10.20

13:01

Цвета и стили, насколько я помню, не сериализуются.

А УГ11.1 — old smelly crock of sheet. Она про копроративные стили ничего не знает.

2

Pr0glam3r

27.10.20

13:10

Т.е. это при программном обращении к цветам в формах какое-то наложение получается?

3

ДенисЧ

27.10.20

13:15

Мне отсюда не видно, но похоже ты или цвет на сервер гонишь, или сохраняешь куда-то

4

acht

27.10.20

13:18

(2) ЦветаСтиля в тонком  клиенте не существуют. Соответственно оно у тебя и не передается.

5

banco

27.10.20

15:45

(0) Убери основной стиль конфигурации.

6

Pr0glam3r

27.10.20

16:49

Я убрал, ошибок сегодня не было, но фишка же в том, чтобы использовать цвета корпраративные

TurboConf — расширение возможностей Конфигуратора 1С

Значение типа Цвет

Лучший юмористический канал: анекдоты, приколы, юмор и куча ржачных видео

Значение типа Цвет предназначено для указания определенного цвета. Поддерживается несколько способов указания цвета. Для этого используется свойство объекта Вид , содержащее значение системного перечисления ВидЦвета:

Абсолютный. Если вид цвета задан как Абсолютный — это значит, что значение цвета определяется тремя составляющими цвета: красной, зеленой и синей, которые задаются в соответствующих свойствах объекта. Абсолютный цвет не зависит от текущих настроек Windows или от установленных стилей в платформе 1С:Предприятие 8.1.

Элемент стиля. Ссылка на элемент стиля вида Цвет.

Windows цвет. Ссылка на цвет элемента оформления Windows. Windows цвета являются значениями системного набора значений WindowsЦвета .

Web цвет. Ссылка на Web цвет. Web цвета являются значениями системного набора значений WebЦвета .

Главное отличие трех последних видов цвета заключается в том, что они являются не значениями цвета, а представляют собой ссылку на цвет, определяемый стилями. Понятно, что стилей может быть несколько, и один и тот же элемент оформления или управления в разных стилях может иметь разное значение цвета.

Возможность получить RGB цвета существует только для абсолютного вида цвета, т.е. для того цвета, который был сконструирован с явным указанием трех составляющих цвета.

Значение типа цвет предназначено для указания системе того, каким образом определить цвет того или иного элемента. Цвет может определяться непосредственным указанием RGB компонент, ссылкой на Web цвет или ссылкой на элемент стиля. Используя данное значение, система в конкретной ситуации выполняет определение необходимого цвета с учетом стиля формы, основного стиля, настроек Windows и т.д. При этом само значение типа Цвет в этом определении уже не участвует. Поэтому из данного значения можно узнать только способ, которым задается цвет, а сам реальный цвет, который будет отображаться, в общем виде узнать нельзя.

Топ 11 ошибок начинающих 1с программистов

Довольно часто начинающие 1С разработчики сталкиваются с ошибками, которых достаточно легко избежать. Ниже мы рассмотрим топ 11 ошибок и способы их исправления.

Содержание

Поле объекта не обнаружено

Существует множество статей, которые описывают возможные причины возникновения в 1С ошибки «Поле объекта не обнаружено». Порой это связывают с обновлением платформы, обновлением типового релиза, или с какими-то другими причинами.

Мы же будем оперировать фактами. В конце статьи прилагается внешняя обработка, в которой воспроизведена данная ошибка.

Такое сообщение платформа выдает, когда пытается обратиться к свойству объекта языка, которого у данного объекта нет. Не важно, что это за объект — документ, справочник, таблица значений , или сообщение пользователю.

  • Удалили табличную часть, к которой обращаемся в коде?
  • Переименовали реквизит, а в коде не исправили?
  • Заменили значение со ссылки на неопределено?

Вуаля — платформа выдаст ошибку «Поле объекта не обнаружено»!

Как исправить? Исходя из природы ошибки — переименовать реквизит на нужное имя, отредактировать код, или использовать правильные обращения к стандартным свойствам объекта.

Например, у объекта «СообщениеПользователю» нет свойства «Таблица», и следующий код приведет к ошибке:

Сообщение = Новый СообщениеПользователю;
Сообщение.Таблица = «Ошибка»;

Индекс находится за границами массива

Что означает такое сообщение системы? Как правило, с данной ошибкой разработчик сталкивается при некорректной работе с коллекциями. Самые частые случаи появления ошибки «Индекс находится за границами массива».

  • Использование при обходе коллекции количества элементов вместо индекса. Индексы начинаются с нуля, а количество элементов — с единицы. Поэтому следующий код гарантированно приведет к ошибке: Массив[Массив.Количество()]
  • Последствия удаления элементов из коллекции, очистки коллекции или замены коллекции на пустую
  • Ошибочное увеличение счетчика в цикле «Для»

Как исправить? Для удаления элементов из коллекции по условию — использовать обратный цикл. Добавлять условие на соответствие счетчика цикла и индекса массива. Не увеличивать счетчик внутри кода цикла Для … Цикл … КонецЦикла

Обращение к процедуре как к функции

Суть этой ошибки в том, что процедура не может возвращать значение. И если мы в коде используем вызов процедуры справа от знака присваивания, это приведет к ошибке.

Данная ошибка имеет две вариации — если используется стандартная процедура из методов какого-нибудь объекта, то фраза будет звучать «Обращение к процедуре объекта как к функции». Если же использовать процедуру, объявленную в коде, то текст ошибки будет «Обращение к процедуре как к функции».
При этом ошибка использования процедуры объекта является ошибкой времени выполнения — т.е. на этапе сохранения и проверки конфигурации платформа эту ошибку не обнаружит.

А вот неправильное использование процедуры синтаксическая проверка (Ctrl + F7) успешно обнаруживает, и не даст сохранить конфигурацию или внешнюю обработку/отчет, пока ошибка не будет устранена.

Рассмотрим два примера:

1. Воспроизведем ошибку « Обращение к процедуре как к функции» . При этом платформа не даст сохранить изменения, т.к. не проходит синтакс-контроль.

2. Воспроизведем ошибку « Обращение к процедуре объекта как к функции» . Здесь мы неверно используем метод объекта массива «Добавить», который является процедурой.

Как исправить? Ошибка тривиальная, и исправление тоже. Чаще всего, достаточно внимательно прочитать описание методов объекта во встроенной справке или синтакс-помощнике. Если метод является процедурой, то значений он возвращать не может. Следовательно, нужно модифицировать код так, чтобы такого ошибочного вызова не было.
Если же используется процедура, объявленная в коде, возможно, есть необходимость изменить ее на функцию, либо также скорректировать код, который эту процедуру использует.

Процедура не может возвращать значение

Переменная не определена

Такой текст ошибки платформа 1С выдает на этапе синтаксического контроля, при сохранении конфигурации, внешнего отчета или обработки.
Причин у этой ошибки может быть несколько.

  • Опечатка в имени переменной
  • Обращение к переменной, которая нигде в области видимости не объявлена (неявной инициализацией с присвоением значения, явным образом с использованием ключевого слова «Перем», или передана в качестве параметра)
  • Написание на клиенте серверного кода. Например, обращение к менеджеру справочников «Справочники», и т.п. Клиентская часть приложения «не видит » серверные объекты языка
  • Также ошибка может появиться, если ранее код использовался в режиме толстого клиента, но после был запущен в тонком клиенте.

Внимательно следить за правильностью набранного кода, своевременно объявлять переменные или передавать их в качестве параметров. Писать серверный код только в серверных модулях, а также использовать соответствующие инструкции препроцессора, например «&НаСервере».

Значение не является значением объектного типа

Ошибка «Значение не является значением объектного типа» может возникнуть при неверном обращении к объекту языка. Объектный тип — это такие объекты языка, которые содержат в себе другие объекты — свойства, реквизиты и т.п. Эти свойства доступны через точку, например «Объект.СвойствоЭтогоОбъекта»

Но если через точку попытаться использовать какое-то значение, которое внутри себя свойств не имеет — например, любое значение примитивного типа — это и приведет к ошибке.

Разберем более сложный пример:

Ошибка может быть «плавающей». Если вместо параметра по умолчанию «Справочники = Ложь» будет передан менеджер справочников, то ошибки возникать не будет. А если вызвать процедуру без параметров, то будет использоваться параметр по умолчанию с типом Булево, что и приведет к ошибке.

Чаще всего чтобы исправить ошибку, нужно в отладчике посмотреть, какой тип значения используется. Можно внести изменения в код, чтобы обеспечить корректное поведение (например, в запросе вместо наименования товара выбрать ссылку, и в коде через точку уже обращаться к свойствам ссылки, а не текстового наименования). А можно добавить проверку на нужный тип значения. Т.е. — если значение того типа, который мы ожидаем — выполняем код. Иначе — не выполняем.

Ошибка при вызове метода контекста

В языке 1С у разных объектов (запросов, справочников, табличных документов и др.) есть предопределенные методы, предусмотренные платформой. Обращение к этим методам требует соблюдения порядка и параметров, правильного синтаксиса и соблюдения условий использования. Например, при чтении табличного документа из файла он не должен быть открыт в другой программе, при подключении к http-соединению оно должно быть доступно, и т.п.

Если эти условия не соблюдать, платформа в зависимости от версии может выдавать сообщения вида «Ошибка при вызове метода контекста», и далее будут следовать более подробные сведения об ошибке — стек вызовов, приведших к ошибке, номер строки и позиции в строке, где произошла ошибка.

Чаще всего ошибка при вызове метода контекста встречается в следующих методах:

  1. Записать
  2. Прочитать
  3. Выполнить
  4. Создать
  5. ПроверитьВывод

В тексте запроса допущена ошибка — после первого условия «ГДЕ ИСТИНА» указан оператор И, но после него нет еще одного условия. В результате при попытке выполнения запроса, платформа вернет ошибку.

Для исправления ошибки зачастую достаточно внимательно использовать методы, при необходимости уточнять порядок, количество и тип параметров — это можно сделать в справке или синтакс-помощнике (встать курсором на имя метода в коде, и нажать сочетание клавиш Ctrl+F1). В случае запроса — нужно передавать синтаксически корректный текст запроса; в случае проверки вывода на печать — в системе должен быть установлен принтер; в случае подключения к почте — должны быть корректно указаны логин и пароль, и т.п.

Тип не может быть выбран в запросе в 1С 8.3 (8.2)

С такой ошибкой начинающие разработчики (да и не только начинающие 😉 ) сталкиваются чаще всего, при чтении запросом данных из таблиц значений, либо из регистров сведений. Все дело в том, что запросы поддерживают далеко не все типы значений. Так, например, нельзя запросом выбрать тип Картинка, ХранилищеЗначений, Шрифт, и многие другие типы, которые не относятся к примитивным или ссылочным типам значений.

Так, если ресурс регистра сведений имеет тип ХранилищеЗначений, выбрать его запросом будет нельзя. Также, если в таблицу значений поместить значения не подходящих типов, а после передать эту таблицу в качестве параметра-источника данных, выполнение запроса также приведет к ошибке «Тип не может быть выбран в запросе».

Еще одна ситуация, когда запрос будет выдавать ошибку — если таблица значений, которая передается в качестве параметра, имеет не типизированные колонки.

Для исправления ошибки нужно правильным образом инициализировать колонки таблицы значений, а также не обращаться в запросе к полям, типы которых запросами не поддерживаются.

Платформа будет выдавать такое сообщение, если в коде используются методы, приводящие к открытию модальных окон. Модальные окна — это окна, которые при открытии блокируют весь остальной интерфейс. В 1С есть несколько модальных методов — например — «Вопрос», «ОткрытьЗначение», «Предупреждение». Кроме того, в коде может использоваться модальный синтаксис открытия форм: «ОткрытьМодально()»

Если в свойствах конфигурации выбран режим использования модальности «Не использовать», то выполнение модальных методов будет приводить к этой ошибке «Использование в 1С модальных окон в данном режиме запрещено».

Для устранения ошибки можно пойти несколькими путями. Как водится, один — быстрый, другой — правильный 🙂

Быстрый способ — переключить режим использования модальности в положение «Использовать».

Более правильный способ — использовать в коде немодальные вызовы методов. Например, у метода «Вопрос» есть немодальный аналог — «ПоказатьВопрос», у метода «Предупреждение» — «ПоказатьПредупреждение», и т.п. Чаще всего об этих методах дополнительно указано в синтакс-помощнике и справке.

Кроме того, в последних версиях платформы появились асинхронные методы — «ВопросАсинх», «ПредупреждениеАсинх» и др. Появление этих методов позволяет писать более простой и понятный асинхронный код, и направлено в первую очередь, на более полноценную поддержку браузерами и работу в веб-клиенте.

1С 8.3 и 8.2: Запись с такими ключевыми полями существует!

Данная ошибка появляется при некорректной записи в регистр сведений. Чаще всего с этой ошибкой сталкиваются начинающие разработчики, не до конца понимающие механизмы работы с ключевыми полями (измерениями).

Суть ошибки следующая — регистр сведений позволяет записать запись (строку таблицы) с уникальным набором ключевых полей — а для периодических регистров также и поля Период. Если следующая запись полностью повторяет значение ключевых полей, но осуществляется методом Записать с параметром Замещать = Истина, то запись в таблице регистра просто заменится на идентичную.

Однако если поместить две абсолютно одинаковые записи в набор записей, и попытаться его записать — платформа выдаст ошибку. Еще один распространенный случай, когда 1С сообщает «Запись с такими ключевыми полями существует» — это запись в периодический регистр сведений с периодичностью от «День» и выше, подчиненный регистратору.

В типовых конфигурациях часто эту ошибку можно воспроизвести, если в пользовательском режиме создать два документа «Установка цен номенклатуры» с одной и той же номенклатурой и за один и тот же день. Попытка провести второй документ приведет к ошибке.

В случае, когда ошибка возникает не в результате действий пользователя, а при выполнении кода, чтобы устранить ее, чаще всего необходимо проанализировать алгоритм записи в регистр. Если запись осуществляется одним набором данных, его предварительно нужно свернуть до уникальных записей. Например, выгрузить в таблицу значений, свернуть, и загрузить в набор записей.

Поле объекта недоступно для записи в 1С

Исполнение данного кода приведет к ошибке, т.к. поля ссылки доступны только для чтения, а метод НайтиПоКоду вернет именно ссылку. Чтобы можно было внести изменения, следует из ссылки получить сам объект — используя соответствующий метод ПолучитьОбъект().

Для исправления ошибки зачастую достаточно получить объект из ссылки. В случае же попытки редактирования свойств, доступных только на чтение самый правильный подход — анализировать имеющуюся документацию по этим свойствам, и не пытаться присваивать им значения, если платформа этого не предусматривает.

Ссылка на обработку

По ссылке вы можете скачать внешнюю обработку, в которой воспроизводится большая часть ошибок, описанных в статье. Для воспроизведения части ошибок нужно будет убрать комментарии в коде.

Как получить значение из результата запроса в 1С?

Есть таблица с товарами и ценами в документе Поставка. Есть справочник контрагентов с таблицей цен для каждого контрагента. Нужно из таблицы цен контрагента вытащить цену на нужный товар. Для этого написал такой код:

Но вот получить цену так и не удалось. Где здесь может быть ошибка?

При отладке данного кода такой результат:
<Документ.Поставка.Форма.ФормаДокумента.Форма(40)>: Поле объекта не обнаружено (Цена)
Возврат Результат.Цена;

  • Вопрос задан более трёх лет назад
  • 22460 просмотров

Оценить 1 комментарий

Имейте ввиду, что если в результате запроса возвращается несколько строк, то вы получите результат последней строки.

Константин Нагибович: &НаСервере
Функция ПолучитьЦены(Контрагент, Номенклатура)
Запрос = Новый Запрос;
Запрос.Текст = «ВЫБРАТЬ
| Контрагент.Цены.Цена КАК Цена
|ИЗ
| Справочник.Контрагенты КАК Контрагент
|ГДЕ
| Контрагент.Ссылка = &Контрагент
| И Контрагент.Цены.Номенклатура = &Номенклатура»;
Запрос.УстановитьПараметр(«Контрагент», «Иванов К.Е.»);
Запрос.УстановитьПараметр(«Номенклатура», «Металлочерепица»);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Цена = 0;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Цена = ВыборкаДетальныеЗаписи.Цена;
КонецЦикла;
Возврат Цена;
КонецФункции

Разве не так должно быть?

Константин Нагибович:
«Запрос.УстановитьПараметр(«Контрагент», «Иванов К.Е.»);
Запрос.УстановитьПараметр(«Номенклатура», «Металлочерепица»);»

Это я просто проверял один из методов. Сейчас там уже стоят ссылки на объекты.

Константин Нагибович: Использую. Конечный вариант так выглядит:

&НаСервере
Функция ПолучитьЦены(Контрагент, Номенклатура)
Запрос = Новый Запрос;
Запрос.Текст = «ВЫБРАТЬ
| Контрагент.Цены.Цена КАК Цена
|ИЗ
| Справочник.Контрагенты КАК Контрагент
|ГДЕ
| Контрагент.Ссылка = &Контрагент
| И Контрагент.Цены.Номенклатура = &Номенклатура»;
Запрос.УстановитьПараметр(«Контрагент», Контрагент);
Запрос.УстановитьПараметр(«Номенклатура», Номенклатура);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Цена = 0;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Цена = ВыборкаДетальныеЗаписи.Цена;
КонецЦикла;
Возврат Цена;
КонецФункции

Константин Нагибович: Нашел похоже где ошибка. При вызове функции выходит:

<Документ.Поставка.Форма.ФормаДокумента.Форма(24)>: Ошибка при вызове метода контекста (ПолучитьЦены)
ЦенаТовара = ПолучитьЦены(Контрагент, Номенклатура);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства ‘param’:
форма: Элемент
имя: param
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа ‘ПолеФормы’

gunsmyth: Использую Ваш код, достиг такого:

<Документ.Поставка.Форма.ФормаДокумента.Форма(57)>: Значение не является значением объектного типа (Цена)
Возврат Результат.Цена;

Попробуйте вместо «Результат = Запрос.Выполнить().Выбрать().Следующий();» использовать

РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Цена = 0;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Цена = ВыборкаДетальныеЗаписи.Цена;
КонецЦикла;

Спасибо Вам большое! Работает!

Полученный рабочий код:

&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении(Элемент)
Контрагент = Объект.Контрагент;
СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
Номенклатура = Элементы.Товары.ТекущиеДанные.Номенклатура;
ЦенаТовара = ПолучитьЦены(Контрагент, Номенклатура);
СтрокаТабличнойЧасти.Цена = ЦенаТовара;
КонецПроцедуры

&НаСервере
Функция ПолучитьЦены(Контрагент, Номенклатура)
Запрос = Новый Запрос;
Запрос.Текст = «ВЫБРАТЬ
| ЦеныКонтрагента.Цена КАК Цена
|ИЗ
| Справочник.Контрагенты.Цены КАК ЦеныКонтрагента
|ГДЕ
| ЦеныКонтрагента.Ссылка = &Контрагент
| И ЦеныКонтрагента.Номенклатура = &Номенклатура»;
Запрос.УстановитьПараметр(«Контрагент», Контрагент);
Запрос.УстановитьПараметр(«Номенклатура», Номенклатура);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Цена = 0;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Цена = ВыборкаДетальныеЗаписи.Цена;
КонецЦикла;
Возврат Цена;
КонецФункции

источники:

http://1c.alexcode.ru/top-11-oshibok-nachinayushchih-1s-programmistov/

http://qna.habr.com/q/293326?e=3500187

Ошибка отображения типов: Отсутствует отображение для типа ‘ЭлементСпискаЗначений’

Описание ошибки:
Ошибка при программировании, конфигурировании кода в 1С 8:

Ошибка отображения типов:
Отсутствует отображение для типа ‘ЭлементСпискаЗначений’
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства ‘v’:
форма: Элемент
имя: {http://v8.1c.ru/8.2/uobjects}v
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства ‘value’:
форма: Элемент
имя: {http://v8.1c.ru/8.1/data/core}value

Найденные решения:

1C 8 Ошибка отображения типов: Отсутствует отображение для типа ЭлементСпискаЗначений,

Нажатие на изображении увеличит его
1C 8, Отсутствует отображение для типа ЭлементСпискаЗначений, по причине, ошибка передачи данных между клиентом и сервером, значение недопустимого типа

Возникла при написании кода индивидуальной конфигурации. Но, как оказалось, может подстерегать программиста из-за его невнимательности и при конфигурировании в других конфигурациях. Итак, в чем же причина возникновения данной ошибки. В управляемой форме был создан реквизит типа «СписокЗначений». При открытии формы по коду срабатывает обработчик заполнения этого списка значений. Т.е. в коде создается переменная с помощью конструктора «Новый СписокЗначений», значение которой потом и устанавливается реквизиту формы. Но, перед тем как это происходит, в коде список значений изменяется — в частности выполняется его дополнительная сортировка. Конечно, ошибка «Ошибка отображения типов: Отсутствует отображение для типа ‘ЭлементСпискаЗначений’» может возникнуть у Вас не только в такой ситуации. Сейчас разберемся в чем ее суть.

1С 8, Ошибка для типа ЭлементСпискаЗначений, передачи данных между клиентом и сервером, значение недопустимого типа, по причине, ошибка преобразования данных XDTO

Как было отмечено в этой частной задаче выполняется сортировка исходного заполненного списка значений. Но, т.к. в этой частной задаче не подходило использование метода «СортироватьПоЗначению(<Направление>)«, т.к. сортировка более сложная (по текстовым данным с разделителями порядка, содержащих разделитель «.», пример: 1.1, 2.2, 2.2.1, 2.2.2, 3.1, 3.2, 3.3.1, 3.3.2). Поэтому сортировка выполнялась программно с созданием новой переменной типа «СписокЗначений» и ее заполнением по данным исходного списка.

После сохранения кода и попытки проверки появилась ошибка, текст которой приведен в начале страницы. Анализ данных через предмет отладки неявно, но показал ошибку.

Нажатие на изображении увеличит его

1C 8, как устранить, исправить ошибку, ошибка преобразования данных XDTO, отсутствует отображение для типа ЭлементСпискаЗначений

Не смотря на то, что в методической информации «Синтакс-помощника» 1С 8 указано, что значение элемента списка значений может быть любым (произвольным), все-таки для случая использования в управляемой форме в качестве реквизита накладывается ограничение по типу. И нельзя в значение такого списка значений поместить «ЭлементСискаЗначений» другого списка значений.

1С 8, какие значения могут быть у списказначений, исключения для управляемой формы

Т.е. для моего случая использования списка значений в управляемой форме в качестве реквизита ошибка была в коде, где происходило заполнение значений нового списка по данным исходного при сортировке.

Нажатие на изображении увеличит его

Было выполнено исправление в коде для обращения к значениям и передачи их в качестве значений нового списка значений. 

Нажатие на изображении увеличит его
1С 8, в чем причина ошибки в форме, отсутствует отображение для типа Элемент списка значений, ошибка отображения типов

В данном случае значениями списка были значения примитивного тип «Строка», поэтому дальнейшая работа доработанного кода стала возможной. И это все-таки позволило реализовать задачу. Если у Вас будут другие типы, например ссылки, то продумывайте заранее, как будете упорядочить, возможно придется через другие универсальные объекты, например использование таблицы значений, и потом заполнять конечный список значений. Другие примитивные типы не проверялись, но предполагаю, что они так же подойдут для корректной работы в управляемой форме. в качестве значений списка. Поэтому учитывайте это, если столкнетесь с данной ошибкой при Вашем конфигурировании — подбирайте по возможности простой тип для значений списка.

Нажатие на изображении увеличит его
1С 8, в чем, причина ошибки, как устранить, Ошибка передачи данных между клиентом и сервером, отсутствует отображение для типа элемент списка значений

Таким образом на примере данной частной ситуации возникновения ошибки при конфигурировании в 1С 8 «Отсутствует отображение для типа ЭлементСпискаЗначений, по причине, ошибка передачи данных между клиентом и сервером, значение недопустимого типа» извлекаем вывод о том, что нужно быть внимательным и не заполнять значения объекта «Список значений» элементами другого списка значений. А передавать значения элемента списка значений, если одна переменная типа «СписокЗначений» заполняется за счет другой подобной.

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

16-03-2022

Журавлев А.С.
(Сайт azhur-c.ru)

1965 / 1350 / 480

Регистрация: 16.01.2015

Сообщений: 5,853

1

1C 8.x

Ошибка отображения типов

31.07.2017, 19:08. Показов 8550. Ответов 8


Студворк — интернет-сервис помощи студентам

Такая ситуация: Поставил тестовую УНФ 1.6.11.28, уж очень хотелось опробовать наконец-то включенные в типовую УНФ наборы и комплекты. При попытке создать на основании приходной или заказа поставщику Расход из кассы, вылетает ошибка как на скрине. Хотел отследить когда возникает ошибка, запустил отладку с остановкой по ошибке — ошибка исчезла, все работает. Возвращаю на место, запускаю не в отладчике — вновь та же ошибка. Отсюда вопросы знающим:
1. Что такое вообще Ошибка отображения типов? Пытался найти инфу, но теории не нашел, только вопросы пользователей по конкретным ситуациям с такой ошибкой
2. В чем может быть проблема и как ее отловить? Не напрягает запускать в отладке, но хочется разобраться что к чему и поправить

Миниатюры

Ошибка отображения типов
 



0



Эксперт 1С

842 / 605 / 211

Регистрация: 24.07.2013

Сообщений: 2,102

31.07.2017, 20:03

2

Версия платформы?

Цитата
Сообщение от polax
Посмотреть сообщение

Хотел отследить когда возникает ошибка, запустил отладку с остановкой по ошибке — ошибка исчезла, все работает.

Возможно, в первом случае запуск был в толстом клиенте, во втором — в тонком (как оказалось, платформа может себя вести по разному).



0



1965 / 1350 / 480

Регистрация: 16.01.2015

Сообщений: 5,853

31.07.2017, 21:34

 [ТС]

3

Tklwegsd, Проверил. В обоих случаях — тонкий клиент. Платформа 8.3.10.2375. Смоделировал ситуацию снова. Из отладчика — все в штатном режиме (галка остановка по ошибке не влияет никак), при запуске без отладки — ошибка. Впервые с таким встречаюсь. Что меняется/подключается при отладке? (никогда не задавался таким вопросом). Но что-то меняется раз ошибка уходит



0



1965 / 1350 / 480

Регистрация: 16.01.2015

Сообщений: 5,853

31.07.2017, 22:21

 [ТС]

4

Нашел опять для себя непонятное. Может в этом дело?
Включил стек вызова, поставил точку останова в нужной процедуре и обнаруживаю (впервые) вот такую запись в стеке — первый скрин — Неизвестный модуль. Неизвестная процедура
Откатываюсь в предыдущий вызов (скрин 2) Вроде все норм, строковое представление нужной процедуры, параметр соответствует приходной основания, но почему Неизвестный модуль и Неизвестная процедура дальше? Может в данном случае (оператор Выполнить) так и должно быть?

Миниатюры

Ошибка отображения типов
 

Ошибка отображения типов
 



0



1965 / 1350 / 480

Регистрация: 16.01.2015

Сообщений: 5,853

31.07.2017, 22:22

 [ТС]

5

скрин 2 что-то не прикрепился. Черт, глюки какие-то, появился



0



Эксперт 1С

842 / 605 / 211

Регистрация: 24.07.2013

Сообщений: 2,102

31.07.2017, 22:29

6

Цитата
Сообщение от polax
Посмотреть сообщение

Может в данном случае (оператор Выполнить) так и должно быть?

Да, так и есть.



0



1965 / 1350 / 480

Регистрация: 16.01.2015

Сообщений: 5,853

31.07.2017, 22:32

 [ТС]

7

Tklwegsd, Т.е. это не может быть ошибкой? Ладно, попробую найти текст исключения и по нему понять где возникает ошибка в пользовательском режиме Но исключение как пить дать где-то в общем модуле и вряд ли вычислишь. Может есть какие-то еще методы или предположения как отловить эту ошибку



0



Эксперт 1С

842 / 605 / 211

Регистрация: 24.07.2013

Сообщений: 2,102

31.07.2017, 22:52

8

Это, скорее всего, внутренняя платформенная ошибка.



1



1965 / 1350 / 480

Регистрация: 16.01.2015

Сообщений: 5,853

31.07.2017, 22:55

 [ТС]

9

Tklwegsd, Точно! Уже 100%. Только что обновил платформу до 8.3.10.2505 и все заработало как надо. Но до замены платформы туго дошел, только после того как вообще не нашел такого текста исключения. Опыта не хватает. Tklwegsd, спасибо за помощь



0



Всем привет!
прошу помощи и совета, три месяца бьемся с плавающей ошибкой
На сервере 1С:Предприятия произошла неисправимая ошибка. Приложение будет закрыто

Ошибка плавающая и возникает только при длительных операциях закрытия периода (больше часа)
Версия платформы 8.3.17.1851, также пробовали на 8.3.19.1467, 8.3.20.1710, ошибка воспроизводится
конфигурация 1С — сильно отраслевая, на БСП, написана франчем 1С
при этом rphost не падает, падает только клиент 1С
сервера СУБД и приложения разнесены, все на виртуалках
Сервер СУБД — MS SQL 2017 14.0.3421.10
ресурсов на серверах при воспроизведении проблемы достаточно — смотрели оперативную память, процессор, дисковую систему
серверная лицензия — уровня ПРОФ, пробовали регулировать настройки кластера 1С, не помогло
на сервере 1с воспроизведения ошибки один рабочий процесс, памяти отъедает порядка 6GB при последнем воспроизведении

лог тж

Код: выделить все
21:08.809002-0,CONN,0,process=rphost,OSThread=26492,Txt='Connection removed from ping direction on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c,clientID=68301'
21:08.809003-0,CONN,0,process=rphost,OSThread=26492,Txt='Ping direction closed on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c'
21:08.809004-0,CONN,0,process=rphost,OSThread=24200,ClientID=68301,Txt=Incomming connection closed: client disconnected after silence
21:08.809005-16005,CONN,0,process=rphost,OSThread=19512,t:clientID=68301,t:clientID=68301,t:computerName=,t:applicationName=1CV8C,t:connectID=0,Calls=1
21:10.324000-0,CONN,0,process=rphost,OSThread=29052,ClientID=68302,Protected=1,Txt='Accepted, client=(2)10.213.59.123:50744, server=(2)10.213.182.5:1560, marker=1'
21:10.324001-0,CONN,0,process=rphost,OSThread=29052,Txt='Ping direction opened on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c'
21:10.324002-0,CONN,0,process=rphost,OSThread=29052,Txt='Connection added to ping direction on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c,clientID=68302,address=10.213.59.123:50744'
21:10.418005-0,CONN,2,process=rphost,OSThread=19512,t:clientID=68302,Txt=Srvr: SrcUserName1:
21:10.418006-0,CONN,2,process=rphost,OSThread=19512,t:clientID=68302,Txt=Srvr: DstUserName1:
21:10.434000-0,EXCP,0,process=rphost,OSThread=29052,ClientID=68302,Exception=NetDataExchangeException,Descr='server_addr=(2)10.213.59.123:50744 descr=10054(0x00002746): An existing connection was forcibly closed by the remote host.  line=1141 file=D:\Jenkins\ci_builder2\WindowsBuild2_FWYIWV43RY32\Platform\src\rtrsrvc\src\DataExchangeServerImpl.cpp'
21:10.434001-0,EXCPCNTX,0,ClientComputerName=,ServerComputerName=,UserName=,ConnectString=
21:10.434002-0,CONN,0,process=rphost,OSThread=29052,Txt='Connection removed from ping direction on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c,clientID=68302'
21:10.434003-0,CONN,0,process=rphost,OSThread=29052,Txt='Ping direction closed on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c'
21:10.434006-0,CONN,0,process=rphost,OSThread=24200,ClientID=68302,Txt=Incomming connection closed: client disconnected after silence
21:10.434007-16007,CONN,0,process=rphost,OSThread=19512,t:clientID=68302,t:clientID=68302,t:computerName=,t:applicationName=1CV8C,t:connectID=0,Calls=1
21:11.949000-0,CONN,0,process=rphost,OSThread=21192,ClientID=68303,Protected=1,Txt='Accepted, client=(2)10.213.59.123:50745, server=(2)10.213.182.5:1560, marker=1'
21:11.949001-0,CONN,0,process=rphost,OSThread=21192,Txt='Ping direction opened on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c'
21:11.949002-0,CONN,0,process=rphost,OSThread=21192,Txt='Connection added to ping direction on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c,clientID=68303,address=10.213.59.123:50745'
21:12.027005-0,CONN,2,process=rphost,OSThread=19512,t:clientID=68303,Txt=Srvr: SrcUserName1:
21:12.027006-0,CONN,2,process=rphost,OSThread=19512,t:clientID=68303,Txt=Srvr: DstUserName1:
21:12.027012-0,EXCP,0,process=rphost,OSThread=26492,ClientID=68303,Exception=NetDataExchangeException,Descr='server_addr=(2)10.213.59.123:50745 descr=10054(0x00002746): An existing connection was forcibly closed by the remote host.  line=1141 file=D:\Jenkins\ci_builder2\WindowsBuild2_FWYIWV43RY32\Platform\src\rtrsrvc\src\DataExchangeServerImpl.cpp'
21:12.027013-0,EXCPCNTX,0,ClientComputerName=,ServerComputerName=,UserName=,ConnectString=
21:12.027014-0,CONN,0,process=rphost,OSThread=26492,Txt='Connection removed from ping direction on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c,clientID=68303'
21:12.027015-0,CONN,0,process=rphost,OSThread=26492,Txt='Ping direction closed on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c'
21:12.027016-0,CONN,0,process=rphost,OSThread=24200,ClientID=68303,Txt=Incomming connection closed: client disconnected after silence
21:12.027017-17,CONN,0,process=rphost,OSThread=19512,t:clientID=68303,t:clientID=68303,t:computerName=,t:applicationName=1CV8C,t:connectID=0,Calls=1
21:12.934000-0,CONN,0,process=rphost,OSThread=12100,Txt='Ping direction statistics: address=169.254.189.10:1541,pingTimeout=5000,pingPeriod=1000,period=10157,packetsSent=10,avgResponseTime=0,maxResponseTime=0,packetsTimedOut=0,packetsLost=1,packetsLostAndFound=1'
21:13.543000-0,CONN,0,process=rphost,OSThread=29052,ClientID=68304,Protected=1,Txt='Accepted, client=(2)10.213.59.123:50747, server=(2)10.213.182.5:1560, marker=1'
21:13.543001-0,CONN,0,process=rphost,OSThread=26492,Txt='Ping direction opened on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c'
21:13.543002-0,CONN,0,process=rphost,OSThread=26492,Txt='Connection added to ping direction on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c,clientID=68304,address=10.213.59.123:50747'
21:13.652005-0,CONN,2,process=rphost,OSThread=19512,t:clientID=68304,Txt=Srvr: SrcUserName1: mgmt-srv1cv8@AM.RU
21:13.652006-0,CONN,2,process=rphost,OSThread=19512,t:clientID=68304,Txt=Srvr: DstUserName1:
21:13.668000-0,EXCP,0,process=rphost,OSThread=21192,ClientID=68304,Exception=NetDataExchangeException,Descr='server_addr=(2)10.213.59.123:50747 descr=10054(0x00002746): An existing connection was forcibly closed by the remote host.  line=1141 file=D:\Jenkins\ci_builder2\WindowsBuild2_FWYIWV43RY32\Platform\src\rtrsrvc\src\DataExchangeServerImpl.cpp'
21:13.668002-0,EXCPCNTX,0,ClientComputerName=,ServerComputerName=,UserName=,ConnectString=
21:13.668003-0,CONN,0,process=rphost,OSThread=21192,Txt='Connection removed from ping direction on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c,clientID=68304'
21:13.668004-0,CONN,0,process=rphost,OSThread=21192,Txt='Ping direction closed on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c'
21:13.668005-0,CONN,0,process=rphost,OSThread=2896,ClientID=68304,Txt=Incomming connection closed: client disconnected after silence
21:13.668006-16006,CONN,0,process=rphost,OSThread=19512,t:clientID=68304,t:clientID=68304,t:computerName=,t:applicationName=1CV8C,t:connectID=0,Calls=1
21:13.715002-16001,CLSTR,3,process=rphost,p:processName=ServerJobExecutorContext,OSThread=4644,t:clientID=21,t:applicationName=AgentStandardCall,t:computerName=1c-app-hf-01,Txt=cpu:22 QueueLength:0 queueLength/numCPU:0 memDur:15 file:26 sql:14 fsql:14 result:63
21:15.184001-0,CONN,0,process=rphost,OSThread=8856,ClientID=68305,Protected=1,Txt='Accepted, client=(2)10.213.59.123:50748, server=(2)10.213.182.5:1560, marker=1'
21:15.184002-0,CONN,0,process=rphost,OSThread=8856,Txt='Ping direction opened on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c'
21:15.184003-0,CONN,0,process=rphost,OSThread=8856,Txt='Connection added to ping direction on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c,clientID=68305,address=10.213.59.123:50748'
21:15.230000-0,CONN,0,process=rphost,OSThread=31356,Txt='Ping direction settings changed on server: directionID=3cf205ac-087b-4b6b-bfe1-6c470cf0e74c,pingTimeout=15000,pingPeriod=3000'
21:15.340002-0,CONN,2,process=rphost,OSThread=19512,t:clientID=68305,Txt=Srvr: SrcUserName1: mgmt-srv1cv8@AM.RU
21:15.340003-0,CONN,2,process=rphost,OSThread=19512,t:clientID=68305,Txt=Srvr: DstUserName1:
21:15.355004-0,CONN,2,process=rphost,OSThread=24200,t:clientID=68305,t:applicationName=1CV8C,Txt=Srvr: DstUserName2:
21:15.402029-0,EXCP,2,process=rphost,p:processName=1C_BUH_DU_UKPN,OSThread=24200,t:clientID=68305,t:applicationName=1CV8C,t:computerName=1crds-inf-p-01,t:connectID=2995,SessionID=5,Usr=ФИО,AppID=1CV8C,Exception=e0417abc-63b4-461b-b1b6-01d2d2b0cca5,Descr='src\rserver\src\SrvrInfoBaseImpl.cpp(10054):
e0417abc-63b4-461b-b1b6-01d2d2b0cca5: На сервере 1С:Предприятия произошла неисправимая ошибка. Приложение будет закрыто'

что пробовали:
1. Очистка пользовательского кэша
2. Очистка серверного кэша
3. Воспроизведение на другом контуре (другой сервер приложений и сервер СУБД)
4. Обновиться на тестовом сервере на платформу 8.3.19.1467 – ошибка воспроизвелась
5. Пробовали отключать флаг в настройках кластера 1С – принудительно завершать проблемные процессы
6. Тестирование и исправление базы 1С – не дало результатов, ошибка воспроизвелась
7. Приоритизация протокола IPv4 над IPv6 – не помогло
8. Расширение диапазона портов рабочего сервера 1с на 1560:1691 – не помогло
9. Кратное увеличение времени засыпания сеанса в параметрах ИБ – ошибка воспроизводится
10. Проверка на платформе 8.3.20.1710 — воспроизвелось
11. Проверка закрытия с исключениями в антивирусе и с удаленным антивирусом — ошибка воспроизводится
12. Правка реестра по SynAttackProtect на сервере приложения 1C — не помогло
13. С сетевиками смотрели траффик в wireshark — за 1.5 минуты до ошибки есть TCP Retransmission, но как сказали это норм

важный момент — ошибка не воспроизводится если запустить клиент 1С на сервере приложения 1С, отрабатывает без ошибок
при запуске из другого места клиента 1С — воспроизводится

подскажите в каком направлении копать или что еще дописать по окружению 1С
заранее спасибо

Понравилась статья? Поделить с друзьями:
  • Ошибка в203 canon pixma mg5640
  • Ошибка ванос n54
  • Ошибка валидации адреса что это значит
  • Ошибка в2193 ниссан жук
  • Ошибка ван9003 валорант