Ошибка при выполнении запроса get к ресурсу e1cib cmi commands

При длительной работе с программой 1С пользователи быстро учатся устранять большинство ошибок, которые появляются в процессе. Однако с выходом новых, более усовершенствованных версий появляются и новые типы неполадок. В этой статье вы узнаете, как устранить «Ошибка при выполнении запроса GET к ресурсу e1cib/cmi/commands.»Ошибка при выполнении запроса GET

Содержание

  1. Причины ошибки в 1С
  2. Изменяем режим запуска для пользователей
  3. Устранение сбоя при выполнении запроса GET к ресурсу
  4. Запуск утилит для исправления ошибок 1С
  5. Добавление памяти для 1С

Причины ошибки в 1С

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

Есть и другой тип подобного сообщения — неспецифированная ошибка работы с ресурсом e1cib/logform. Все эти случаи мы рассмотрим далее в программе и определим, как их решить. Как и при появлении многих других сообщений о сбое, единой инструкции просто не существует. Связано это с тем, что пользователи или операторы могут работать не только с разными версиями ОС Windows, но и в разных версиях 1С.

Читайте также: ошибка при выполнении запроса POST к ресурсу /e1cib/logForm.

Изменяем режим запуска для пользователей

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

Окно редактирования информационной базы

Устранение сбоя при выполнении запроса GET к ресурсу

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

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

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

  1. Запустить программу;
  2. Откройте настройки информационной базы;
  3. В строке «Дополнительные параметры…» введите в строку: «/ClearCache» и сохраните изменения.Настройки информационной базы 1С

Запуск утилит для исправления ошибок 1С

В программном комплексе 1С включены специальные утилиты, которые могут помочь пользователю решить проблемы при работе. Если вам еще не удалось устранить дисфункцию при выполнении запроса GET к ресурсу e1c/ibc/micommands:

  1. Откройте «Администрирование»;
  2. Найдите и выберите пункт «Тестирование и исправление»;Меню тестирования базы 1С
  3. Выберите нужные параметры галочкой и запустите утилиту.

Каждый из параметров позволяет выполнять дополнительные проверки над теми или иными данными программы:

  • Реиндексация таблиц — ревизия индексов таблиц. В ходе тестирования будет произведена реиндексация. Не убирайте с него галочку. Эта процедура пойдет программе на пользу;
  • Проверка целостности базы — база данных будет перепроверена. Если будут найдены неполадки, утилита исправит их. Также полезная функция, которая не будет лишней при запуске;
  • Проверка базы ссылок — будут найдены неверные указатели, ссылки и действия над ними передаются пользователю;
  • Реструктуризация таблиц — эта процедура занимает много времени. Поэтому применять нужно только в случае реальной необходимости. В результате её действия структура таблицы будет пересоздана;
  • Сжатие таблиц — также полезный параметр, в процессе удаляются элементы данных, в которых уже нет необходимости.

Узнайте, как исправить ошибку в 1С 7.7 «Порядок сортировки, установленный для базы данных, отличается от системного».

Добавление памяти для 1С

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

Чтобы избавиться от ошибки с памятью:

  1. Откройте меню «Пуск». Запишите в пустой строке поиска «Командная строка»;
  2. Выберите её в результатах ПКМ и запустите от имени администратора;
  3. Введите команду: CMD и нажмите клавишу ввода;
  4. Курсор перейдет на другую строку, в ней запишите: bcdedit /set increaseuserva 3072 и нажмите ENTER. В цифрах выражается память в мегабайтах. Здесь вы можете указать свое значение, относительно установленной в компьютере оперативной памяти;
  5. В системных настройках можно узнать, сколько памяти есть в компьютере. Для этого нажмите вместе WIN+PAUSE.

После этих действий перезагрузите компьютер и проверьте, появляется ли ошибка при выполнении запроса GET к ресурсу e1cib/cmi/commands.

Опубликовано 28 марта 2019 Обновлено 05 октября 2020

При длительной работе с программой 1С пользователи быстро учатся устранять большинство ошибок, которые появляются в процессе. Однако с выходом новых, более усовершенствованных версий появляются и новые типы неполадок. В этой статье вы узнаете, как устранить ошибку при выполнении запроса GET к ресурсу e1cib/cmi/commands.

Содержание

  • Причины ошибки в 1С
  • Изменяем режим запуска для пользователей
  • Устранение сбоя при выполнении запроса GET к ресурсу
  • Запуск утилит для исправления ошибок 1С
  • Добавление памяти для 1С
  • Новые записи:

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

Есть и другой тип подобного сообщения — неспецифированная ошибка работы с ресурсом e1cib/logform. Все эти случаи мы рассмотрим далее в программе и определим, как их решить. Как и при появлении многих других сообщений о сбое, единой инструкции просто не существует. Связано это с тем, что пользователи или операторы могут работать не только с разными версиями ОС Windows, но и в разных версиях 1С.

Читайте также: ошибка при выполнении запроса POST к ресурсу /e1cib/logForm.

Изменяем режим запуска для пользователей

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

Режим запуска для пользователя

Устранение сбоя при выполнении запроса GET к ресурсу

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

  1. Чтобы очистить кэш, вам нужно в 1С найти к нему путь. Он находится в той же папке, что и программа;
  2. Выберите кнопку «Настройки»;
  3. Найдите путь в этом окне. Вы можете скопировать путь и вставить его в проводнике, чтобы быстро попасть в нужную папку;
    Путь к папке с кэшем в 1С
  4. В ней будут файлы с длинными случайными наборами символов в качестве имен. Их все нужно удалить. Это и есть кэш 1С.

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

  1. Запустить программу;
  2. Откройте настройки информационной базы;
  3. В строке «Дополнительные параметры…» введите в строку: «/ClearCache» и сохраните изменения.
    Настройка очистки кэша при запуске

Запуск утилит для исправления ошибок 1С

В программном комплексе 1С включены специальные утилиты, которые могут помочь пользователю решить проблемы при работе. Если вам еще не удалось устранить дисфункцию при выполнении запроса GET к ресурсу e1c/ibc/micommands:

  1. Откройте «Администрирование»;
  2. Найдите и выберите пункт «Тестирование и исправление»;
    Утилита «Тестирование и исправление»
  3. Выберите нужные параметры галочкой и запустите утилиту.

Каждый из параметров позволяет выполнять дополнительные проверки над теми или иными данными программы:

  • Реиндексация таблиц — ревизия индексов таблиц. В ходе тестирования будет произведена реиндексация. Не убирайте с него галочку. Эта процедура пойдет программе на пользу;
  • Проверка целостности базы — база данных будет перепроверена. Если будут найдены неполадки, утилита исправит их. Также полезная функция, которая не будет лишней при запуске;
  • Проверка базы ссылок — будут найдены неверные указатели, ссылки и действия над ними передаются пользователю;
  • Реструктуризация таблиц — эта процедура занимает много времени. Поэтому применять нужно только в случае реальной необходимости. В результате её действия структура таблицы будет пересоздана;
  • Сжатие таблиц — также полезный параметр, в процессе удаляются элементы данных, в которых уже нет необходимости.

Узнайте, как исправить ошибку в 1С 7.7 «Порядок сортировки, установленный для базы данных, отличается от системного».

Добавление памяти для 1С

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

Чтобы избавиться от ошибки с памятью:

  1. Откройте меню «Пуск». Запишите в пустой строке поиска «Командная строка»;
  2. Выберите её в результатах ПКМ и запустите от имени администратора;
  3. Введите команду: CMD и нажмите клавишу ввода;
  4. Курсор перейдет на другую строку, в ней запишите: bcdedit /set increaseuserva 3072 и нажмите ENTER. В цифрах выражается память в мегабайтах. Здесь вы можете указать свое значение, относительно установленной в компьютере оперативной памяти;
  5. В системных настройках можно узнать, сколько памяти есть в компьютере. Для этого нажмите вместе WIN+PAUSE.

После этих действий перезагрузите компьютер и проверьте, появляется ли ошибка при выполнении запроса GET к ресурсу e1cib/cmi/commands.

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

ИнтернетПрокси = Новый ИнтернетПрокси(Ложь); ИнтернетПрокси.Установить(Прокси.Протокол, Прокси.Сервер, Прокси.Порт, Прокси.Пользователь, Прокси.Пароль, Ложь); Соединение = Новый HTTPСоединение(«api.telegram.org»,443,,,ИнтернетПрокси,,Новый ЗащищенноеСоединениеOpenSSL()); ПолучениеЗапрос = «bot»+ТокенБота+»/sendMessage?chat_id=»+Адресат+»&text=»+ Сообщение; Запрос = Новый HTTPЗапрос(ПолучениеЗапрос); Ответ = Соединение.Получить(Запрос);

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

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

Соединение = Новый HTTPСоединение(«api.telegram.org»,443,,,,,Новый ЗащищенноеСоединениеOpenSSL()); ПолучениеЗапрос = «bot»+ТокенБота+»/sendMessage?chat_id=»+Адресат+»&text=»+ Сообщение; Запрос = Новый HTTPЗапрос(ПолучениеЗапрос); Ответ = Соединение.Получить(Запрос);

После блокировки приходится добавить прокси:

Казалось бы, код практически не усложнился. Но это на первый взгляд. А где взять прокси? Логично, что в Интернете есть множество сайтов, на которых приведены актуальные списки прокси-серверов. И в самом начале мы воспользовались одним из таких сайтов, где и взяли параметры для подключения к прокси-серверу. Естественно, что сами параметры подключения к прокси оставлять в исходном коде просто не спортивно, ведь может возникнуть и возникнет необходимость изменить их. Поэтому вполне логично завести справочник прокси-серверов. Сам справочник приведен на рисунке ниже:

Нетрудно догадаться, что если прокси хранятся в справочнике, то на поверхности лежит идея о том, чтобы в случае недоступности прокси-сервера, через который производится отправка, использовать другой прокси-сервер из справочника

ВыборкаПрокси = Справочники.Прокси.Выбрать(); Пока ВыборкаПрокси.Следующий() Цикл Попытка ИнтернетПрокси = Новый ИнтернетПрокси(Ложь); ИнтернетПрокси.Установить(ВыборкаПрокси.Протокол, ВыборкаПрокси.Сервер, ВыборкаПрокси.Порт, ВыборкаПрокси.Пользователь, ВыборкаПрокси.Пароль, Ложь); Соединение = Новый HTTPСоединение(«api.telegram.org»,443,,,ИнтернетПрокси,,Новый ЗащищенноеСоединениеOpenSSL()); ПолучениеЗапрос = «bot»+ТокенБота+»/sendMessage?chat_id=»+Адресат+»&text=»+ Сообщение; Запрос = Новый HTTPЗапрос(ПолучениеЗапрос); Ответ = Соединение.Получить(Запрос); Прервать; Исключение КонецПопытки; КонецЦикла;

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

  • Часть прокси-серверов оказалась заблокированной
  • Другая часть прокси периодически становилась недоступной

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

На этом велосипеде мы ехали около месяца. Но в начале июня стало понятно, что кактус уже слишком колючий, чтобы его есть, поскольку время отправки сообщений варьировалось от 5 до 30 минут. Иными словами, перебор прокси шел в соответствии с вручную установленными параметрами и, если везло, то отправка происходила с первого-второго раза, а если нет, то перебор прокси продолжался, при этом, как было замечено выше, перебор этот не был основан на сколь-нибудь объективной оценке. Здесь замечу, что при всех описанных неудобствах сообщения все-таки приходили, однако ценность пришедшего через пол часа сообщения, мягко говоря, не всегда была велика, а иногда возникала путаница: поскольку отправка сообщений осуществлялась через фоновые задания, то иногда отправленное позже сообщений приходило даже раньше более раннего сообщения. Ничего хорошего в такой ситуации нет.

Что же делать? С одной стороны можно было забросить Телеграм и переехать на Slack или Viber или даже вернуться к использованию собственного XMPP-сервера. С другой стороны не хотелось отказываться от всех наработок, да и трудозатраты на переезд представлялись вполне ощутимыми. В связи с этим в голову пришла простая и логичная мысль — вести историю отправки и уже на основании этой истории строить своеобразный рейтинг прокси-серверов. Такой подход позволил бы автоматически определять прокси, который в настоящее время наиболее надежен (то есть стабильно отправляет сообщения).

Для ведения истории был создан простой регистр:

В этот регистр записывался факт отправки или неотправки сообщения через прокси-сервер, если сообщение было отправлено, то записывалась 1, иначе -1.

Таким образом, код отправки стал выглядеть примерно так:

Функция ПолучитьHTTPСоединениеСПрокси(Прокси) Экспорт Если Прокси = Неопределено Тогда Соединение = Новый HTTPСоединение(«api.telegram.org»,443,,,,,Новый ЗащищенноеСоединениеOpenSSL()); Иначе ИнтернетПрокси = Новый ИнтернетПрокси(Ложь); ИнтернетПрокси.Установить(Прокси.Протокол, Прокси.Сервер, Прокси.Порт, Прокси.Пользователь, Прокси.Пароль, Ложь); Соединение = Новый HTTPСоединение(«api.telegram.org»,443,,,ИнтернетПрокси,,Новый ЗащищенноеСоединениеOpenSSL()); КонецЕсли; Возврат Соединение; КонецФункции Процедура ДобавитьВНаборСтатистикиОтправкиСообщенийВМессенджер(Набор, Прокси, Отправлено) НСтр = Набор.Добавить(); НСтр.Период = ТекущаяДата(); НСтр.Прокси = Прокси; НСтр.Отправлено = Отправлено; КонецПроцедуры Функция ОтправитьСообщение(Сообщение, Адресат, ТокенБота) Экспорт ВыборкаПрокси = ПолучитьАктивныеПрокси(); Ответ = Неопределено; Ок = «»; Набор = РегистрыСведений.СтатистикаОтправкиСообщенийВМессенджер.СоздатьНаборЗаписей(); Пока ВыборкаПрокси.Следующий() Цикл Попытка Соединение = ПолучитьHTTPСоединениеСПрокси(ВыборкаПрокси.Ссылка); ПолучениеЗапрос = «bot»+ТокенБота+»/sendMessage?chat_id=»+Адресат+»&text=»+ Сообщение; Запрос = Новый HTTPЗапрос(ПолучениеЗапрос); Ответ = Соединение.Получить(Запрос); ДобавитьВНаборСтатистикиОтправкиСообщенийВМессенджер(Набор, ВыборкаПрокси.Ссылка, 1); Прервать; Исключение ДобавитьВНаборСтатистикиОтправкиСообщенийВМессенджер(Набор, ВыборкаПрокси.Ссылка, -1); КонецПопытки; КонецЦикла; Набор.Записать(Ложь); Если ЗначениеЗаполнено(Ответ) = Истина Тогда Чтение = Новый ЧтениеJSON; Чтение.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку()); ОтветСоотв = ПрочитатьJSON(Чтение,Истина); Ок = ОтветСоотв ; КонецЕсли; Возврат Ок КонецФункции

В приведенном фрагменте кода присутствует вызов функции ПолучитьАктивныеПрокси(), однако нет ее объявления. Поэтому хочется остановиться на данной функции подробнее. Само по себе хранение истории отправки сообщений дает совсем не много. Ну что интересного в, например, таких данных:

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

  • сумма успешных и неуспешных отправлений за месяц;
  • успешность последней отправки;
  • сумма успешных и неуспешных отправлений за текущий день

Каждый из указанных показателей имеет свой коэффициент — 7/12, 3/12 и 2/12 соответственно, коэффициенты подобраны эвристически. При этом неуспешное отправление при суммировании за день засчитывается не за -1 а за -0,8. Такую оценку словами можно описать примерно так: «если прокси хорошо отправлял в течении предыдущего месяца (читай 30 предшествующих дней, то скорее всего будет выбран он, однако если в течении дня прокси работал нестабильно и последняя отправка была неудачной, то возможно его рейтинг снизится) «. Теперь приведу код ранжирования:

Функция ПолучитьАктивныеПрокси() Экспорт Запрос = Новый Запрос; Запрос.Текст = «ВЫБРАТЬ | СтатистикаОтправкиСообщенийВМессенджерСрезПоследних.Прокси, | СтатистикаОтправкиСообщенийВМессенджерСрезПоследних.Отправлено |ПОМЕСТИТЬ ВтПоследние |ИЗ | РегистрСведений.СтатистикаОтправкиСообщенийВМессенджер.СрезПоследних КАК СтатистикаОтправкиСообщенийВМессенджерСрезПоследних |ГДЕ | СтатистикаОтправкиСообщенийВМессенджерСрезПоследних.Отправлено = 1 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СтатистикаОтправкиСообщенийВМессенджер.Прокси, | СУММА(ВЫБОР | КОГДА СтатистикаОтправкиСообщенийВМессенджер.Отправлено < 0 | ТОГДА -0.8 | ИНАЧЕ СтатистикаОтправкиСообщенийВМессенджер.Отправлено | КОНЕЦ) КАК Отправлено |ПОМЕСТИТЬ ВтДень |ИЗ | РегистрСведений.СтатистикаОтправкиСообщенийВМессенджер КАК СтатистикаОтправкиСообщенийВМессенджер |ГДЕ | СтатистикаОтправкиСообщенийВМессенджер.Период МЕЖДУ &ДатаНачала И &ДатаКонец | |СГРУППИРОВАТЬ ПО | СтатистикаОтправкиСообщенийВМессенджер.Прокси |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СтатистикаОтправкиСообщенийВМессенджер.Прокси, | СУММА(СтатистикаОтправкиСообщенийВМессенджер.Отправлено) КАК Отправлено |ПОМЕСТИТЬ ВтМесяц |ИЗ | РегистрСведений.СтатистикаОтправкиСообщенийВМессенджер КАК СтатистикаОтправкиСообщенийВМессенджер |ГДЕ | СтатистикаОтправкиСообщенийВМессенджер.Период МЕЖДУ &ДатаНачала1 И &ДатаКонец1 | |СГРУППИРОВАТЬ ПО | СтатистикаОтправкиСообщенийВМессенджер.Прокси |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВтМесяц.Прокси, | ВтМесяц.Отправлено КАК ОтправленоМесяц, | ВтПоследние.Отправлено КАК ОтправленоПоследнее, | ВтДень.Отправлено КАК ОтправленоДень, | ЕСТЬNULL(ВтМесяц.Отправлено, 0) * (7 / 12) + ЕСТЬNULL(ВтПоследние.Отправлено, 0) * (3 / 12) + ЕСТЬNULL(ВтДень.Отправлено, 0) * (2 / 12) КАК ОтправленоУсред |ПОМЕСТИТЬ ВтСтат |ИЗ | ВтМесяц КАК ВтМесяц | ЛЕВОЕ СОЕДИНЕНИЕ ВтПоследние КАК ВтПоследние | ПО ВтМесяц.Прокси = ВтПоследние.Прокси | ЛЕВОЕ СОЕДИНЕНИЕ ВтДень КАК ВтДень | ПО ВтМесяц.Прокси = ВтДень.Прокси |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЕСТЬNULL(ВтСтат.ОтправленоУсред, 0) КАК ОтправленоУсред, | ВложенныйЗапрос.Ссылка КАК Ссылка |ИЗ | (ВЫБРАТЬ | Прокси.Ссылка КАК Ссылка, | Прокси.Порядок КАК Порядок | ИЗ | Справочник.Прокси КАК Прокси | ГДЕ | Прокси.Активно = ИСТИНА) КАК ВложенныйЗапрос | ЛЕВОЕ СОЕДИНЕНИЕ ВтСтат КАК ВтСтат | ПО ВложенныйЗапрос.Ссылка = ВтСтат.Прокси | |УПОРЯДОЧИТЬ ПО | ОтправленоУсред УБЫВ»; Запрос.УстановитьПараметр(«ДатаНачала», НачалоДня(ТекущаяДата()) ); Запрос.УстановитьПараметр(«ДатаКонец», ТекущаяДата()); Запрос.УстановитьПараметр(«ДатаНачала1», ДобавитьМесяц(ТекущаяДата(), -1)); Запрос.УстановитьПараметр(«ДатаКонец1», ТекущаяДата()); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Возврат Выборка; КонецФункции

Функция оказалась совсем незатейливой. Однако результаты выбранного подхода порадовали. В течении недели собиралась статистика и время отправки сообщений так и оставалось на уровне 5-30 минут, перебор прокси все еще был почти случайным. Но через несколько дней время отправки стабилизировалось и в среднем перестало превышать 1 минуту с редкими задержками до 5 минут. Казалось бы, просто на основании истории были определены 1-2 наиболее стабильных прокси сервера, которые и обеспечивали стабильную отправку сообщений. Однако на деле происходит так, что если эти стабильные прокси вдруг почему-то перестают работать, то их заменяют другие прокси-сервера, которые может быть, не так стабильны, но в текущий момент работают. При этом, например, на следующий день отправка может пойти снова через тот прокси, который вчера почему-то «захандрил».

Для подтверждения сказанного приведу простенькую статистику.

Из рисунка видно, что в период с 16 по 22 июня количество ошибок (когда прокси не отвечал) при отправке сообщений было крайне велико. При этом каждая ошибка увеличивала время отправки сообщений. Однако позднее количество ошибок при отправке снижается и выходит на достаточно стабильный уровень, что обусловлено, как уже говорилось выше, с одной стороны отсутствием необоснованного перебора прокси-серверов и с другой стороны возможностью автоматически производить отправку через прокси с «рейтингом чуть ниже», если «самый хороший сервер» почему-то не отвечает.

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

Если же посмотреть на свежие данные, то очевидно, что:

  • При небольшом числе сообщений за день отправка происходит с использованием одного-двух прокси-«лидеров рейтинга» (например 31.07.2018, 01.08.2018);
  • При чуть большем количестве сообщений иногда используются прокси с чуть меньшим рейтингом (например 30.07.2018);
  • При еще большем количестве сообщений и наличии проблем у прокси-«лидеров» используется еще большее количество серверов (например 27.07.2018), но при этом в отличии от ситуации на предыдущем рисунке ( 16.06.2018) доля обращений к серверам, которые не отвечают, совсем мала; если говорить по-другому то аутсайдеру давался шанс, в условиях, когда лидеры рейтинга сплоховали, но если шанс использован не был, то второго шанса точно не будет.

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

Этой мой первый пост, буду признателен за конструктивную обратную связь!

(0) Сервис работает точно так же, как как и при GET. Просто параметры надо брать из тела запроса

&nbsp// В зависимости от типа запроса извлечем его параметры Если ТипЗнч(Запрос.ПараметрыЗапроса) = Тип(«ФиксированноеСоответствие») И Запрос.ПараметрыЗапроса.Количество() > 0 Тогда &nbsp// !!!!! Здесь возникают ошибки при передаче в параметрах значений с запрешенными знаками (например, кавычкой) &nbsp// Это GET-запрос, параметры хранятся в Запрос.ПараметрыЗапроса Для Каждого КлючИЗначение Из Запрос.ПараметрыЗапроса Цикл ПараметрыЗапроса.Вставить(КлючИЗначение.Ключ, КлючИЗначение.Значение); КонецЦикла; Иначе &nbsp// Это POST-запрос, параметры содержатся в теле запроса в виде строки ПараметрыЗапроса = Новый Соответствие; ПараметрыСтрокой = СтрЗаменить(РаскодироватьСтроку(Запрос.ПолучитьТелоКакСтроку(), СпособКодированияСтроки.КодировкаURL), «&», Символы.ПС); Для Счетчик = 1 По СтрЧислоСтрок(ПараметрыСтрокой) Цикл ТекущийПараметр = СтрЗаменить(СокрЛП(СтрПолучитьСтроку(ПараметрыСтрокой, Счетчик)), «=», Символы.ПС); Если ЗначениеЗаполнено(ТекущийПараметр) Тогда ПараметрыЗапроса.Вставить(СтрПолучитьСтроку(ТекущийПараметр, 1), СтрПолучитьСтроку(ТекущийПараметр, 2)); КонецЕсли; КонецЦикла; КонецЕсли;

Для выполнения запроса с базовой авторизацией требуется в заголовках запроса передать логин и пароль пользователя в виде строки, кодированной в Base64. В 1С 8.3 формирование заголовков, запроса и кодирование Base64 легко осуществляются встроенными средствами.

Для кодирования используются функции ПолучитьBase64СтрокуИзДвоичныхДанных и ПолучитьДвоичныеДанныеИзСтроки, строка с данными авторизации это имя и пароль через двоеточие «:”.

Непосредственно POST запрос выполняется методом ОтправитьДляОбработки.

Ниже пример кода.

АдресСервера = «www.server.com»; Ресурс = «/api/endpoint»; ИмяПользователя = «user»; Пароль = «password»; СтрокаАвторизации = ПолучитьBase64СтрокуИзДвоичныхДанных( ПолучитьДвоичныеДанныеИзСтроки( «»+ИмяПользователя+»:»+Пароль,КодировкаТекста.UTF8,Ложь)); SSL = Новый ЗащищенноеСоединениеOpenSSL; Соединение = Новый HTTPСоединение(АдресСервера,443,,,,,SSL); Заголовки = Новый Соответствие; Заголовки.Вставить(«Content-Type», «application/json; charset=utf-8»); Заголовки.Вставить(«Authorization», «Basic «+СтрокаАвторизации); Запрос = Новый HTTPЗапрос(Ресурс,Заголовки); Запрос.УстановитьТелоИзСтроки(СтрокаJSON); ИмяФайлаОтвета = ПолучитьИмяВременногоФайла(); Ответ = Соединение.ОтправитьДляОбработки(Запрос,ИмяФайлаОтвета);

Статус ответа веб-сервера можно прочитать в свойстве Ответ.КодСтатуса, если сервер возвращает какие-то данные, их можно прочитать из временного файла, его имя в переменной ИмяФайлаОтвета.

Я
   Dimon1C

24.03.20 — 12:47

Добрый день, стоит свежеустановленный Win 2019 Essential, на нем IIS настроен, 16Gb ОЗУ, опубликовано несколько баз БП редакция 3.

На клиентских компьютерах (всего 3 компьютера) периодически возникает ошибка:

Неспецифицированная ошибка работы с ресурсом

Ошибка при выполнении запроса GET к ресурсу /e1cib/cmi/commands:

Недостаточно свободной памяти для выполнения операции

Хотя памяти на сервере еще много свободно.

Может кто сталкивался с аналогичной проблемой.

   arsik

1 — 24.03.20 — 12:49

(0) 1c x32? В IIS какой порог на память указали?

   Dimon1C

2 — 24.03.20 — 12:51

(1) да 32, порог не указывал,

   arsik

3 — 24.03.20 — 12:57

(2) Ну поставь x64 и проверь что у тебя стоит в дополнительных параметрах пула приложений.

   Dimon1C

4 — 24.03.20 — 13:06

вот доп параметры https://ibb.co/5xLfSdD

   Cyberhawk

5 — 24.03.20 — 13:13

Запрещай 32-разрядные, переходи на 64б

   Dimon1C

6 — 24.03.20 — 13:14

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

   arsik

7 — 24.03.20 — 13:15

+ (5) Я тоже так думаю.

  

ansh15

8 — 24.03.20 — 17:29

(0) >>всего 3 компьютера

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

Лично мне больше нравится вариант мини-сервера с полноценной СУБД, всего лишь надо уговорить заказчика на 14400, в смысле руб.

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

Содержание

  1. 1С и Linux
  2. 1C Ошибка при выполнении запроса POST к ресурсу
  3. Введение
  4. Неспецифицированная ошибка работы с ресурсом
  5. Решение проблемы «недостаточно свободной памяти для выполнения операции» в 1С
  6. Заключение
  7. Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm
  8. Перевод и причины дисфункции
  9. Как исправить ошибку запроса POST к ресурсу /e1cib/logForm
  10. Заключение
  11. Тема: Ошибка при выполнении запроса POST к ресурсу /e1cib/login: без описания причины
  12. Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
  13. Универсальные переносы данных 1С (перенос документов, остатков и справочной информации):
  14. Невосстановимая ошибка. Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:

1С и Linux

Вчера поднял 1С, расшарив ее под Apache, но сразу получил проблему:

Если работает Apache, не могу зайти под толстым клиентом локально. Если останавливаю Apache, захожу под толстым клиентом, не могу зайти под Web.

Ubuntu 12.04, лицензия 1С демонстрационная, хаспа нет. Но мне кажется дело не в лицензиях, так как тогда система бы ругалась именно на лицензию.

39831:1591389771

p

Локально тоже через апач заходи. Возможно, одинэска разрешает только один вид доступа за раз.

39831:1591389771

Через апач нельзя зайти в конфигуратор

42550: 1055310652

Какая версия апача?

39831:1591389771

60642: 1392179046

Апач от одного пользователя запущен, толстый клиент и конфигуратор от другого. Кто первый файл блокировок создал, тот и работает.

39831:1591389771

То есть если я тормозну апач, то 2 разных пользователя все равно работать не смогут?

Так я уже начал скучать по винфаку.

60642: 1392179046

А почему бы не обратиться в техническую поддержку 1C? В конце концов это проприетарщина, и значит только разработчик может знать все нюансы её работы, а простые пользователи остаются беззащитными и должны только платить и страдать.

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

39831:1591389771

39831:1591389771

Видимо так и поступим

60642: 1392179046

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

60642: 1392179046

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

Это может потребовать использования рабского труда.

Источник

1C Ошибка при выполнении запроса POST к ресурсу

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

Введение

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

Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: Ошибка выделения памяти
HRESULT=80004005,

1c oshibka0pri vipolnenii zaprosa 02

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

Неспецифицированная ошибка работы с ресурсом

Второй вариант текста той же самой ошибки выглядел следующим образом:

Неспецифицированная ошибка работы с ресурсом
Ошибка при выполнении запроса GET к ресурсу /e1cib/cmi/commands:
Недостаточно свободной памяти для выполнения операции

1c oshibka0pri vipolnenii zaprosa 01

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

Решение проблемы «недостаточно свободной памяти для выполнения операции» в 1С

В общем случае данную проблему можно решить следующим образом. Открываем консоль управления кластером, идем в раздел Рабочие серверы, выбираем свой сервер и его свойства. Меняем 2 параметра:

1c oshibka0pri vipolnenii zaprosa 04

Чтобы проблема ушла, вам необходимо уменьшить значения. Определить оптимальные сходу вряд ли получится. Для начала можете их просто уменьшить вдвое, поставив 4 и 128 соответственно.

1c oshibka0pri vipolnenii zaprosa 03

Заключение

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

Источник

Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm

При обмене данными клиент-сервер в программе «1С Бухгалтерия» (обычно версий 8.3.хххх) оператор локального ПК может внезапно столкнуться с сообщением «Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm». Данная проблема обычно имеет программную природу, и вызвана некорректно написанным обновлением к данной программе. Ниже я разберу, что это за ошибка, каковы факторы её возникновения, и как её исправить.

3 5

Перевод и причины дисфункции

После текста сообщения об ошибке при обращении к /e1cib/logForm обычно следует описание причины её возникновения, которая может иметь различный характер (ошибка на сервере, ошибка СУБД и другие).

Проблема возникает на серверной версии программы, причём после установки очередного обновления к «1С». Проблемными стали версии программы 8.3.6, 8.3.8.хх, 8.3.9.ххх, на которых рассматриваемая мной дисфункция возникает наиболее часто.

Данная ошибка возникает случайно, в большинстве случаев не имеет каких-либо закономерностей при своём появлении, чем раздражает довольно многих пользователей, заваливающих техподдержку 1С «письма счастья».

4 8

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

Как исправить ошибку запроса POST к ресурсу /e1cib/logForm

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

После чего вновь запустите указанную службу;

6 4Обратитесь в техподдержку 1С

Заключение

Основным фактором возникновения ошибки запроса POST к ресурсу /e1cib/logForm является некорректно написанный разработчиками код обновления к программе «1С». Эффективным решением возникшей проблемы станет обновление вашей версии 1С до самой свежей версии, где рассматриваемая дисфункция уже исправлена, и появлений рассматриваемой ошибки более не наблюдается.

Источник

Тема: Ошибка при выполнении запроса POST к ресурсу /e1cib/login: без описания причины

Опции темы
Поиск по теме
Отображение

Здравствуйте, все!
В ходе скачивания обновления конфигурации произошло отключение электричества. При повторном запуске вышло сообщение об ошибке базы. Утилитой ошибки были исправлены.
Но запуске базы идет ошибка :
Платформа: 1С:Предприятие 8.3 (8.3.16.1063)
Ошибки:
———————————————————————————
29.03.2020 17:19:09
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:

Подскажите как восстановить работу конфигурации?
Заранее спасибо

Здравствуйте, все!
В ходе скачивания обновления конфигурации произошло отключение электричества. При повторном запуске вышло сообщение об ошибке базы. Утилитой ошибки были исправлены.
Но запуске базы идет ошибка :
Платформа: 1С:Предприятие 8.3 (8.3.16.1063)
Ошибки:
———————————————————————————
29.03.2020 17:19:09
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:

Подскажите как восстановить работу конфигурации?
Заранее спасибо

Восстановить из архивной копии.

Здравствуйте, все!
В ходе скачивания обновления конфигурации произошло отключение электричества. При повторном запуске вышло сообщение об ошибке базы. Утилитой ошибки были исправлены.
Но запуске базы идет ошибка :
Платформа: 1С:Предприятие 8.3 (8.3.16.1063)
Ошибки:
———————————————————————————
29.03.2020 17:19:09
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:

Подскажите как восстановить работу конфигурации?
Заранее спасибо

Источник

Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:

Универсальные переносы данных 1С (перенос документов, остатков и справочной информации):

error post min

Невосстановимая ошибка. Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:

Выглядит данная ошибка вот так:

error post min

Сначала напишем список предположительных причин данной ошибки, которые Вы можете найти в интернете и которые являются ОШИБОЧНЫМИ:

Нет, все перечисленное не имеет отношения к действительности. Иногда проделанные выше действия, кажется, что помогают с исправлением ошибки. Но просто совпадение с решением одновременно реальной причины.

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

Замечено, что ошибка воспроизводится практически только при клиент-серверном режиме работы. И обычно при выполнении длительных операций.

Нашей рекомендацией является – снять ограничение на количество оперативной памяти на рабочий процесс сервера 1С.

Также может помочь переход с х86 сервера 1С на х64.

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

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

Для снятия ограничений на потребление памяти нужно в консоли сервера 1С зайти в свойства рабочего сервера, как показано на скриншоте:

settings server1c min

Если для настроек указать значения «-1», как на скриншоте, то данные ограничения для сеансов использоваться не будут. То есть не будет выполняться завершение сеансов, которые потребляют много оперативной памяти.

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

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

Источник

Всем здравствуйте. У меня 1С 8.2.14.540 и конфигурация УТ 11.0.7.2 Проблема в следующем — Опубликовал конфигурацию на локальном веб сервере, в итоге через веб интерфейс все загружается нормально и работает, а в режиме тонкого клиента при подключении к веб серверу пишет: Ошибка при выполнении запроса GET к ресурсу /e1cib/types: В чем может быть проблема подскажите пожалуйста?

для тупова объесни шо ты имел ввиду, да я туповат, каюс

ну ладно раз не хочешь я кино посматрю «Тупой и ее тупее» — бестеллер мисты

Ну к опубликованной конфигурации на веб сервере можно подключиться: 1. Через любой браузер 2. Либо через тонкий клиент Второй вариант у меня не работает.

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

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

почитай первую главу Рпдченко или руковдство админа, я пока допишу сценарий)

можно еще и в универ сходить пяток годков отучиться на админа и потом решить задачу — отличный совет

в режиме запуска «веб-клиент» никакого пути быть не может ты когда в гугле набираешь «розовые пони и все про коней» он тебе шо путь покажет, вот поробуй вбей, там стати по этому запросу ответ на твой вопрос нашел — все расжевано

Когда добавляешь новую информационную базу, указываешь что она находится на веб-сервере, в следующем окне 1с запрашивает «строку адреса информационной базы», в которой нужно указать (мне по крайней мере) — «http://localhost» — это разве не «путь к информационной базе»?

неа — это узел графа, у тебя он вообще вырожденные потому и не работают, почитай ИТС хоть

«у тебя он вообще вырожденные» — блин ты тут не пропустил пару десятков слов? Как этот набор букв понимать?

я дал вам точные и исчерпывающие ответы, до свидания

Я могу пподключиться и глянуть.

Ипать, настрочил тут кучу букв понятных только тебе и послал меня читать книги — охеренные исчерпывающие ответы, шёл бы ты мимо с такими ответами!

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

Огромное спасибо,  H A D G E H O G s

итого 17 минут между постами… ты был прав)

virus555 вам удалось решить проблему? Если да, то поделитесь решением.

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Содержание

  1. 1C ошибка HTTP при обращении к серверу
  2. При запуске базы появляется сообщение об ошибке
  3. Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/login Лечение
  4. Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/login Лечение
  5. Ошибка при работе с ресурсом e1cib login
  6. Причины ошибки в 1С
  7. Изменяем режим запуска для пользователей
  8. Устранение сбоя при выполнении запроса GET к ресурсу
  9. Запуск утилит для исправления ошибок 1С
  10. Добавление памяти для 1С
  11. Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm
  12. Не удается открыть 1С, ошибка: Невосстановимая ошибка. Ошибка при выполнении запроса POST к ресурсу /e1cib/login: по причине: Ошибка при выполнении операции с информационной базой Файл не является файлом базы данных.

1C ошибка HTTP при обращении к серверу

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

При запуске базы появляется сообщение об ошибке

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

1C ошибка HTTP при обращении к серверу удаленный узел не прошел проверку

Если нажать «Подробно» то можно увидеть.

Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
по причине:
Ошибка HTTP при обращении к серверу: https://…
Удаленный узел не прошел проверку

Это говорит о том что на сервере по каким либо причинам не работает HTTPS. Либо сбились настройки самого сервера либо просто истек срок действия сертификата SSL. Проверить это можно введя в браузере путь до информационной базы. Если вы видите тоже самое что на скриншоте ниже то проблема точно с сертификатом сервера.

Решить проблему можно отключив проверку, для этого выбираем базу и жмем «Изменить».

Потом нужно нажать «Дополнительно».

Первое окно пропускаем.

А в следующем выбираем «Не предоставлять сертификат» и «Не проверять сертификат сервера».

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

Либо как вариант можно также изменить HTTPS на HTTP в адресе информационной базы.

Источник

Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/login Лечение

Файловая база Бухгалтерия 3.0.95.24 типовая плюс добавлены дополнительные объекты обособленно от типовой (все объекты со своим префиксом). Типовая на поддержке.
После обновления моргнул свет, в базу зайти не смогли, после чего было запущено Тестирование и исправление, свет моргнул второй раз. После чего не пускает ни в Конфигуратор нив Предприятие. Обновлением и сопровождением занималась не я. Копии к сожалению тот программист не сделал, есть полугодовой давности копия.

Мне передали только файл 1cv8.1CD. В ходе изучения проблемы какие были выполнены манипуляции:
1) тест с помощью стандартной утилиты chdbfl.exe ничего не дал. может до меня уже тестировали, история умалчивает. но она ошибок не обнаружила
2) далее изучив статьи по поводу лечения файловых баз, была скачана утилита Tool_1CD. файл 1cv8.1CD загрузился (уже хорошо), все таблицы просмотрены визуально. никаких таблиц с окончаниями «OG» нет, как пишут, что может быть при ТиИ.
3) выгружен файл конфигурации базы данных (тоже хорошо), загрузила в пустую, все ОК. конфигурация целая (загрузила ее в Tool_1CD), количество файлов в таблицах CONFIG совпадает.
4) все файлы таблицы CONFIG просмотрены (55837), не поленилась. визуально никаких нет пустых или с окончанием .new
5) есть таблица _ERRORPROCESSINGSETTINGS — не пустая! в ней один файл:
поля файла _OBJECTKEY — ErrorProcessingSettings — удаление файла ничего не дало
6) таблица _EXTENSIONSINFO — содержит один файл. тоже удалила, ничего не дало. никаких описаний про эту таблицу не нашла
7) далее прочитала, что при начала грузятся все первоначальные настройки, для этого удаляла таблицы V8USERS, _USERSWORKHISTORY и др. ничего не дало

Очищение таблиц ничего не дало. При входе ошибка:
Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
и пусто. без расшифровок.

Не хочется верить, что база рухнула. Визуально все таблицы в норме, нет потерянных или пустых.

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

Источник

Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/login Лечение

Файловая база Бухгалтерия 3.0.95.24 типовая плюс добавлены дополнительные объекты обособленно от типовой (все объекты со своим префиксом). Типовая на поддержке.
После обновления моргнул свет, в базу зайти не смогли, после чего было запущено Тестирование и исправление, свет моргнул второй раз. После чего не пускает ни в Конфигуратор нив Предприятие. Обновлением и сопровождением занималась не я. Копии к сожалению тот программист не сделал, есть полугодовой давности копия.

Мне передали только файл 1cv8.1CD. В ходе изучения проблемы какие были выполнены манипуляции:
1) тест с помощью стандартной утилиты chdbfl.exe ничего не дал. может до меня уже тестировали, история умалчивает. но она ошибок не обнаружила
2) далее изучив статьи по поводу лечения файловых баз, была скачана утилита Tool_1CD. файл 1cv8.1CD загрузился (уже хорошо), все таблицы просмотрены визуально. никаких таблиц с окончаниями «OG» нет, как пишут, что может быть при ТиИ.
3) выгружен файл конфигурации базы данных (тоже хорошо), загрузила в пустую, все ОК. конфигурация целая (загрузила ее в Tool_1CD), количество файлов в таблицах CONFIG совпадает.
4) все файлы таблицы CONFIG просмотрены (55837), не поленилась. визуально никаких нет пустых или с окончанием .new
5) есть таблица _ERRORPROCESSINGSETTINGS — не пустая! в ней один файл:
поля файла _OBJECTKEY — ErrorProcessingSettings — удаление файла ничего не дало
6) таблица _EXTENSIONSINFO — содержит один файл. тоже удалила, ничего не дало. никаких описаний про эту таблицу не нашла
7) далее прочитала, что при начала грузятся все первоначальные настройки, для этого удаляла таблицы V8USERS, _USERSWORKHISTORY и др. ничего не дало

Очищение таблиц ничего не дало. При входе ошибка:
Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
и пусто. без расшифровок.

Не хочется верить, что база рухнула. Визуально все таблицы в норме, нет потерянных или пустых.

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

Источник

Ошибка при работе с ресурсом e1cib login

При длительной работе с программой 1С пользователи быстро учатся устранять большинство ошибок, которые появляются в процессе. Однако с выходом новых, более усовершенствованных версий появляются и новые типы неполадок. В этой статье вы узнаете, как устранить ошибку при выполнении запроса GET к ресурсу e1cib/cmi/commands.

Причины ошибки в 1С

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

Есть и другой тип подобного сообщения — неспецифированная ошибка работы с ресурсом e1cib/logform. Все эти случаи мы рассмотрим далее в программе и определим, как их решить. Как и при появлении многих других сообщений о сбое, единой инструкции просто не существует. Связано это с тем, что пользователи или операторы могут работать не только с разными версиями ОС Windows, но и в разных версиях 1С.

Изменяем режим запуска для пользователей

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

Устранение сбоя при выполнении запроса GET к ресурсу

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

  1. Чтобы очистить кэш, вам нужно в 1С найти к нему путь. Он находится в той же папке, что и программа;
  2. Выберите кнопку «Настройки»;
  3. Найдите путь в этом окне. Вы можете скопировать путь и вставить его в проводнике, чтобы быстро попасть в нужную папку;

Путь к папке с кэшем в 1С

В ней будут файлы с длинными случайными наборами символов в качестве имен. Их все нужно удалить. Это и есть кэш 1С.

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

  1. Запустить программу;
  2. Откройте настройки информационной базы;
  3. В строке «Дополнительные параметры…» введите в строку: «/ClearCache» и сохраните изменения.

Настройка очистки кэша при запуске

Запуск утилит для исправления ошибок 1С

В программном комплексе 1С включены специальные утилиты, которые могут помочь пользователю решить проблемы при работе. Если вам еще не удалось устранить дисфункцию при выполнении запроса GET к ресурсу e1c/ibc/micommands:

  1. Откройте «Администрирование»;
  2. Найдите и выберите пункт «Тестирование и исправление»;

Утилита «Тестирование и исправление»

Выберите нужные параметры галочкой и запустите утилиту.

Каждый из параметров позволяет выполнять дополнительные проверки над теми или иными данными программы:

  • Реиндексация таблиц — ревизия индексов таблиц. В ходе тестирования будет произведена реиндексация. Не убирайте с него галочку. Эта процедура пойдет программе на пользу;
  • Проверка целостности базы — база данных будет перепроверена. Если будут найдены неполадки, утилита исправит их. Также полезная функция, которая не будет лишней при запуске;
  • Проверка базы ссылок — будут найдены неверные указатели, ссылки и действия над ними передаются пользователю;
  • Реструктуризация таблиц — эта процедура занимает много времени. Поэтому применять нужно только в случае реальной необходимости. В результате её действия структура таблицы будет пересоздана;
  • Сжатие таблиц — также полезный параметр, в процессе удаляются элементы данных, в которых уже нет необходимости.

Добавление памяти для 1С

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

Чтобы избавиться от ошибки с памятью:

  1. Откройте меню «Пуск». Запишите в пустой строке поиска «Командная строка»;
  2. Выберите её в результатах ПКМ и запустите от имени администратора;
  3. Введите команду: CMD и нажмите клавишу ввода;
  4. Курсор перейдет на другую строку, в ней запишите: bcdedit /set increaseuserva 3072 и нажмите ENTER. В цифрах выражается память в мегабайтах. Здесь вы можете указать свое значение, относительно установленной в компьютере оперативной памяти;
  5. В системных настройках можно узнать, сколько памяти есть в компьютере. Для этого нажмите вместе WIN+PAUSE.

После этих действий перезагрузите компьютер и проверьте, появляется ли ошибка при выполнении запроса GET к ресурсу e1cib/cmi/commands.

Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm

При обмене данными клиент-сервер в программе «1С Бухгалтерия» (обычно версий 8.3.хххх) оператор локального ПК может внезапно столкнуться с сообщением «Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm». Данная проблема обычно имеет программную природу, и вызвана некорректно написанным обновлением к данной программе. Ниже я разберу, что это за ошибка запроса POST к ресурсу /e1cib/logForm, каковы факторы её возникновения, и как её исправить.

Перевод и причины дисфункции

После текста сообщения об ошибке при обращении к /e1cib/logForm обычно следует описание причины её возникновения, которая может иметь различный характер (ошибка на сервере, ошибка СУБД и другие).

Проблема возникает на серверной версии программы, причём после установки очередного обновления к «1С». Проблемными стали версии программы 8.3.6, 8.3.8.хх, 8.3.9.ххх, на которых рассматриваемая мной дисфункция возникает наиболее часто.

«Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm» возникает довольно случайно, в большинстве случаев не имеет каких-либо закономерностей при своём появлении, чем раздражает довольно многих пользователей, заваливающих техподдержку 1С «письма счастья».

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

Как исправить ошибку запроса POST к ресурсу /e1cib/logForm

Чтобы избавиться от ошибки POST к ресурсу /e1cib/logForm рекомендую выполнить следующее:

    Выполните стандартное «Тестирование и Исправлении» (ТиИ) вашей базы данных. Данная операция осуществляется переходом в «Конфигуратор», где во вкладке «Администрирование» необходимо выбрать опцию «Тестирование и Исправление». Операцию необходимо осуществлять в монопольном режиме, потому никого кроме вас в базе быть не должно. Перед выполнением указанной процедуры рекомендуется сделать страховочную копию ваших баз данных;

Выполните исправление вашей базы данных

  • Установите наиболее свежие обновления к вашей версии 1С. Поскольку пик появления данной ошибки пришёлся на 2016-2017 годы, то с тех пор разработчиками был выпущен ряд обновлений, позволяющих устранить данную ошибку. Установите свежие апдейты для вашей «1С», и если не помогло, то идём дальше;
  • Откатите программу до прежней версии. В некоторых случаях (когда у пользователей было установлены самые свежие обновления) помог откат программы до более ранней (и более стабильной) версии программы;
  • При доступе к серверу 1С рекомендуется почистить кэш. Остановите на сервере службу под названием «агент сервера 1с предприятие», в каталоге кэша сервера удалите всё кроме файлов, имеющих расширение *.1 Примерный путь к каталогу может быть:

    После чего вновь запустите указанную службу;

    • Перезапустите сам сервер 1С Предприятие. У некоторых пользователей это помогло решить проблему запроса POST к ресурсу /e1cib/logForm;
    • Обратитесь в официальную поддержку 1С за консультацией и помощью. Также может помочь обращение по сети (к примеру, на е-мейл v8@1c.ru) или по телефону (495) 956-11-81 в техническую поддержку 1С. Поскольку рассматриваемая ошибка имеет массовый характер и наблюдается не первый год, то наверняка у специалистов техподдержки уже имеются работающие алгоритмы решения возникшей проблемы.

    Основным фактором возникновения ошибки запроса POST к ресурсу /e1cib/logForm является некорректно написанный разработчиками код обновления к программе «1С». Эффективным решением возникшей проблемы станет обновление вашей версии 1С до самой свежей версии, где рассматриваемая дисфункция уже исправлена, и появлений рассматриваемой ошибки более не наблюдается.

    Если Вам нужна помощь в решении данного вопроса, пожалуйста, обращайтесь к нам, по номеру телефона +7 978 585 67 88
    и наши специалисты помогут Вам.

    11.03.2020
    В анализе счета 69.01 не отражается сумма начисления пособия по уходу за ребенком до 1,5 лет.
    Ответ: Для того, чтобы данные по пособию отражались в отчетности, необходимо
    > Читать подробный ответ

    11.03.2020
    Где в 1С:Бухгалтерия (2.0.66.92) расположена форма СЗВ-ТД?
    Ответ: Отчет по форме СЗВ-ТД расположен в Меню Кадры-Электронные трудовые книжки-Добавить и выбираем СЗВ-ТД.

    > Читать подробный ответ

    11.03.2020
    В оборотке 70 счета не видна детализация по сотрудникам?
    Ответ: Необходимо выполнить настройки: 1. Администрирование-параметры учета-Настройка плана
    > Читать подробный ответ

    Не удается открыть 1С, ошибка: Невосстановимая ошибка. Ошибка при выполнении запроса POST к ресурсу /e1cib/login: по причине: Ошибка при выполнении операции с информационной базой Файл не является файлом базы данных.

    Остались вопросы? Получите бесплатную консультацию наших специалистов!

    Источник

  • Ошибка при выполнении дублирующего запроса аптека ру
  • Ошибка при выполнении досрочного погашения тинькофф
  • Ошибка при выполнении дискретного события anylogic
  • Ошибка при вызове функции криптоплагина signhash error ошибка формирования подписанных данных
  • Ошибка при вызове функции криптоплагина extensiontimeouterror росаккредитация