Имя: Пароль:
1C
1С v8
Версия платформы 1С и PostgreSQL для БП 2.0.66.83
, ,
0 dimawrx
 
04.09.19
16:05
Добрый день!
Вдохновившись примером КА2, Postgresql и дикие тормоза при проведении регламентных документов , поработал  с настройками PostgreSQL 10.5 от Postgrespro (платформа 1С 8.3.13.1513, Debian 9) и добился снижения времени записи набора 2000 проводок в БП 2.0.66.83 с 50 до 15 минут. На своем ноуте в VirtualBox (PostgreSQL 11.5.1 от Postgrespro, платформа 1С 8.3.15.1565, Debian 10) получил 12 минут и с учетом разницы в производительности хотел было уже предложить перейти на конфигурацию PostgreSQL 11.5.1 от Postgrespro + платформа 1С 8.3.15.1565 на рабочем сервере, там выигрыш был бы еще больше. Но открывая в БП 2.0 управляемые формы, например Настройки ЭДО, вешал программу с сообщением:
"Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине: На сервере 1С:Предприятия произошла неисправимая ошибка. Приложение будет закрыто."
Попробовал последние релизы платформ: 8.3.14, 8.3.15 и тестовый 8.3.16 – везде эта ошибка. Нормально заработало только на 8.3.13. Ничего в инете не нашел, только в трех последних релизах БП 2.0 появился текст – "предназначена для использования с технологической платформой 1С:Предприятие 8 …. не выше 8.3.13.1865". Раньше верх не ограничивали.
Ну думаю ладно, платформу оставим 8.3.13 и перейдем на PostgreSQL 11.5.1 и запускаю запись набора 2000 проводок. Не дождавшись окончания записи, через два часа закрыл программу. Читаю в описании релиза PostgreSQL от 1С начиная с версии 10.8-13.1C – "Текущая версия PostgreSQL предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.14.1565".
Подскажите, связаны ли эти ошибки с теми рекомендациями 1С по версиям платформы для PostgreSQL и БП 2.0?

Получается для БП 2.0 платформа ограничена 8.3.13 и PostgreSQL версией 10.5-24.1C (кстати, версия от Postgres Pro 10.10.1 с 8.3.13 работает нормально).
Осенью запланирован переход БП 3.0 на платформу 8.3.14 без совместимости с предыдущими версиями,  выходит, надо будет держать на сервере две версии 1С:  8.3.13 (БП 2.0) и 8.3.14 (БП 3.0) и не обновлять Postgres на 11, либо ставить его вторым.
1 Фрэнки
 
04.09.19
16:40
Очень интересное сообщение, спасибо

А что спросить-то хотел? Вроде сам же на все свои запросы ответил.
2 Фрэнки
 
04.09.19
16:43
У нас, к примеру, БП 2.0 работает на более современном релизе, но открываем в ней исключительно обычные формы. Т.е. НастройкиЭДО точно никто не открывал и не собирается.
3 dimawrx
 
04.09.19
16:59
(1) Прежде чем писать в 1С хочу собрать побольше инфы, вдруг я не один такой и с этим уже сталкивались. И может кто-нибудь знает почему 1С ограничила верх платформы для БП 2.0.
В исправлениях платформы 8.3.16.869 https://bugboard.v8.1c.ru/error/000049010 есть похожая ошибка, но это не тот случай.

Исправлено. Описание:
В толстом обычном клиенте при открытии управляемой формы происходит зависание программы, если установлено низкое разрешение экрана и на форме имеются разделители (сплитеры).
4 dimawrx
 
04.09.19
17:01
(2) А попробуйте :)
5 Фрэнки
 
04.09.19
20:19
(4) так я и так верю, что если начну пробовать УФ на конфиге из БП2, то это закончится печально для конфигурации.
Я примерно догадываюсь отчего это так.
6 ssh2006
 
04.09.19
21:19
(0) 1С:Предприятие 8.3 (8.3.14.1854) CentOS 7.6 PostgreSQL 9.6.9
БП 2.0.66.83 нормально УФ открываются
7 ssh2006
 
04.09.19
21:20
Например "Прочие контролируемые сделки"
8 dimawrx
 
04.09.19
23:20
(0) Забыл добавить, что на стороне сервера всё 64 бит
9 dimawrx
 
04.09.19
23:23
(7) В БП ПРОФ этого нет, это БП КОРП?
(6) Серверная часть - 64 бит или 32, PostgreSQL 9.6.9 от Postgres Pro?
10 dimawrx
 
04.09.19
23:28
(2) (5) Достаточно запоздать с обновлением, и УФ форма "ОбщаяФорма.НерекомендуемаяВерсияКонфигурации" в БП 2.0 откроется самостоятельно.
11 dimawrx
 
05.09.19
04:27
Поставил на Дебиан 64бит сервер 1С 32бит - ошибка исчезла, пробовал 8.3.14 и 8.3.15.
На виртуалке отсутствует лицензия на сервер 1С, может быть таким оригинальным способом - "Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:" программа сообщает об её отсутствии?
Проверяю, на одном из рабочих серверов, где все 64бит, стоят базы БП 3.0 и ЗУП 3.1 и есть лицензия на сервер 1С, обновил сервер 1С с 8.3.13 до 8.3.15. Пробую загрузить БП 2.0 из dt - сервер отваливается, пробую сделать чистую базу из cf БП 2.0 - сервер отваливается. Откатываюсь на 8.3.13 - cf загружается, база работает. Обновляю сервер до 8.3.15 64бит и, о чудо, открытие УФ в БП 2.0 не вешает программу! Все-таки лицензия?
Завтра попробую еще на одном сервере 64 бит с лицензией это повторить.
12 hhhh
 
05.09.19
07:22
(11) переходите на БП 3.0 уже. Не будут в 1с смотреть в БП 2.0, это за гранью. Можете даже не писать писем.
13 ssh2006
 
05.09.19
10:57
(9) БП КОРП, Postgres Pro, все 64 бит
14 ssh2006
 
05.09.19
10:58
(13) серверная часть 64 бит все
15 dimawrx
 
06.09.19
02:05
(12) Обязательно перейдем, но позже.
(13) Спасибо! На втором рабочем сервере УФ тоже заработали без ошибок на 8.3.15.1565 64бит, с лицензией и без неё, видимо так у меня сошлись звёзды в виртуалке. Вопрос в этой части закрыт.

По поводу ограничения версии платформы для БП 2.0 не выше 8.3.13.1865 напишу здесь, может кому пригодится.
Это скорее всего связано с переходом от COM-объекта Internet Explorer на библиотеку WebKit в 8.3.14 https://wonderland.v8.1c.ru/blog/perevod-klientskikh-prilozheniy-dlya-windows-na-ispolzovanie-webkit-optimizatsiya-otobrazheniya-html/
Для УПП 1.3 зарегистрированы ошибки, например 00-00239203, на БП 2.0 на платформе выше 8.3.13 это проявляется в тех местах где требуется обработка поля HTML документа, например в обработке ПоискДанных или отчете СведенияОРасходахНаПроизводствоИПродажуПродукцииР13 https://yadi.sk/i/_US49-eVr-5uGQ