При работе в сервисе возникает ошибка S XXX XXX
Ошибка произошла во время загрузки готового файла
После загрузки готового файла и нажатия на кнопку «Загрузить отчет или данные» появляется сообщение об ошибке «Произошла ошибка».
Для исправления ошибки необходимо выполнить следующие шаги (после каждого пункта необходимо проверять работоспособность):
Зайти на портал диагностики по адресу https://help.kontur.ru/. Далее нажать кнопку «Начать диагностику». После завершения процесса нажать «Выполнить рекомендуемые действия», поставить флажок «Выбрать все», далее перейти по ссылке «Начать установку и настройку», дождаться завершения настройки и перезагрузить компьютер/перезапустить браузер.
Если ошибка произошла в браузере, отличном от Internet Explorer, то нужно загрузить файл в Internet Explorer.
Проверьте размер загружаемого файла:
— ограничение на размер одного загружаемого файла отчета для Internet Explorer — 30 Мб, для других браузеров — 70 Мб;
— объем одного файла приложения не может превышать 30 Мб.
Если ошибка сохранилась, необходимо обратиться в техническую поддержку СКБ Контур по адресу help@kontur.ru. При обращении необходимо предоставить следующую информацию:
— ИНН и КПП организации.
— Скриншот ошибки при нажатой на клавиатуре кнопке «h». Чтобы сделать скриншот на странице ошибки, нужно нажать на клавиатуре кнопку «h» для раскрытия подробностей ошибки. После этого нажать на клавишу PrintScreen (PrtScr) и открыть Word либо любой графический редактор, например, Paint, вставить изображение с помощью функции Вставка или сочетания клавиш Ctrl+V. Сохранить файл.
— Загружаемый файл.
— Номер диагностики, после прохождения «Проверки связи» по адресу: https://help.kontur.ru/check.
Ошибка произошла при входе в документооборот (отправленный отчет/письмо) или при отправке отчета/пись ма
Для исправления ошибки необходимо выполнить следующие шаги (после каждого пункта необходимо проверять работоспособность):
Проверить/переотправить регистрационную информацию в ПФР по инструкции https://www.kontur-extern.ru/support/faq/30/546.
Удалить все версии «Компоненты Контур.Экстерн» и оставить только Контур.Плагин через «Панель управления»/«Установка и удаление программ».
После этого проверить подписание/шифрование файла нужным сертификатом. Для этого необходимо:
— Перейти на сайт https://help.kontur.ru/plugin/testbook/plugin/crypto/crypto.encrypt.html.
— В поле «Источник» нажать на кнопку «выбрать файл».
— Выбрать любой файл для подписания (можно создать для тестирования.txt файл в Блокноте).
— В поле «Результат» нажать на кнопку «временный файл». В появившемся окне «Имя временного файла» задать любое имя, нажать на кнопку «Добавить».
— Выбрать сертификат из «личного хранилища» или из файла, потребуется открытый ключ.
. Нажать «Зашифровать».
Если появится ошибка, то необходимо скопировать ее текст или сделать скриншот ошибки. Для этого нажать на клавишу PrintScreen (PrtScr) и открыть Word либо любой графический редактор, например, Paint, вставить изображение с помощью функции Вставка или сочетания клавиш Ctrl+V. Сохранить файл.
Также необходимо протестировать контейнер закрытого ключа сертификата. Для этого нужно открыть меню «Пуск» / «КриптоПро» / вкладка «Сервис», нажать на кнопку «Протестировать».
Выбрать нужный контейнер. Результаты тестирования приложить к письму в техническую поддержку. 
Источник
Исправление ошибки формата потока в 1С 8.3
Такая проблема, как Ошибка формата потока, в 1С 8.3 встречается достаточно часто. Рассмотрим, как исправить данную ошибку.

Что же такое ошибка формата потока в 1с 8.3?
Такое происходит в следующих ситуациях:
Исправление
Если это не помогло — есть более изощренные способы решения данной проблемы. Например, с помощью HEX-редактора. Если Вам необходима квалифицированная помощь программистов 1С, обратитесь к нам! Подробности на странице услуги 1С программиста.
Смотрите наше видео про исправление ошибок файловой базы данных 1С:
И видео от Ильи Леонтьева про эту ошибку при обновлении конфигурации:
Получите понятные самоучители по 1С бесплатно:
Другие статьи по 1С:
Если вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Источник
Как исправить ошибку формата потока в 1С
Каждый, кто работает с 1С:Предприятие в любой конфигурации хотя бы раз видел перед глазами окно с ошибкой «Ошибка формата потока».

Данное окно входит в ТОП-3 самых распространенных ошибок 1С:Предприятие. Оно неприятно из-за своей не информативности. Непонятно: где, в чем ошибка? Естественной реакцией будет нажатие кнопки «Перезапустить», но с высокой вероятностью можно утверждать, что перезапуск проблему не устранит, и пользователь снова увидит данное окно.
В этой статье будут объяснены причины возникновения, разновидности и способы устранения «Ошибки формата потока» 1С.
Почему 1С 8 пишет «Ошибки формата потока»?
Программа 1С:Предприятие создана таким образом, что в процессе работы постоянно стремится оптимизировать скорость выполнения операций. С этой целью на компьютере пользователя создается «кэш», в котором хранится часто используемая информация, например: расположение и формы окон, служебные данные пользователя, настройки отборов, шрифтов и т.д. Кэширование позволяет сократить количество обращений к серверу и, тем самым, повысить скорость работы 1С:Предприятие.
Но что произойдет, если файл “кэша” будет записан с ошибкой/ошибками, в результате неправильного завершения сеанса работы, либо скачка напряжения, либо сбоя сети (для клиент-серверного варианта работы 1С)? При следующей попытке обращения к “кэшу” 1С не сможет прочитать файл и появится окно “Ошибка формата потока”. “Битый кэш” является самой частой причиной возникновения этой ошибки.
Кроме некорректно записанного кэша могут быть также некорректно записаны документы (или справочники, или любой другой объект) в информационную базу и это тоже может стать причиной возникновения рассматриваемой в данной статье ошибки.
Виды ошибки формата потока
Условно ошибку формата потока 1С можно поделить на 2 вида:
В зависимости от вида ошибки можно выбрать наиболее подходящий вариант ее устранения. Но можно использовать и все способы по очереди, пока один из них не сработает. Способы не нанесут вреда вашей базе 1С 8. Впрочем, если действовать как настоящий профессионал — стоит сначала сделать бэкап, а уже потом бороться с “Ошибкой формата потока”.
Как устранить “Ошибку формата потока”?
Рассмотрим ТОП способов решения :
1. Почистить кэш 1С
Данный способ подробно был рассмотрен в нашей статье “Как очистить Кэш в 1С”. Вкратце напомним. Для удаления файлов кэша вручную необходимо найти папки, где кэш хранится. Для операционных систем Win7 и выше временные файлы хранятся по адресу C:UsersUsernameAppDataRoaming1C и C:UsersUsernameAppDataLocal1C в папках, начинающихся с «1cv8». В Windows XP, в папке пользователя по адресу Local SettingsApplication Data1C. Если папка AppData не видна — настройте видимость скрытых папок. Ниже на рисунке показано, как выглядят файлы кэша – папки с длинными непонятными именами (в нашем случае файл всего один). Для очистки кэша нужно удалить эти папки.
Важно! Удалять папки можно только тогда, когда завершены процессы работы с 1С:Предприятие.

2. Запустить тестирование и исправление 1С
В режиме конфигуратора нужно кликнуть по пункту меню “Администрирование” и затем “Тестирование и исправление”.

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

3. Запуск«chdbfl.exe»
Если нет возможности зайти в конфигуратор, тогда запустите программу «chdbfl.exe», которая находится: «C:Program Files (x86)1cv88.3……bin». Выберите файл Базы Данных, отметьте галочкой “Исправлять обнаруженные ошибки” и нажмите кнопку “Выполнить”. Дальше система все сделает за вас. Система сама проверит базу, найдет ошибки и исправит их. Во время работы программы «chdbfl.exe» не должно быть активных сеансов работы с 1С.

В режиме конфигуратора выберите пункт меню “Администрирование” и кликните “Выгрузить информационную базу”. После этого выберите место куда хотите сохранить файл базы (.dt), задайте файлу имя и нажмите “Сохранить”.

После этого создайте новую пустую базу у себя на компьютере (либо на сервере). Зайдите в конфигуратор новой базы, нажмите “Администрирование”, затем “Загрузить информационную базу”. Выберите подготовленный ранее файл и нажмите “Открыть”.
5. Выгрузить и загрузить данные XML.
6.Обновление 1С
Причиной рассматриваемой ошибки может стать наличие активных сеансов пользователей, работающих в разных версиях платформы 1С. Например, в базе есть активный сеанс пользователя с платформой 1С 8.3.5…., а пытается подключиться другой, с версией 8.3.4…. Если на компьютере установлены несколько версий — убедитесь, что в окне редактирования информационной базы выбрана нужная вам “правильная” версия.
7. Другие способы
В 99% случаев вышеописанные способы борьбы с “Ошибкой формата потока” эффективно сделают свою работу и ошибка “уйдет”. В оставшемся 1% придется применять более сложную диагностику, иногда выходящую за рамки 1С, например: почистить временные файлы компьютера, а не только кэш 1С; проверить жесткий диск на битые сектора при помощи утилиты “chkdsk.exe”; проверить компьютер антивирусом. Можно даже попробовать запустить базу 1С на другом компьютере и таким образом локализовать проблему, убедившись, что ошибка кроется именно в информационной базе, а не в железе и не в Операционной Системе.
Данная статья создана в помощь столкнувшимся с ошибкой 1С “Ошибка формата потока”, здесь были рассмотрены и объяснены причины ее появления, её условные виды и способы устранения. Ошибка выглядит страшно и непонятно из-за своей неопределенности, но, как видим, устранить данную ошибку по силам каждому.
Источник
Ошибка доступа из потока к элементам управления
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Ошибка в потоках: Попытка доступа к элементу управления не из того потока, в котором он был создан
Нужно сделать счетчик, и при каждом выполнении потока изменять значение label2.Text
BackgroundWorker: попытка доступа к элементу управления не из того потока
Здравствуйте. Прошу помочь разобраться с BackgroundWorker. Только начинаю знакомство с этим языком.
Визуальные элементы работают в своём UI-потоке, а ваш метод исполняется в другом потоке, а так как визуальные элементы не потокобезопасные то и доступ к ним из других потоков запрещён. Чтобы решить эту проблему все не UI-потоки должны специальным образом обращаться к элементам находящимся в UI-потоке, а точнее добавлять свою задачу в очередь выполнения UI-потока, вот каким образом это делается: у визуального элемента нужно обратиться к свойству Dispatcher и у Dispatcher’а вызывать метод BeginInvoke, который выполнит ваш метод в UI-потоке. Для того чтобы появились дополнительные методы BeginInvoke, работающие с лямбда-выражениями (что очень удобно) надо подключить System.Windows.Presentation.dll.
извиняюсь за г-код, но не подскажете как при моей болезни это лечить?
Мне нужно getDataFromServer(); запускать так чтобы он не тащил в висяк все окно пока завершится http запрос
Пользователь iva_a дал вам ссылку где описывается BackgroundWorker, который как раз должен решить вашу проблему. Для понятности приведу пример использования:
так я прочитал и сделал так, но вылазит ошибка Вызывающим потоком должен быть STA, поскольку этого требуют большинство компонентов UI.
Destroy2, в коде метода getDataFromServer(), а именно там где идёт обращение к визуальным элементам пишите вот так:
Destroy2, в коде метода getDataFromServer(), а именно там где идёт обращение к визуальным элементам пишите вот так:
Источник
Ошибка с сообщением: «Приложение Системный UI не отвечает», может произойти в телефоне Samsung. В нашей пошаговой инструкции вы узнаете о нескольких способах исправления такой ошибки.
Почему происходит ошибка: Системный UI не отвечает?
Ошибка может происходить в случае установки сторонних лаунчеров или подобных прилежней происходит системная прошивка смартфона Samsung начинает конфликтовать с установленной происходит ошибка. Также может возникать в следствие переполненного кэша.
Рекомендуем владельцам телефонов Samsung полезную статью о том как проверить Samsung на оригинальность?
Удаление кэша в приложении
Если у вас появилось сообщение: приложение Системный UI остановлено или не отвечает, вам необходимо очистить кэш приложения и ошибка будет исправлена.
Также вам удалить кэш в приложении «Интерфейс системы» и не забыть перезапустить смартфон Samsung.
Удаление обновления в приложении Google
Если вам не помогло удаление кэша в приложениях «Системный UI» и «Интерфейс системы» вам следует выполнить следующий рекомендованный вариант исправления ошибки.
Что делать если ничего не помогло при ошибке: приложение системный UI не отвечает?
Если вы выполнили все советы по устранению ошибки, но вам не удалось её исправить самым действенный и радикальный способ — сброс до заводских настроек (подробнее читайте в нашей отдельной статье инструкции). Вам нужно выполнить сброс операционной системы Android благодаря которой исправиться ошибка и другие некорректные процессы на вашем устройстве.
Теперь вы знаете как исправить ошибку приложение системный UI не отвечает — выполните выше указанные советы и вы наверняка сможете исправить некорректную работу своего Android устройства.
Источник
|
4 / 4 / 0 Регистрация: 13.06.2011 Сообщений: 61 |
|
|
1 |
|
Ошибка доступа из потока к элементам управления14.09.2011, 09:19. Показов 15073. Ответов 10
Есть программа которая загружает в textblock данные полученные по http. Эти данные загружается первый раз при инициализации, но их нужно изменить в процессе выполнения программы. Загрузка данных работает как метод. Я пробовал запустить это метод в отдельный потоке при нажатии на кнопку ОБНОВИТЬ, чтобы форма не висела. Мне выдает ошибку что элементы уже используются в другом потоке. Как быть и как такое обойти?
__________________
0 |
|
166 / 138 / 23 Регистрация: 02.01.2011 Сообщений: 913 |
|
|
14.09.2011, 10:55 |
2 |
|
0 |
|
lambda 48 / 48 / 8 Регистрация: 26.08.2011 Сообщений: 84 |
||||
|
14.09.2011, 14:51 |
3 |
|||
|
Мне выдает ошибку что элементы уже используются в другом потоке Визуальные элементы работают в своём UI-потоке, а ваш метод исполняется в другом потоке, а так как визуальные элементы не потокобезопасные то и доступ к ним из других потоков запрещён. Чтобы решить эту проблему все не UI-потоки должны специальным образом обращаться к элементам находящимся в UI-потоке, а точнее добавлять свою задачу в очередь выполнения UI-потока, вот каким образом это делается: у визуального элемента нужно обратиться к свойству Dispatcher и у Dispatcher’а вызывать метод BeginInvoke, который выполнит ваш метод в UI-потоке. Для того чтобы появились дополнительные методы BeginInvoke, работающие с лямбда-выражениями (что очень удобно) надо подключить System.Windows.Presentation.dll. Пример:
PS: UI — user interface.
1 |
|
Destroy2 4 / 4 / 0 Регистрация: 13.06.2011 Сообщений: 61 |
||||
|
14.09.2011, 20:22 [ТС] |
4 |
|||
|
извиняюсь за г-код, но не подскажете как при моей болезни это лечить? Мне нужно getDataFromServer(); запускать так чтобы он не тащил в висяк все окно пока завершится http запрос
0 |
|
lambda 48 / 48 / 8 Регистрация: 26.08.2011 Сообщений: 84 |
||||
|
14.09.2011, 20:42 |
5 |
|||
|
запускать так чтобы он не тащил в висяк все окно пока завершится http запрос Пользователь iva_a дал вам ссылку где описывается BackgroundWorker, который как раз должен решить вашу проблему. Для понятности приведу пример использования:
То есть, выполняете ваш код, который нагружает систему, в фоновом потоке и после завершения этого кода выгружаете изменения на форму.
0 |
|
Destroy2 4 / 4 / 0 Регистрация: 13.06.2011 Сообщений: 61 |
||||
|
14.09.2011, 20:51 [ТС] |
6 |
|||
|
так я прочитал и сделал так, но вылазит ошибка Вызывающим потоком должен быть STA, поскольку этого требуют большинство компонентов UI. Поток лечил этим t.SetApartmentState(ApartmentState.STA); , а тут как быть не знаю
1 |
|
lambda 48 / 48 / 8 Регистрация: 26.08.2011 Сообщений: 84 |
||||
|
14.09.2011, 21:14 |
7 |
|||
|
Destroy2, в коде метода getDataFromServer(), а именно там где идёт обращение к визуальным элементам пишите вот так:
То есть обращайтесь к каждому контролу через свойство Dispatcher и метод BeginInvoke, а уже в методе BeginInvoke пишете ваше лямбда-выражение, которое делает то что вы хотите.
0 |
|
Destroy2 4 / 4 / 0 Регистрация: 13.06.2011 Сообщений: 61 |
||||
|
14.09.2011, 21:20 [ТС] |
8 |
|||
|
Destroy2, в коде метода getDataFromServer(), а именно там где идёт обращение к визуальным элементам пишите вот так:
То есть обращайтесь к каждому контролу через свойство Dispatcher и метод BeginInvoke, а уже в методе BeginInvoke пишете ваше лямбда-выражение, которое делает то что вы хотите. Ошибка 12 Невозможно преобразовать «лямбда-выражение» к типу «System.Delegate», поскольку он не является делегатом D:ClientClientClientmsg.xaml.cs 70 52 Client (
0 |
|
48 / 48 / 8 Регистрация: 26.08.2011 Сообщений: 84 |
|
|
14.09.2011, 21:22 |
9 |
|
Ошибка 12 Невозможно преобразовать «лямбда-выражение» к типу «System.Delegate», поскольку он не является делегатом D:ClientClientClientmsg.xaml.cs 70 52 Client ( Читайте мои посты внимательнее, я до этого писал:
Для того чтобы появились дополнительные методы BeginInvoke, работающие с лямбда-выражениями (что очень удобно) надо подключить System.Windows.Presentation.dll.
1 |
|
Destroy2 4 / 4 / 0 Регистрация: 13.06.2011 Сообщений: 61 |
||||
|
14.09.2011, 21:39 [ТС] |
10 |
|||
|
Читайте мои посты внимательнее, я до этого писал: добавил в сборку, но в using что то не кидается это пространство имен Добавлено через 4 минуты
все равно жалуется что хозяин другой поток
0 |
|
Serg046 21 / 21 / 6 Регистрация: 07.01.2010 Сообщений: 376 |
||||
|
07.06.2012, 21:35 |
11 |
|||
Невозможно преобразовать «лямбда-выражение» к типу «System.Delegate», поскольку он не является делегатом
0 |
|
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
07.06.2012, 21:35 |
|
Помогаю со студенческими работами здесь Сокеты, ошибка доступа к элементу управления из потока Ошибка «Недопустимая операция в нескольких потоках: попытка доступа к элементу управления «richTextBox1″ не из того потока, в котором он был создан.» public partial class Form1 : Form
Com port попытка доступа к элементу управления не из того потока, в котором он был создан Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 11 |
Каждый, кто работает с 1С:Предприятие в любой конфигурации хотя бы раз видел перед глазами окно с ошибкой «Ошибка формата потока».

Данное окно входит в ТОП-3 самых распространенных ошибок 1С:Предприятие. Оно неприятно из-за своей не информативности. Непонятно: где, в чем ошибка? Естественной реакцией будет нажатие кнопки «Перезапустить», но с высокой вероятностью можно утверждать, что перезапуск проблему не устранит, и пользователь снова увидит данное окно.
В этой статье будут объяснены причины возникновения, разновидности и способы устранения «Ошибки формата потока» 1С.
Почему 1С 8 пишет «Ошибки формата потока»?
Программа 1С:Предприятие создана таким образом, что в процессе работы постоянно стремится оптимизировать скорость выполнения операций. С этой целью на компьютере пользователя создается «кэш», в котором хранится часто используемая информация, например: расположение и формы окон, служебные данные пользователя, настройки отборов, шрифтов и т.д. Кэширование позволяет сократить количество обращений к серверу и, тем самым, повысить скорость работы 1С:Предприятие.
Но что произойдет, если файл “кэша” будет записан с ошибкой/ошибками, в результате неправильного завершения сеанса работы, либо скачка напряжения, либо сбоя сети (для клиент-серверного варианта работы 1С)? При следующей попытке обращения к “кэшу” 1С не сможет прочитать файл и появится окно “Ошибка формата потока”. “Битый кэш” является самой частой причиной возникновения этой ошибки.
Кроме некорректно записанного кэша могут быть также некорректно записаны документы (или справочники, или любой другой объект) в информационную базу и это тоже может стать причиной возникновения рассматриваемой в данной статье ошибки.
Виды ошибки формата потока
Условно ошибку формата потока 1С можно поделить на 2 вида:
- Первый вид — это ошибка, возникающая при старте 1С. Она является результатом некорректного завершения сеанса работы, отключения электричества; либо появляется после обновления 1С. В данном случае ошибку нужно искать в кэше.
- Второй вид — это ошибка, возникающая в процессе работы с 1С,например, при открытии справочника, или при проведении документа, или при формировании отчета или при обновлении. В таком случае ошибку нужно искать в информационной базе.
В зависимости от вида ошибки можно выбрать наиболее подходящий вариант ее устранения. Но можно использовать и все способы по очереди, пока один из них не сработает. Способы не нанесут вреда вашей базе 1С 8. Впрочем, если действовать как настоящий профессионал — стоит сначала сделать бэкап, а уже потом бороться с “Ошибкой формата потока”.
Как устранить “Ошибку формата потока”?
Рассмотрим ТОП способов решения :
1. Почистить кэш 1С
Данный способ подробно был рассмотрен в нашей статье “Как очистить Кэш в 1С”. Вкратце напомним. Для удаления файлов кэша вручную необходимо найти папки, где кэш хранится. Для операционных систем Win7 и выше временные файлы хранятся по адресу C:UsersUsernameAppDataRoaming1C и C:UsersUsernameAppDataLocal1C в папках, начинающихся с «1cv8». В Windows XP, в папке пользователя по адресу Local SettingsApplication Data1C. Если папка AppData не видна — настройте видимость скрытых папок. Ниже на рисунке показано, как выглядят файлы кэша – папки с длинными непонятными именами (в нашем случае файл всего один). Для очистки кэша нужно удалить эти папки.
Важно! Удалять папки можно только тогда, когда завершены процессы работы с 1С:Предприятие.

2. Запустить тестирование и исправление 1С
В режиме конфигуратора нужно кликнуть по пункту меню “Администрирование” и затем “Тестирование и исправление”.

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

3. Запуск«chdbfl.exe»
Если нет возможности зайти в конфигуратор, тогда запустите программу «chdbfl.exe», которая находится: «C:Program Files (x86)1cv88.3……bin». Выберите файл Базы Данных, отметьте галочкой “Исправлять обнаруженные ошибки” и нажмите кнопку “Выполнить”. Дальше система все сделает за вас. Система сама проверит базу, найдет ошибки и исправит их. Во время работы программы «chdbfl.exe» не должно быть активных сеансов работы с 1С.

4. Выгрузить и загрузить информационную базу в .dt
В режиме конфигуратора выберите пункт меню “Администрирование” и кликните “Выгрузить информационную базу”. После этого выберите место куда хотите сохранить файл базы (.dt), задайте файлу имя и нажмите “Сохранить”.

После этого создайте новую пустую базу у себя на компьютере (либо на сервере). Зайдите в конфигуратор новой базы, нажмите “Администрирование”, затем “Загрузить информационную базу”. Выберите подготовленный ранее файл и нажмите “Открыть”.
5. Выгрузить и загрузить данные XML.
Данный способ может повлечь потерю данных, поэтому его рекомендуется использовать только опытным пользователям. Способ схож с предыдущим и заключается в том, что сначала база выгружается, (только не в .dt, как в предыдущем способе, а в специальный формат .XML). Затем база загружается обратно. Делается это с помощью встроенной обработки “Выгрузка и загрузка данных XML”.
6.Обновление 1С
Причиной рассматриваемой ошибки может стать наличие активных сеансов пользователей, работающих в разных версиях платформы 1С. Например, в базе есть активный сеанс пользователя с платформой 1С 8.3.5…., а пытается подключиться другой, с версией 8.3.4…. Если на компьютере установлены несколько версий — убедитесь, что в окне редактирования информационной базы выбрана нужная вам “правильная” версия.
7. Другие способы
В 99% случаев вышеописанные способы борьбы с “Ошибкой формата потока” эффективно сделают свою работу и ошибка “уйдет”. В оставшемся 1% придется применять более сложную диагностику, иногда выходящую за рамки 1С, например: почистить временные файлы компьютера, а не только кэш 1С; проверить жесткий диск на битые сектора при помощи утилиты “chkdsk.exe”; проверить компьютер антивирусом. Можно даже попробовать запустить базу 1С на другом компьютере и таким образом локализовать проблему, убедившись, что ошибка кроется именно в информационной базе, а не в железе и не в Операционной Системе.
Данная статья создана в помощь столкнувшимся с ошибкой 1С “Ошибка формата потока”, здесь были рассмотрены и объяснены причины ее появления, её условные виды и способы устранения. Ошибка выглядит страшно и непонятно из-за своей неопределенности, но, как видим, устранить данную ошибку по силам каждому. Заключив соглашение о техническом обслуживании 1С, работы по устранению сбоев устраняются в кратчайший срок специалистами ГК «Интегрус».
Любое программное обеспечение создается командой людей, а где есть человек, есть и вероятность ошибки. Дизайнер забыл прорисовать мелкую деталь, разработчик не заметил этого при реализации, тестировщик не продумал, отвлекшись на другие моменты. В итоге до пользователя доходит не до конца дружелюбное ПО.
UX (user experience) – пользовательский опыт, и это про удобство работы с ПО. Про то, какой путь пройдет пользователь для решения своего вопроса.
UI (user interface) – пользовательский интерфейс – про взаимодействие с продуктом. UI сфокусирован на том, как продукт выглядит на внешнем уровне.
Очень и очень многое можно предотвратить на этапе программирования, если разработчик достаточно опытный, или если ему повезло с тестировщиком, и QA-инженер сразу “подсветил” нуждающиеся в проработке моменты.

Навигация должна быть логичной
Любая разработка должна быть логичной и удобной в работе. Навигация – один из главных ключей к успеху. Глядя на главный экран приложения или первую страницу сайта, мы должны понимать, что задумал пользователь и каким будет его следующий порыв.
Самое главное: сделайте заголовок адекватным, а кнопку поиска заметной. Все остальное вам возможно простят.
При продуманном UX интерфейс предвидит желания пользователя и оправдывает их. При некачественном UX пользователь злится, раздражается и больше с нашей разработкой не взаимодействует.
Картинку придумали, а вариативность забыли
Баги могут появиться из-за плохой коммуникация в команде. Дизайнер создает красивую картинку, отправляет ее разработчику, но тот картинку не видит, а видит варианты реализации. Если кто-то не додумал, здравствуй баг.
Проектированием приложения обычно занимаются дизайнер и продакт-менеджер, они продумывают навигацию и расположение элементов. Иногда за важными и приоритетными задачами теряется что-то незаметное, но не менее важное. Например, с какой буквы начинать ввод текста. Что происходит с кнопкой при нажатии? Какое сообщение выводить, если страница не грузится?
Зачастую такие моменты не детализируют, когда задача уходит к разработчику, и ему приходится ему в моменте отлавливать все нюансы.
Бывает, что дизайнерские штучки – помеха разработке. Когда желание создать яркий и запоминающийся дизайн идет в ущерб архитектуре и логике. Это тот случай, когда у создателей приложения и пользователя разные цели: красиво и дружелюбно. Поэтому сначала нужно разработать архитектуру и только потом на ее основе создавать дизайн. Наоборот не работает.

Разработка – это не только логичный код, но еще и дружелюбный
Реализовали какой-то код – протестируйте. Все ли удобно нажимать, все ли реагирует так, как заложено в ТЗ, соответствует ли результат ожиданиям? Вот чек-лист для разработчика, по которому сразу можно провести проверку:
- Есть реакция на нажатие у кликабельных элементов, приложение адекватно реагирует на действия пользователя и все идет по плану.
- Нет реакции у тех элементов, где нажатие не предусмотрено.
- Скролл работает.
- Экранная клавиатура появляется и исчезает в соответствии с заложенной логикой.
- Ввод текста начинается с заглавной буквы.
- Есть фокус на следующем поле ввода при нажатии Enter, т.е. когда вы ввели текст в одном поле и нажали “Готово”, приложение автоматически переходит на другое.
- Программная отправка формы работает, никаких дополнительных действией не требуется.
- Если нужно показать какой-то прогресс, есть специальный индикатор .
Чтобы сделать что-то нужное для пользователя, нужно думать как пользователь.
Еще на моменте формирования документации важно продумать, все ли возможные варианты учтены. Что будет, если все рухнет? Важно всегда ставить себя на место пользователя. Невозможно создать в проекте интерфейс для кого-то абстрактного, такое приложение не решает задач и не имеет успеха.
Определите свою аудиторию, узнайте её, выделите потребности и на этой основе сформулируйте задачи, которые будет решать ваш продукт.
Для этого существует подход Jobs To Be Done (Работа, которая должна быть выполнена): ваше приложение помогает выполнить работу? Если нет, нужно поработать ещё. Понимая задачу пользователя, гораздо проще сделать эффективное решение.

Правильно выстроенные приоритеты – залог успеха
Самый шикарный интерфейс чаще всего приводит к разочарованию, если он нарисован из головы, без аналитической базы. Важно провести анализ конкурентов, выделить главные элементы. Потом проработать логику действий пользователя, продумать несколько возможных сценариев и на этой основе создать требуемую базу.
Правила успешных “не”:
- Не добавлять иллюстрации ради иллюстраций.
- Не разрабатывать ненужную функциональность.
- Не встраивать регистрационные формы на каждый клик, не предложив что-то существенное взамен.
- Не прятать строку поиска.
- Не игнорировать оптимизацию.
- Не терять связи с пользователями.
Когда ошибки в UI/UX допустимы?
Вариант только один: когда вы создаете тестовый продукт для оценки идеи в целом. В этом случае нет ясности, окупается проект или нет, потому на мелких погрешностях можно не заострять внимание. Однако не стоит лениться: всегда исправляйте то, что исправляется за минуту и делает вашу разработку лучше.
Как избежать ошибок?
- Создавайте чек-листы.
- Используйте элементы визуального тестирования.
- Соберите свой тестовый стенд.
- Тестируйте свои разработки внутри компании.
- Развивайтесь и создавайте собственную базу знаний.
Подробнее об инструментах тестировщика мы уже писали.
***
Хочу научиться программировать с нуля, но не знаю, с чего начать. Что делать?
Можно учиться самостоятельно (долго) или пойти на курсы с преподавателями (быстро). Плюс нужно учитывать, что джунов много, конкуренция выше и работодатели повышают порог вхождения при найме на работу. Чтобы получить актуальные знания, мы в proglib.academy запустили курсы:
- Основы программирования на Python.
- Профессия Python-разработчик.
- Алгоритмы и структуры данных.
- Математика для Data Science.
- Профессия Data Science.
- Frontend Basic: принцип работы современного веба.
- Профессия Фронтенд-разработчик.
- Обработка естественного языка. Полный курс.
На подходе еще больше 10 курсов для взрослых и детей.
Уделим внимание одному из наиболее часто возникающих багов программы. Ниже будет подробно рассмотрена ошибка формата потока 1С 8: как исправить ее, мы обязательно расскажем, но сначала выясним, почему она вообще появляется и какие ее виды существуют. Постараемся дать максимум подробностей, чтобы вы понимали, что лучше сделать – почистить кэш, запустить тестирование и восстановление, обновить ПО, – что удобнее конкретно в вашем случае.
А в том, что эту проблему придется как-то решать, сомнений нет никаких, ведь она делает нормальную работу в системе невозможной. Потому что при ее возникновении на экране появляется специальное сообщение, которое предлагает два действия на выбор – либо просто закрыть приложение, либо перезапустить его. Сразу скажем, перезагрузка не помогает.
Еще одно неудобство в низкой информативности такого уведомления. Оно не несет никаких объяснений – только 2 кнопки, и нажатие на любую из них, по сути, ничего не дает. Поэтому давайте разбираться.
Что значит в 1С «Ошибка формата потока»
Это баг, связанный с затруднениями чтения кэша при обращении к базе данных (БД). Может проявляться на разных этапах работы (или подготовки к ней), то есть как при запуске программы, так и при открытии или заполнении отчета, проведении какого-нибудь бланка и тому подобное.
Есть сразу несколько причин ее возникновения (рассмотрим их ниже), но она в любом случае свидетельствует о наличии неверных сведений в БД системы, требующих актуализации, исправления, восстановления. Входит в топ-3 проблем по частоте «диагностирования», так что будьте готовы к тому, что вам, скорее всего, тоже придется выбирать подходящее решение.
Описание ошибки информации потока в 1С
Выглядит как всплывающее окно следующего вида:
Максимально лаконично: две кнопки на выбор – и нет конкретики.
Увидев подобное уведомление впервые, неопытный пользователь даже несколько теряется. Понятно почему: в самом сообщении нет подробностей, отсутствует какой-то пояснительный текст, хотя бы краткий. Поэтому человеку в принципе не очень ясно, что делать: он жмет на «Перезапустить», но проблема повторяется. Он перезагружает компьютер – результат тот же. Решение лежит несколько глубже.
Готовые решения для всех направлений

Ускорь работу сотрудников склада при помощи мобильной автоматизации. Навсегда устраните ошибки при приёмке, отгрузке, инвентаризации и перемещении товара.
Узнать больше

Мобильность, точность и скорость пересчёта товара в торговом зале и на складе, позволят вам не потерять дни продаж во время проведения инвентаризации и при приёмке товара.
Узнать больше

Обязательная маркировка товаров — это возможность для каждой организации на 100% исключить приёмку на свой склад контрафактного товара и отследить цепочку поставок от производителя.
Узнать больше

Скорость, точность приёмки и отгрузки товаров на складе — краеугольный камень в E-commerce бизнесе. Начни использовать современные, более эффективные мобильные инструменты.
Узнать больше

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

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

Первое в России готовое решение для учёта товара по RFID-меткам на каждом из этапов цепочки поставок.
Узнать больше

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

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

Используй современные мобильные инструменты для проведения инвентаризации товара. Повысь скорость и точность бизнес-процесса.
Узнать больше
Показать все решения по автоматизации
Список причин появления ошибки потока данных в 1С 8 3
В процессе своей работы программа делает все для оптимизации скорости проведения операций. Для чего она и создает кэш на ПК, то есть системные папки, в них записывается та информация, которая впоследствии часто используется, а именно:
- пользовательские настройки;
- сведения о регулярно выполняемых действиях;
- размеры размещения функциональных окон.
В результате, когда ПО нужные какие-то данные, оно обращается к cash’у, а не к внешнему серверу, а значит получает ответ быстрее и снижает нагрузку на ОС, что оборачивается увеличением производительности.
Но что будет, если в момент записи в кэш или загрузки из него произойдет какая-то внештатная (с точки зрения системы) ситуация? Например, софт зависнет или ПК выключится из-за скачка напряжения. Тогда файлы, с которыми программа взаимодействовала в тот момент, получат повреждения. И во время следующего запуска ПО вы увидите то самое сообщение, после которого дальнейшая работа перестанет быть возможной.
В 1C ошибка потока также иногда возникает из-за некорректного сохранения справочника, реестра или другого документа, к которому впоследствии будет обращаться система. Это гораздо менее распространенная, но тоже встречающаяся причина, поэтому и ее не стоит сбрасывать со счетов.
Виды
Любой такой баг можно условно отнести к одной из трех категорий:
- Возникает сразу при включении программы – обусловлен неправильным завершением предыдущего сеанса. Необходимо разбираться с кэшем.
- Проявляется по ходу действий, при выполнении какой-либо операции, допустим, при открытии каталога или проведении бланка. В этом случае проблема конкретно в той области, с которой взаимодействовало ПО, повреждена именно она.
- В штатном режиме неполадки отсутствуют, но при входе в «1С: Конфигуратор» ошибка формата потока не заставляет себя ждать (при осуществлении определенной операции). Здесь тоже всему виной cash – вопрос в нем.
От типа бага напрямую зависит и выбор варианта его устранения. Хотя можно поступить по-другому и поочередно пробовать все методы, пока какой-то не принесет результат, благо ни один из них не способен навредить системе или нарушить безопасность ПК. Но это стратегия для тех, у кого много свободного времени. Мы же советуем действовать более рационально: лучше потратить эти «лишние» полчаса на резервное архивирование – для бэкапа, на всякий случай – после чего проанализировать ситуацию, диагностировать проблему и решить ее с первой попытки.
Как устранить в 1С файловую ошибку формата потока
Единой и универсальной инструкции нет, зато есть несколько проверенных способов, полезных в зависимости от контекста. И хорошо, если перед тем, как браться за один из них, вы все-таки сохраните копию БД. После того как правильно продублируете ее на другой носитель (жесткий диск или флешку), предлагаем двигаться от простых и наиболее распространенных вариантов действий к тем, что посложее.
Интересно, что на более свежих версиях, чем 8.3, баг при входе в модули системы встречается уже значительно реже. Очевидно, что разработчик учитывает жалобы клиентов и пытается оградить их от неудобств, даже если они вызваны причинами, не напрямую зависящими от надежности или юзабилити ПО.
Почистить кэш 1С
Первое, логичное и очевидное решение – самостоятельно удалить все те файлы, что хотя бы теоретически могут быть повреждены, и (это важно) отсутствие которых никак не повлияет на работоспособность платформы. Нужно узнать, где же они хранятся, а потому:
Откройте приложение и посмотрите в левый нижний угол – в нем написан путь.
Перейдите по этому адресу в проводнике Windows и вручную уберите из каталога все элементы, кроме одного – папки 1Cv8 (после точки записывается его версия – в примере на скриншоте – 1CD).
Теперь остается снова попробовать запустить программу. Если проблема была в «битых» файлах, сообщения об ошибке не появится. В тех случаях, когда способ не сработал, необходимо попробовать другой.
Очистить cash базы 1С
Важно не путать с предыдущим методом – здесь характер воздействия более точечный. Для устранения ошибки при загрузке данных потока в 1C следует перейти к папкам хранения кэша. В ОС Windows 7 и выше они лежат здесь:
C:UsersUsernameAppDataRoaming1C
C:UsersUsernameAppDataLocal1C
Внимание, AppData может быть не видна – тогда потребуется настроить отображение скрытых папок; кроме того, по конечному адресу часто находится сразу много каталогов – вам нужны только те, что начинаются с «1Cv8».
Самый радикальный вариант – просто удалить эти элементы целиком, со всеми их вложениями:
Но мы предлагаем потратить чуть больше времени: зайдите еще и в них и уберите только папки с непонятными именами, состоящими из целой вереницы символов:
Так вы обезопасите себя от повреждений реестра, способных вылиться в какие-то другие проблемы.
Если же уведомление продолжает появляться, перейдите к следующему способу.
Запустить режим тестирования и исправления
Если у вас постоянно выскакивает ошибка формата потока данных 1С, Конфигуратор поможет ее устранить. Откройте его, кликните на вкладку «Администрирование» и там, в выпадающем меню нажмите на указанную на скриншоте строчку:
Откроется окно настроек – обязательно поставьте галочки напротив «реиндексация таблиц…» и «проверка логической целостности…», то есть возле двух первых пунктов; третий, касающийся ссылок, опционален – можете отметить и его, – а вот все последующие уже не нужны.
Система просмотрит БД, найдет существующие нарушения, исправит их и выдаст отчет, в котором будет написано, что за проблемы были выявлены и устранены. Способ хорош своей высокой степенью автоматизации – никаких ручных операций, – но он рассчитан на современные машины. Помните, в течение всего периода диагностики никаких других операций в приложении выполнять не получится. Слабым компьютерам потребуется достаточно много времени. Также этот вариант не всегда доступен, а значит, для подстраховки, стоит знать и следующий метод.
Запустить утилиту «chdbfl.exe»
Она становится настоящим спасением, когда вообще не открывается «1С: Предприятие 8», и ошибка формата потока высвечивается сразу при старте работы, не давая даже зайти в Конфигуратор.
Чтобы воспользоваться ей, перейдите по такому адресу в Проводнике Windows:
C:Program Files (x86)1Cv88.3…bin
Затем откройте исполнительный файл с расширением *exe от имени Администратора.
Поставьте галочку напротив пункта «Исправлять обнаруженные…» и подтвердите свой выбор, кликнув на «Выполнить».
Остальное сделает система: она проведет проверку, устранит все найденные нарушения, восстановит реестр и тому подобное, а также предоставит отчет с подробностями. Любые активные сеансы пользования программой при этом должны быть закрыты, чтобы не перегружать платформу и не влиять на результаты.
Рекомендуем повторить процедуру еще 2 раза – лучше, если таких прогонов будет в общей сложности 3. Потому что во время первого теста утилита может вообще не обнаружить повреждений и потерь файлов, но зато отыщет их потом, действуя в своеобразном фоновом режиме и не присылая уведомлений. И если вы приступите к работе сразу, то будете думать, что все в порядке, хотя проблема еще найдется, проявит себя в виде назойливого уведомления и не даст завершить важную операцию, например, сохранить заполненную форму.
Выгрузить/загрузить базу в .dt
Если произошла ошибка создания файлового потока, и ни одна из вышеописанных мер не помогает, можно сделать резервную копию БД и перейти на нее. Для этого:
Запустите Конфигуратор, выберите вкладку «Администрирование», а из выпадающего в ней списка – пункт «Выгрузить», как показано на скриншоте:
Укажите место записи (папку на диске), совместимое расширение (.dt) и подтвердите все это кликом на «Сохранить».
Сделайте на сервере или на своем ПК новую базу – естественно, она будет пустой. Поэтому зайдите в ее Конфигуратор, клацните на «Администрирование», а затем на «Загрузить…».
Выберите ранее созданный dt-массив и щелкните на «Открыть».
По сути, это простейшая операция экспорта-импорта, но она удобна сразу двумя вещами. Во-первых, вы автоматически почистите кэш, ведь система начнет использовать новый файл. Во-вторых, те индивидуальные настройки, которые вы ранее вносили под себя (шрифты, шаблоны и так далее) тоже перенесутся, их не придется задавать «с нуля».
Выгрузить/загрузить данные через XML
Если у 1С неверный формат потока, а конфигурация повреждена без возможности восстановления, придется переносить БД в чистую среду. Это наиболее сложный метод, рассчитанный даже не на опытных пользователей, а на специалистов техподдержки, потому браться за его реализацию стоит в самом крайнем случае.
Запустите модуль стандартной обработки – через «Главное меню», «Файл» и «Открыть», как показано на скриншоте, и задайте путь.
Появится форма – в ней поставьте птички напротив каждого типа данных и нажмите на «Выгрузить».
Система создаст XML-массив в указанной вами папке. Дальше останется только перейти в новую пустую БД и там, использовав эту же функцию, выполнить экспорт через вкладку «Загрузка», клик на кнопку со схожим названием и выбор ранее сохраненного файла.
Актуализировать систему
Это нужно делать тогда, когда компьютеры в рамках корпоративной сети используют ПО разных версий. Ошибка источника/приемника потока при обновлении 1С решается сразу же. Хотя сегодня она встречается все реже, потому что с 8.3.5 сеансы «более низких» платформ автоматически блокируются. Но если БД запустят на одной машине с софтом редакции 8.3.10 и на другой, с 8.3.4, то расхождения в процессе работы неизбежны. Правда, это тот момент, который не должен допускать, скорее, системный администратор, чем рядовые бухгалтеры.
Есть и иные способы – они сложнее, радикальнее, требуются реже, предполагают наличие глубоких знаний и подразумевают профессиональную ответственность за принятые решения и внесенные изменения. Потому просто перечислим их, без детального рассмотрения:
- отключение в реестре Windows протокола IPv6;
- переустановка программы с последующей настройкой;
- полный перенос БД на другой компьютер и запуск ее на том ПК;
- использование утилиты Tool_1CD;
- деактивация фаерволла и/или внесение исключений в антивирусную защиту;
- актуализация конфигурации через cf-файл.
И это еще не все из возможных вариантов решения. Если появилась ошибка загрузки документа, имеет смысл проверить жесткий диск ПК на наличие битых кластеров, для чего отлично подойдет утилита chkdsk.exe. Если базовые способы не возымели должного эффекта, ничто не мешает провести более глубокую диагностику и/или почистить кэш не только приложения, но и компьютера в целом.
Запуск БД на другой машине – это тоже своеобразная проверка. Если и там ничего не выйдет, значит, проблема не в операционке, и не в железе, а именно в повреждении каких-то конкретных элементов реестра. Но любое действие должно быть рациональным, и предпринимать его нужно лишь тогда, когда вы четко понимаете, как, что и зачем открываете, экспортируете, импортируете.
Есть сразу 5 проверенных способов устранения проблемы + обновление, его все-таки нужно считать отдельно, ведь это, по сути, обязательная процедура. Они помогут решить вопрос в 99% ситуаций, и надоедливое сообщение больше не будет мешать вашей работе. Оставшийся процент – сложные и нестандартные случаи, над которыми пусть задумываются системные администраторы и специалисты техподдержки разработчика.
Итог
Мы подробно описали распространенный баг, частенько возникающий как в процессе работы, так и при загрузке информационной базы 1С: ошибка формата потока – неприятное явление, но оно устраняется, причем без особого труда, и вы уже узнали, как это сделать. Теперь, когда одной проблемой стало меньше, можно еще эффективнее использовать многочисленные возможности платформы, особенно с теми вспомогательными программными продуктами для ведения учета и торговли, которые представлены в «Клеверенс», – обращайтесь для выгодного заказа полезного ПО.
Количество показов: 12807
Доброго всем времени суток!
Я хочу использовать Client Application Services, для этого решил ознакомиться и попробовать пройти примеры из этой ссылки: http://msdn.microsoft.com/en-us/library/bb546195(v=VS.90).aspx
Поначалу все было хорошо. Но теперь все время выскакивает ошибка — Базовое соединение закрыто: Непредвиденная ошибка при приеме. При вызове метода:
bool isAuthorized = false; try { // Call ValidateUser with empty strings in order to display the // login dialog box configured as a credentials provider. isAuthorized = Membership.ValidateUser( String.Empty, String.Empty); // <--- ЗДЕСЬ ошибка } catch (System.Net.WebException) { if (DialogResult.OK == MessageBox.Show( "Unable to access the authentication service." + Environment.NewLine + "Attempt login in offline mode?", "Warning", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning)) { ConnectivityStatus.IsOffline = true; isAuthorized = Membership.ValidateUser( String.Empty, String.Empty); } } if (!isAuthorized) { MessageBox.Show("Unable to authenticate.", "Not logged in", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } return isAuthorized; }
Подскажите что случилось с вэб сервисом?
P.S. Когда вэб-сервис работал, через профайлер sql сервера я видел обращения к базе. Сейчас же никаких обращений нет.
Дополнение: VS 2008 SP1 .NET 3.5 Windows XP
Используется внутренний вэб сервер студии — ASP.NET Development Server
Во время возникновения ошибки с Событиях Windows появляются следующие сообщения:
Код события: 3005
Сообщение о событии: Возникло необработанное исключение.
Время события: 26.10.2010 13:21:55
Время события (UTC): 26.10.2010 9:21:55
Идентификатор события: 249a08db8bee4c059cbb12343a99ff13
Последовательность событий: 2
Появление события: 1
Код подробностей события: 0
Сведения о приложении:
Домен приложения: 7b2c11fe-1-129325585149428287
Уровень доверия: Full
Виртуальный путь к приложению: /ProfitWeb
Путь к приложению: E:WIN_DEVELOPProfitAuthServiceProfitWeb
Имя компьютера: PORAA
Сведения о процессе:
Идентификатор процесса: 3740
Имя процесса: WebDev.WebServer.exe
Имя учетной записи: ID_BLABLAporaa
Сведения об исключении:
Тип исключения: HttpException
Сообщение об исключении: После передачи заголовков HTTP перенаправление невозможно.
Сведения о запросе:
URL запроса: http://localhost:55555/ProfitWeb/Authentication_JSON_AppService.axd/Login
Путь запроса: /ProfitWeb/Authentication_JSON_AppService.axd/Login
Адрес узла пользователя: 127.0.0.1
Пользователь:
Проверка подлинности: False
Тип проверки подлинности:
Имя учетной записи потока: ID_BLABLAporaa
Сведения о потоке:
Идентификатор потока: 4
Имя учетной записи потока: ID_BLABLAporaa
Выполняется олицетворение: False
Трассировка стека: в System.Web.HttpResponse.Redirect(String url, Boolean endResponse)
в System.Web.Security.FormsAuthenticationModule.OnLeave(Object source, EventArgs eventArgs)
в System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Подробности пользовательского события:
Дополнительные сведения можно найти в центре справки и поддержки, в «http://go.microsoft.com/fwlink/events.asp».
«Базовое соединение закрыто: непредвиденная ошибка при передаче.». Почтальон идет нормально с теми же заголовками
сценарий
- Win10 x64
- VS2013
Я пытаюсь сделать WebRequest, но я получаю следующую ошибку:
базовое соединение закрыто: непредвиденная ошибка при передаче.
копаясь во внутреннем исключении, я получил:
«Не удается прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленный хост.»
код, который выполняет запрос, следующий:
private static Hashtable exec (String method, String uri, Object data, String contentType) {
Hashtable response;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create (API_BASE_URL + uri);
request.UserAgent = "MercadoPago .NET SDK v"+MP.version; //version resolves to 0.3.4
request.Accept = MIME_JSON; // application/json
request.Method = method; //GET
request.ContentType = contentType; //application/json
setData (request, data, contentType); //setData in this case does nothing.
String responseBody = null;
try {
HttpWebResponse apiResult = (HttpWebResponse)request.GetResponse (); //Error throws here
responseBody = new StreamReader (apiResult.GetResponseStream ()).ReadToEnd ();
response = new Hashtable();
response["status"] = (int) apiResult.StatusCode;
response["response"] = JSON.JsonDecode(responseBody);
} catch (WebException e) {
Console.WriteLine (e.Message);
}
}
что я уже сделал:
- сделал запрос через консольное приложение и контроллер приложений MVC. Оба выбрасывают одно и то же исключение
- вызвал API через Postman с точно такими же заголовками, что приносит мне контент правильно.
эти запросы работали нормально через c# около 4 дней назад, и я внезапно начал проблемы, но учитывая тот факт, что он хорошо реагирует на Postman, я не могу понять, в чем проблема.
вот ответ

EDIT: сделал оба запроса с прослушиванием скрипача. Результат для Postman показывает прямой запрос к API с HTTPS. При попытке с моим ConsoleApplication он показывает HTTP-запрос, который делает туннель к конечной точке API, порту 443.

TextView от Fiddler для запроса туннеля говорит следующее:

Я заметил поле «время», которое относится к очень старой дате, но я не знаю, что это значит.
5 ответов
вы можете попробовать код ниже:
string url = ""; // url of the endpoint
WebClient client = new WebClient();
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
client.Encoding = Encoding.UTF8;
client.Headers.Add("content-type", "application/json"); // same as other parameters in the header
var data = client.DownloadString(url);
это своего рода плохая практика, чтобы включить Tls12, как это —
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
в будущем, если вам нужно будет использовать более высокую версию TLS, вам придется обновить свой код.
Если вы используете более старую версию .NET, вы можете просто переключить ее более высокую версию, в которой tls12 включен по умолчанию.
например, это простое изменение в вашей сети.config автоматически включит Tls12 —
<httpRuntime targetFramework="4.6.1"/>
(в качестве ссылки для других, у кого такая же проблема) это также может быть результатом Двойной Прыжок проблема , где вы должны передать зачисленного пользователя (в пуле) на проходящий сервер или из одной среды в другую , в противном случае пользователь установлен в «анонимный/пользователь», и вы получите «существующее соединение было принудительно закрыто удаленным хостом.- Ошибка!—3—>
разобрался. Мне нужно было включить использование TLS1.2.
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
2
автор: undefined is our god
Я нашел ту же ошибку, просто упомяну
запрос.UserAgent = «все, что вы хотите»;
Все для эффективного участия в торгах
Получить бесплатный доступ
или
заказать обратный звонок
![]()
Попробовать бесплатно
Обратный звонок
![]()
Главная/FAQ/База знаний/Seldon 1.7: Ошибка: Базовое соединение закрыто: Непредвиденная ошибка при приеме
Ошибка: Базовое соединение закрыто: Непредвиденная ошибка при приеме
Дата публикации: 22.10.2021
![]()
Устранение ошибки: Базовое соединение закрыто: Непредвиденная ошибка при приеме
Если при установки выходит ошибка, связанная с блокировкой сервера, то нужно скорректировать настройки КриптоПРО.
Например:
- Базовое соединение закрыто: Непредвиденная ошибка при приеме
Решение:
1. Необходимо проверить настройки подключения

2. Данная ошибка возникает при установленном КриптоПРО. В данном случае в настройках необходимо указать:
- «Требовать проверку подлинности пользователя для удаленных подключений путем проверки подлинности на уровне сети» — Отключить
- «Установить уровень шифрования клиентских подключений» — Включить — Низкий

Copyright © 2008 — 2023 Ваши данные конфиденциальны и служат только для связи с менеджером!
I have been testing a vendors webservice for the past month which was working fine. Then one day it started timing out. After setting the timeout property higher I started getting this response back. I was told that no changes were made on their side and that they could not recreate my issue. I was also told that there was no changes made on our network.
I have been searching around for a day or two here but have proved fruitless on my attempts to get closer to a solution. At this point I truly believe it is on their end but my question is, is there a way to prove more definitively where the issue is short of having their server logs? The other wrinkle here which makes me feel it is their problem is that they have another webservice which I can still get valid responses back from.
I use fiddler2 but I don’t know if I can test a webservice with the request builder, it doesn’t seem to work.
My setup is as follows I am using visual studio 2008 C# asp.net project with a web reference to this service.
Thank you very much in advance for your help
asked Nov 17, 2010 at 17:43
2
Use Wireshark to get network traces. It’ll be tricky to diagnose if you’re using HTTPS, but it’s lower-level than Fiddler, which means they won’t be able to claim that the proxying is causing problems.
Basically, you need to make sure that the request really is being sent, and that you’re not getting a response back in time.
answered Nov 17, 2010 at 17:46
Jon SkeetJon Skeet
1.4m850 gold badges9042 silver badges9132 bronze badges
5
I have been testing a vendors webservice for the past month which was working fine. Then one day it started timing out. After setting the timeout property higher I started getting this response back. I was told that no changes were made on their side and that they could not recreate my issue. I was also told that there was no changes made on our network.
I have been searching around for a day or two here but have proved fruitless on my attempts to get closer to a solution. At this point I truly believe it is on their end but my question is, is there a way to prove more definitively where the issue is short of having their server logs? The other wrinkle here which makes me feel it is their problem is that they have another webservice which I can still get valid responses back from.
I use fiddler2 but I don’t know if I can test a webservice with the request builder, it doesn’t seem to work.
My setup is as follows I am using visual studio 2008 C# asp.net project with a web reference to this service.
Thank you very much in advance for your help
asked Nov 17, 2010 at 17:43
2
Use Wireshark to get network traces. It’ll be tricky to diagnose if you’re using HTTPS, but it’s lower-level than Fiddler, which means they won’t be able to claim that the proxying is causing problems.
Basically, you need to make sure that the request really is being sent, and that you’re not getting a response back in time.
answered Nov 17, 2010 at 17:46
Jon SkeetJon Skeet
1.4m850 gold badges9042 silver badges9132 bronze badges
5
Кто-нибудь знает эту проблему:
«Базовое соединение было закрыто: при получении произошла непредвиденная ошибка».?
Как решить эту проблему?
4 ответа
Я увеличил время выключения в пуле приложений, и теперь все работает нормально.
1
tiny
12 Июн 2009 в 07:23
Да, «основное соединение было закрыто», или, точнее, браузер был закрыт до загрузки страницы.
Всегда есть вероятность, что это реальная ошибка на уровне сети (т. е. плохой прокси-сервер), но вы не предоставляете достаточно подробностей.
0
SpliFF
11 Июн 2009 в 13:51
Поиск в Google по запросу «Базовое соединение было закрыто: при приеме произошла непредвиденная ошибка». выдает эти результаты.
Отсюда этот пост:
… Я добавил следующий код в свой файл reference.cs (который необходимо делать каждый раз, когда я обновляю ссылку на веб-сервис), чтобы присвоить значение проверки активности false, чтобы разрешить закрытие и повторное открытие соединения.
protected override WebRequest GetWebRequest(Uri uri) { HttpWebRequest webRequest = (HttpWebRequest) base.GetWebRequest(uri); webRequest.KeepAlive = false; webRequest.ProtocolVersion=HttpVersion.Version10; return webRequest; } I have also added a reference to System.Net via a using statement toимпортировать пространство имен HttpWebRequest.
0
eKek0
12 Июн 2009 в 07:30
Это общая ошибка, которая может быть вызвана чем угодно (в моем случае некоторые изображения tiff вызывали ошибку gdi+ в службе wcf).
Начните с проверки:
- Файлы журналов IIS
- Файлы журнала приложений (т. е. включите ведение журнала службы, если вы используете службы)
- Разрешения и безопасность
0
Goran
25 Окт 2009 в 11:31
При запуске конфигуратора или непосредственно при загрузке и обновлении базы данных в программе, пользователи могут столкнуться с появлением сообщения: «Ошибка формата потока» в 1С 8.3. Подобная проблема не редкость, встречается она уже на протяжении долгого времени, однако причин ее возникновения может быть несколько, поэтому нет единого метода по устранению неисправности.

В этой статье подробно рассмотрим, почему выдает ошибку формата потока в 1с 8.3 и как ее исправить.
Ошибка формата потока в 1С: Предприятие — причины возникновения
Прежде чем приступать к устранению проблемы, необходимо диагностировать причину возникновения ошибки формата потока в 1С: Предприятие. Всего есть 2 основные:
- Ошибка кэша. Для оптимизации и ускорения работы программы, а именно для снижения количество запросов к серверу, в 1С используется кэширование данных, которые хранятся на компьютере пользователя. Однако данные могут быть повреждены в результате нестабильного соединения с сервером. Например, если ПК был перезагружен во время создания файлов кэша, если пропало интернет-соединение, или был скачек напряжения.
- Битая информационная база. Проблема может также заключаться непосредственно в базе данных, которая открывается или обновляется. Она может содержать критические ошибки.
Если ошибка возникает при запуске программы, то с большой вероятность проблема именно в файлах кэша.
Если окно ошибки появляется при загрузке или во время обновления базы, то проблема скорее всего в ней.
Важно! Прежде чем пытаться устранить проблему необходимо создать резервную копию базы, чтобы в случае чего можно было вернуть все в исходное состояние.
Пишет «Ошибка формата потока» в 1С 8.3 при запуске – что делать
Если пишет «Ошибка формата потока» в 1С 8.3 при запуске программы, то необходимо очистить кэш. Сделать это можно следующим образом:
- Выйти из программы и убедиться, что все ее процессы завершены. Сделать это можно из диспетчера задач;
- Зайти в папки хранения кэша, расположенные в Windows 7 и выше по следующим путям:
C:UsersИмя ПользователяAppDataRoaming1C1cv8
C:Users Имя ПользователяAppDataLocal1C1cv8
Если папки не отображаются, то необходимо в настройках операционной системы включить отображение скрытых файлов и папок. - Удалить папки формата, как на скриншоте ниже.

Важно! Сделать это нужно из 2 разделов: Roaming и Local.
При запуске программы, произойдет соединение с сервером и повторная загрузка удаленных файлов.
Альтернативный способ: удалить базу из списка баз в окне запуска программы и добавить снова.
Ошибка формата потока 1С при загрузке базы или обновлении – что делать
Далее рассмотрим, что делать, если конфигуратор выдает: «Ошибка формата потока» в 1С при открытии базы, ее загрузке, во время или после обновления. Причина — в битой базе. Есть несколько действенных инструментов и способов по ее восстановлению.
Проверка физической целостности БД
Для исправления ошибок в базе данных можно воспользоваться утилитой для проверки физической целостности БД. Для этого необходимо:
- Перейти по следующему пути:
C:Program Files1cv88.3… (версия программы)bin
Путь может отличаться, если программа установлена на другой диск, в другой раздел. Для того, чтобы узнать папку установки можно посмотреть информацию о ее расположении в свойствах ярлыка; - Запустить файл chdbfl (сокращенно от: Check Data Base Files);

- Выбрать путь к базе данных, активировать галочку напротив пункта «Исправлять обнаруженные ошибки» и нажать кнопку «Выполнить».

Тестирование и исправление информационной базы
Также можно воспользоваться средством тестирования и исправления информационной базы из настроек программы:
- Запустить конфигуратор;
- Нажать на вкладку «Администрирование» в навигационном меню;
- Выбрать пункт «Тестирование и исправление»;

- Активировать необходимые проверки и режимы, поставить галочку напротив пункта «Тестирование и исправление» и нажать кнопку «Выполнить».

На проверку и исправление может уйди продолжительное время. После ее завершения, будет сформирован отчет о проделанных операциях.
Выгрузка из неработающей ИБ в новую
Весьма действенный способ исправления ошибки формата потока в 1С 8.3 – выгрузка информации из текущей ИБ в новую. Для этого нужно выполнить следующие действия:
- Запустить конфигуратор;
- Открыть вкладку «Администрирование»;
- Выбрать пункт «Выгрузить информационную базу»;

- Указать имя dt-файла, в который будет производиться выгрузка и нажать «Сохранить»;
- Снова открыть вкладку «Администрирование» и выбрать пункт «Загрузить информационную базу»;
- Указать путь к новой базе.
Выгрузка и загрузка данных XML
Для исправления ошибки формата потока в 1С 8.3 также можно произвести выгрузку и загрузку данных через XML-файл.
Рекомендации
Если описанные выше методы не дали результат, то дополнительно необходимо:
-
- Если используется сетевая версия, то нужно проверить, одинаковая ли версия платформы на устройствах пользователей, подключенных к информационной базе. Если нет, то следует всем установить актуальные версии;
- Выполнить деактивацию антивирусных программ на ПК, в том числе защиту от вирусов и угроз Windows, а также брандмауэр. Если будет результат, то вновь запустить их, при этом добавив путь к файлам программы в список исключений;
- Если проблема с SQL, то нужно удалить журнал базы 1С из папки:
C:Program Files1cv82srvinfo - Удалить платформу 1С и установить заново.
Не нашли ответ? Тогда воспользуйтесь формой поиска:

Попытка доступа к элементу управления не из того потока, в котором он был создан