Особенности 8.3.18

В веб-клиенте реализована поддержка технологии PWA (Progressive Web Apps)

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

  • Модификатор процедур и функций Асинх. Он указывает на то, что функция асинхронная;
  • Оператор Ждать. Он приостанавливает исполнение кода функции, которая его содержит, до тех пор, пока не будет закончено исполнение асинхронной функции, указанной в качестве его аргумента;
  • Тип Обещание. Функция, отмеченная как Асинх, всегда возвращает объект типа Обещание. Обещание — это обертка для еще неизвестного результата выполнения асинхронной функции. Этот объект наполняется полученным значением после того, как функция будет выполнена;

Для всех прежних асинхронных методов реализованы новые методы-аналоги. Их можно отличить по суффиксу Асинх в названии метода.

Реализована возможность определения MAC-адреса.

При работе в операционной системе Linux реализованы следующие возможности:

  • одновременная установка на один компьютер нескольких версий 1С:Предприятия;
  • автоматический выбор нужной версии клиентского приложения для соединения с сервером;
  • обновление установленной версии клиентского приложения с сервера 1С:Предприятия или с интернет-сервиса получения дистрибутива.

Реализована поддержка СУБД PostgreSQL 12;

Существенно уменьшено время получения сеансом клиентской лицензии в следующих случаях:

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

Источник: https://dl03.1c.ru/content/Platform/8_3_18_891/1cv8upd_8_3_18_891.htm

Особенности 8.3.17

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

Реализована возможность заимствования подписок на события и создания собственных подписок в расширении.

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

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

Реализовано индексирование файлов журнала регистрации. Индексация выполняется в фоновом режиме. Индексы хранятся в файлах с расширением .lgx в каталоге 1Cv8Log. Оптимизированы алгоритмы последовательного чтения файлов журнала регистрации.
Никаких дополнительных настроек для включения индексации не требуется. За счет индексации существенно ускорен отбор записей журнала регистрации по индексируемым полям.При открытии в конфигураторе файла журнала регистрации другой информационной базы, индексирование данного файла выполняется в фоновом режиме и индексный файл стирается после завершения работы с просматриваемого журнала регистрации.Для новой информационной базы значение параметра Разделять хранение журнала по периодам устанавливается в значение Неделя. Для существующих информационных баз рекомендуется установить разделение таким образом, чтобы размер одного файла журнала не превышал 100 Мбайт. Прекращена поддержка журналов регистрации, сформированных в системе «1С:Предприятие» версий 8.0 и 8.1.

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

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

Оптимизировано сравнение составных типов с не составными, если не составной тип может принимать значение NULL и в запросе используются временные таблицы.
Оптимизированы следующие операции:Сравнение вида A = B, где A – составной тип, а B – простой тип и может принимать значение NULL.
Сравнение вида ЕСТЬNULL(A, B) = C, где A – простой тип и может принимать значение NULL, а C – составной тип.
Сравнение вида Выражение1 В (ВЫБРАТЬ ….) и сравнение вида Выражение1 В (Список значений), где Выражение1 – поле ссылочного типа на несколько таблиц. При этом в списке выборки подзапроса или в списке значений должны находиться ссылки на разные таблицы и отсутствовать значение Неопределено.
Оптимизация применяется только в тех случаях, когда это не влияет на результат запроса. Оптимизация может привести к улучшению плана запроса и уменьшению времени компиляции запроса.

Если в запросе используется сравнение с пустой ссылкой, переданной в качестве параметра, то в СУБД передается запрос, в котором параметр заменен на константу. Оптимизация применяется в том случае, если кластер серверов использует СУБД IBM DB2, Microsoft SQL Server или Oracle Database.

В режиме совместимости Версия 8.3.10 и последующих, функция ПолучитьСтруктуруХраненияБазыДанных() возвращает таблицу значений, в которой колонка Индексы содержит короткие названия индексов. При этом имена индексов отображаются одинаково для любых СУБД.

При использовании файлового или клиент-серверного варианта (при использовании СУБД Microsoft SQL Server) оператор языка запросов В, который отвечает всем следующим критериям, всегда возвращает значение типа Булево:
Оператор В содержит подзапрос.
Подзапрос оператора В содержит операции ПЕРВЫЕ или УПОРЯДОЧИТЬ ПО.
В левой части оператора В и подзапросе содержатся значения разных типов или тип ЛюбаяСсылка.
Рекомендуется проанализировать подобные запросы и выполнить их рефакторинг, при необходимости. В режиме совместимости с версией 8.3.16 поведение не изменилось.

Библиотека OpenSSL обновлена до версии 1.1.0k.

Реализована возможность работы с СУБД Microsoft SQL Server 2019.

 

Подробнее:

https://dl03.1c.ru/content/Platform/8_3_17_1386/1cv8upd_8_3_17_1386.htm#19110485-11e0-11ea-8371-0050569f678a

 

Особенности 8.3.15

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

Реализована стандартная функция Управление серверами. Данная функция работает аналогично консоли управления кластером. Для своей работы она требует сервер администрирования кластера серверов для всех серверов, которыми требуется управлять. Работа с серверами выполняется с помощью объекта АдминистрированиеСервера.
Интерактивное управление кластером серверов стало возможно не только при работе под управлением ОС семейства Windows. Средства управления кластером доступны в клиентском приложении с помощью диалога Все функции.

Оптимизировано использование оперативной памяти при работе под управлением ОС Linux.

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

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

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

При работе с использованием СУБД PostgreSQL, оптимизировано выполнение проведения больших документов по регистру бухгалтерии, а также использование виртуальной таблицы ДвиженияССубконто.
В клиентском приложении (тонкий, толстый и веб-клиент) реализована возможность снимать объектную блокировку, установленную другим пользователем или этим же пользователем, но в другом сеансе. Под «объектной блокировкой» понимается блокировка, установленная интерактивно, при редактировании объекта в форме или методами Заблокировать(), ЗаблокироватьДанныеДляРедактирования(), ЗаблокироватьДанныеФормыДляРедактирования().

Переработан механизм балансировки нагрузки при создании нового соединения с кластером серверов. Изменен алгоритм оценки производительности рабочего процесса.

Удаление postgres

sudo apt-get --purge remove postgresql\*
sudo apt-get purge postgresql
sudo apt-get autoremove postgresql
sudo rm -r /etc/postgresql/
sudo rm -r /etc/postgresql-common/
sudo rm -r /var/lib/postgresql/
sudo userdel -r postgres
sudo groupdel postgres

Команды в linux

a2p — конвертировать awk скрипт в программу на perl;
ac — вывести статистику по времени работы пользователя в системе;
addgroup — добавить новую группу в систему;
adduser — добавить нового пользователя;
agrep — версия утилиты grep, которая может обрабатывать усредненные паттерны;
alias — создание псевдонимов для команды консоли linux;
apropos — поиск по ключевому слову или регулярному выражению в страницах справки man;
apt — поиск, установка и удаление программ в Ubuntu;
aptitude — текстовая оболочка для apt, позволяет управлять программным обеспечением, используется по умолчанию в Debian;
ar — утилита для создания, модификации и извлечения файлов из архивов ar;
arch — отображает информацию об архитектуре системы;
arp — управление таблицей ARP кэша;
as — ассемблер;
aspell — интерактивная проверка орфографии;
at — запланировать запуск команды на нужное время;
awk — утилита для фильтрации текста на основе регулярных выражений и языка программирования AWK;
basename — удаляет информацию о директории из имени файла;
bash — интерпретатор команд Bourne Again Shell, используется по умолчанию в большинстве дистрибутивов Linux;
bс — простой консольный калькулятор;
bdiff — поиск отличий в больших файлах;
bfs — текстовый редактор, для работы с большими файлами;
bg — восстановить задачу, свернутую в фоновый режим;
biff — получить подробную информацию про электронное письмо в терминале;
break — завершить цикл while, for, foreach или until;
bs — версия игры Battleship для Linux;
bye — эквивалент команды exit, используется для выхода из терминала;
cal — отобразить правильно отформатированный календарь в командной строке;
calendar — отобразить напоминания и заметки;
cancel — остановить вывод информации о работе задачи;
cat — вывести содержимое файла;
cc — компилятор языка Си;
cd — изменить рабочую директорию;
cfdisk — утилита для разметки диска в терминале, более простая в использовании, чем fdisk;
chdir — аналог cd, меняет текущую директорию на указанную;
checkeq — процессор языка программирования для описания сравнений;
checknr — проверка файлов nroff и troff на ошибки;
chfn — изменить дополнительную информацию о пользователе, такую как номер телефона, имя и так далее;
chgrp — изменить группу для файла;
chmod — изменить разрешения для файлов или папок;
chown — изменить владельца файла;
chroot — запустить команду или оболочку в другом корневом каталоге, каталог изолирован и команда не может получить из него доступ к внешней системе;
chsh — изменить оболочку входа;
cksum — подсчитать и вывести CRC сумму для файла;
clear — очистить вывод терминала;
cmp — сравнить два файла побайтно;
col — команда читает стандартный ввод построчно и передает информацию на вывод с возможностью реверсной подачи бумаги;
comm — сравнить два небольших файла построчно;
compress — сжать один или несколько файлов;
continue — завершить текущую итерацию while, for, foreach и until;
cp — скопировать файл или папку;
cpio — создание и распаковка архивов типа cpio;
crontab — настройка расписаний и заданий планировщика cron;
csh — командная оболочка C Shell;
csplit — обрезать часть файла по шаблону;
ctags — создать файл тегов для исходного кода;
cu — отправка сигнала другой системе через терминал;
curl — передача и получение данных с удаленного сервера;
cut — обрезать определенную часть каждой строки из файла;
date — отобразить текущую дату и время;
dc — сложный стековый арифметический калькулятор;
dd — утилита для копирования бинарных данных из одного места в другое;
delgroup — удалить группу;
deluser — удалить пользователя;
depmod — вывести список всех загруженных модулей ядра и их зависимостей;
deroff — удалить nroff, troff конструкции из файлов;
df — посмотреть общее доступное дисковое пространство в системе;
dhclient — получить динамический ip адрес по DHCP;
dig — посмотреть информацию о DNS;
dircmp — сравнение содержимого двух папок;
dirname — удалить имя файла из адреса, оставить только адрес папки;
dmesg — вывести последние записи журнала ядра;
dos2unix — конвертировать текстовые файлы из формата DOS в Unix;
dpkg — низкоуровневая утилита установки пакетов в Ubuntu;
dpost — перекодирование файлов из формата troff в PostScript;
du — отобразить занимаемое каждым файлом место на диске;
echo — вывести строку текста;
ed — простой текстовый редактор;
edit — еще один текстовый редактор;
egrep — фильтрация текста с учетом регулярных выражений;
eject — извлечь лоток CD-ROM;
elm — клиент электронной почты;
emacs — очень мощный и настраиваемый текстовый редактор;
emerge — пакетный менеджер Gentoo;
enable — включение и отключение принтеров LP;
env — вывести значение переменной окружения;
eqn — язык программирования для описания сравнений;
ex — режим редактирования строки редактора Vim;
exit — завершить сеанс работы с оболочкой;
expand — заменить символы табуляции на ряд пробелов;
expr — обработать аргументы как выражение;
fc — вывод, модификация и выполнение команд из истории;
fdisk — утилита для разметки диска;
fg — восстановление программы, свернутой в фоновый режим;
fgrep — фильтрация текста только по целым строкам;
file — вывод типа файла;
find — поиск файлов в файловой системе по разным условиям;
findsmb — вывести список всех машин, доступных по протоколу SMB;
finger — вывести дополнительную информацию о пользователе;
fmt — форматирование и оптимизация текстовых файлов;
fold — позволяет переносить строки указанной дины из одного файла в другой;
for — организация цикла со счетчиком для выполнения нескольких команд;
foreach — выполнять набор команд для каждого из элементов переданного массива;
free — отобразить свободную оперативную память;
fsck — проверка файловой системы на ошибки;
ftp — интерактивная команда для доступа к FTP серверу;
fuser — позволяет определить какой процесс использует файлы или сокеты;
gawk — GNU версия утилиты awk;
gcc — компилятор языка программирования C++;
getfacl — отобразить информацию про списки контроля доступа для файла;
gpasswd — управление файлами /etc/group и /etc/passwd;
gprof — отобразить доступную информацию о профилировании программы;
grep — фильтрация текста на основе регулярных выражений;
groupadd — создать новую группу;
groupdel — удалить группу;
groupmod — изменение группы;
gnuzip — распаковка сжатых файлов;
gview — запускает графическую версию реактора Vim;
gvim — синоним для gview;
gzip — создание, изменение, просмотр содержимого и распаковка архивов Gzip;
halt — немедленно выключить компьютер;
head — отобразить первые 10 строк из файла;
help — вывести помощь по командной оболочке;
history — вывести последние использованные команды linux;
host — преобразовать имя хоста в ip адрес;
hostid — вывести цифровой идентификатор для хоста;
hostname — вывод и настройка текущего имени хоста;
htop — интерактивный диспетчер задач, который работает в терминале;
id — вывести информацию о пользователей и его группах;
ifconfig — вывод и настройка сетевых интерфейсов;
ifdown — отключить сетевой интерфейс;
ifquery — выбрать информацию о сетевом интерфейсе;
ifup — включить сетевой интерфейс;
info — просмотр документации;
insmod — загрузить модуль ядра, в параметрах нужно передать файл;
iostat — статистика нагрузки на процессор и жесткие диски;
ip — новая утилита для управления сетевыми интерфейсами;
iwconfig — настройка беспроводных сетевых интерфейсов;
jobs — вывести список и состояние всех, запущенных в фоне задач;
join — объединить строки из двух файлов;
kill — отправить сигнал процессу, например, чтобы его завершить;
lillall — убить все процессы с указанным именем;
ksh — командная оболочка Korn Shell;
last — отобразить историю входов пользователей;
ld — редактор ссылок на библиотеки для объектов;
ldd — выводит список зависимостей исполняемого файла и статических объектов;
less — постраничная прокрутка длинного текста;
link — создать жесткую ссылку на файл;
ln — создать символическую ссылку на файл;
lo — завершить работу с командной оболочкой;
locate — поиск файлов, используя проиндексированную базу данных;
login — войти в систему;
logname — выводит логин пользователя;
logout — аналог lo;
losetup — создание и управление виртуальными loop устройствами;
ls — вывести содержимое каталога;
lsmod — посмотреть все загруженные модули ядра;
lsof — посмотреть список всех открытых файлов;
lzcat — посмотреть содержимое файла, сжатого lzma;
lzma — сжать или распаковать файл по алгоритму lzma;
mach — вывести информацию о процессоре;
mailx — обработать сообщения электронной почты;
make — выполнить сборку программы из исходников;
man — просмотр документации;
merge — объединить содержимое трех файлов в один;
mesg — отправка сообщений в другой терминал;
mkdir — создать папку linux;
mkfs — форматировать раздел в выбранную файловую систему;
mkswap — форматировать раздел или файл в swap;
modinfo — вывести информацию про модуль ядра;
modprobe — загрузить модуль ядра по имени;
more — еще одна команда для прокрутки длинного текста;
mount — монтирование разделов;
mt — управление магнитными кассетами;
mv — перемещение файлов и каталогов;
mysql — утилита для управления реляционной базой данных MySQL;
mysqldump — утилита для создания резервной копии базы данных MySQL;
nc — инструмент для передачи данных по TCP/IP;
netstat — вывод информации про сетевые соединения, таблицы маршрутизации, статистику интерфейсов и другое;
newgrp — дать пользователю права новой группы на время;
nice — настройка приоритета для команды;
niscat — отобразить все таблицы NIS и объекты;
nischmod — изменить права для объекта NIS;
nischown — изменить владельца объекта NIS;
nischttl — изменить время жизни пакетов для NIS:
nisdefaults — отобразить параметры по умолчанию для NIS;
nistbladm — администрирование таблиц NIS;
nl — вывод количества строк в файле;
nmap — сетевой сканер открытых портов и уязвимостей;
nohup — продолжить выполнение команды, когда сессия терминала будет завершена;
nroff — форматировать документ для отправки на принтер;
nslookup — получить информацию DNS об удаленном сервере;
od — вывести содержимое файла в двоичном формате;
on — выполнить команду в удаленной системе, но с локальными переменными среды;
onintr — вывести информацию об аппаратных прерываниях;
pack — сжатие файлов по алгоритму Хафмана;
pacman — пакетный менеджер ArchLinux;
pagesize — отобразить размер страниц памяти в байтах;
parted — утилита для разметки диска;
partprobe — проинформировать операционную систему про изменения в таблице разделов;
passwd — изменить пароль пользователя;
paste — объединить строки из файлов;
pax — управление архивами pax;
pact — вывести содержимое сжатого текстового файла;
perl — интерпретатор скриптов Perl;
pg — вывод текстового файла постранично;
pico — простой текстовый редактор;
pine — утилита для просмотра почты;
pkill — убить процесс по его имени, только один;
poweroff — выключить компьютер;
pr — подготовить текст к печати;
printenv — вывести все переменные среды;
printf — вывести отформатированную строку текста;
ps — вывести список запущенных процессов;
pstree — вывести список запущенных процессов в виде дерева;
pvs — вывести версию и внутреннюю информацию из файла ELF;
pwd — показать текущую папку;
quit — завершить сеанс командной оболочки;
rcp — скопировать файл в удаленную систему;
readlink — вывести содержимое символической ссылки;
reboot — перезагрузка компьютера;
red — запустить ed в режиме прокрутки текста;
rename — переименовать несколько файлов в Linux;
repeat — повторять выполнение команды нужное количество раз;
replace — утилита для замены содержимого в строках;
rlogin — войти в удаленную систему;
rm — удалить файл;
rmdir — удалить папку;
rmmod — выгрузить модуль ядра;
route — отобразить таблицу маршрутизации;
rpcinfo — вывести информацию о RPC;
rsh — выполнить команду в удаленной системе;
rsync — быстрый инструмент для копирования и синхронизации файлов с удаленной системой;
s2p — конвертировать sed скрипт в Perl;
scp — копирование файлов по ssh;
screen — консольный менеджер виртуальных терминалов;
script — записывает все, что выводится на экран;
sdiff — сравнивает два файла;
sed — потоковый редактор текста на основе регулярных выражений;
sendmail — отправить письмо;
service — управление службами в Ubuntu;
set — установить значение переменной окружения;
setfacl — настройка списков контроля доступа для файлов;
sfdisk — еще одна программа для разметки дисков;
sftp — клиент для работы с sFTP по защищенному каналу;
sh — командная оболочка Bourne Shell;
shred — удалить файл без возможности восстановления;
shutdown — выключить компьютер или спланировать выключение;
sleep — ожидать указанное количество секунд;
slogin — войти в удаленную систему;
smbclient — консольный клиент для работы с удаленной системой по протоколу SMB;
sort — сортировка строк в Linux;
spell — проверка орфографии;
split — объединение файлов;
startx — запустить сессию X сервера;
ss — просмотр информации о сетевых подключениях;
ssh — подключение к удаленной системе;
stat — отобразить статистику для файла или файловой системы;
stop — остановить задачу в фоне;
strftime — форматировать строку с датой и временем;
strip — удалить отладочную информацию из исполняемых файлов;
stty — настройка параметров текущего терминала;
su — авторизация от имени другого пользователя;
sudo — выполнить команду от имени другого пользователя;
swapoff — отключить раздел подкачки;
swapon — включить раздел подкачки;
systemctl — управление службами в systemd;
tabs — остановить работу вкладок в терминале;
tac — вывести тест, полученный на входе в обратном порядке;
tail — отобразить последних 10 строк файла;
talk — отправить сообщение другому, авторизованному пользователю;
tar — упаковка и распаковка архивов tar;
tcopy — копирование магнитных кассет;
tcpdump — консольный сетевой анализатор;
tcsh — командная оболочка tcsh;
tee — вывести поток ввода в несколько источников;
telnet — утилита для подключения к удаленному порту компьютера;
test — проверка типа файла;
time — замер времени работы команды консоли linux;
timex — замер времени работы команды с выводом более подробной информации;
todos — конвертирование текстовых файлов Unix в формат DOS;
top — интерактивный консольный менеджер процессов для Linux;
touch — создать файл;
traceroute — просмотр маршрута до удаленного узла;
tree — отобразить содержимое файла в формате дерева;
tty — вывести имя файла текущего терминала;
umask — установить маску прав для создания файлов;
umount — размонтировать раздел;
unalias — удалить псевдоним;
uname — посмотреть информацию о системе и ядре;
uncompress — распаковать сжатый файл;
uniq — найти количество уникальных строк в файле;
unlink — удалить ссылку на файл;
unlzma — распаковать архив lzma;
unpack — извлечь файлы из архива pack;
until — организация цикла типа until;
unxz — извлечь все файлы из архива xz;
unzip — распаковать zip архив;
uptime — узнать время работы компьютера;
useradd — добавить пользователя;
userdel — удалить пользователя;
usermod — настройка пользователя;
vacation — настройка автоматических ответов на email;
vi — текстовый редактор Vi;
vim — аналог vi;
w — посмотреть авторизованных на данный момент пользователей;
wait — ожидает завершения процесса;
wall — отправляет сообщение всем авторизованным пользователям;
wc — подсчет количества строк;
wget — загрузка файлов из удаленного сервера;
whereis — просмотр адреса исполняемого файла, исходников и страниц справки для команды;
which — просмотр пути исполняемого файла для команды;
while — организация цикла типа while;
who — посмотреть активных пользователей в системе;
whoami — вывести текущего пользователя;
whois — вывести доступную информацию об интернет ресурсе;
Xorg — исполняемый файл X сервера;
xargs — позволяет составлять команды на лету;
xfd — отобразить все символы шрифта X сервера;
xhost — настройка прав доступа к X серверу;
xlsfonts — отобразить все шрифты X сервера;
xrdb — управление базой данных ресурсов X сервера;
xset — изменить значение переменной X сервера;
xz — сжать файл в формат xz;
xzcat — посмотреть содержимое текстового файла сжатого xz;
yacc — компилятор Yet another compiler-compiler;
yes — ответить да, на запрос другой команды;
yppasswd — изменить пароль базы данных NIS;
yum — пакетный менеджер дистрибутивов Red Hat;
zcat — вывести содержимое файла, сжатого zip;
zipcloack — зашифровать zip файл;
zipinfo — вывести информацию о zip файле;
zipnote — просмотр и изменение комментариев к zip файлам;
zipsplit — объединение нескольких zip файлов;
zypper — менеджер пакетов OpenSUSE.

Особенности 8.3.14

Добавлен встроенный веб-сервер (только для одной базы, из командной строки управление).

Реализован упрощенный OLAP . Теперь можно работать на чтение с копией таблицы с ведомой СУБД.
Реализовано событие технологического журнала <DBCOPIES>.Механизм копий базы данных требует лицензию КОРП.

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

Добавлен альтернативный механизм управления сервером 1С программно и кроссплатформенно, реализован объект АдминистрированиеСервера . Дополнительно смотрите https://wonderland.v8.1c.ru/blog/razvitie-klastera-serverov/

Улучшен механизм счетчиков  потребления ресурсов — реализована возможность отбора по признаку использования безопасного режима работы и профиля безопасности (добавлены новые типы фильтров).Для выражений отбора счетчика потребления ресурсов реализована возможность сравнения на неравенство. Для выражений отбора счетчика потребления ресурсов реализована возможность объединять «по И» несколько условий на один тип фильтра.

Реализован пакетный режим работы тонкого и толстого клиентских приложений. Пакетный режим распространяется от начала запуска клиентского приложения до окончания работы обработчика ПередНачаломРаботыСистемы модуля приложения. После окончания работы обработчика пакетный режим автоматически отключается. В пакетном режиме запуска подавляется вывод любых диалогов системы. Признаком пакетного режима работы клиентского приложения является команда командной строки запуска /DisableStartupDialogs.

Больше не поддерживается интерфейс 8.2

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

  • пересчет итогов во время операции Тестирование и исправление из конфигуратора;
  • использование метода ПересчитатьИтоги() при выполнении следующих условий:
    • монопольный доступ к информационной базе;
    • наличие административных прав у пользователя, от имени которого выполняется пересчет итогов;
    • метод исполняется в сеансе, в котором не используется ни одного разделителя.

Ускорено выполнение реструктуризации информационной базы при использовании СУБД Microsoft SQL Server и IBM DB2.

Уменьшилась вероятность одновременного закрытия множества соединений с Microsoft SQL Server, что положительно влияет на производительность работы с TempDB.

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

Для динамического списка реализована возможность указания полей, которые будут использоваться в качестве ключевых полей выборки. Повышена производительность при использовании динамических списков с отсутствующей основной таблицей. Например, для динамического списка без основной таблицы, стало возможно использование группировки. Дополнительно смотрите https://wonderland.v8.1c.ru/blog/razvitie-dinamicheskikh-spiskov-s-proizvolnymi-zaprosami/

 Больше не поддерживается IE. У поля, имеющего вид ПолеHTMLДокумента, изменится с COMОбъект на ВнешнийОбъект. Ухудшится Windows-совместимость. Дополнительно смотрите https://wonderland.v8.1c.ru/blog/perevod-klientskikh-prilozheniy-dlya-windows-na-ispolzovanie-webkit-optimizatsiya-otobrazheniya-html/

В тонком, толстом и веб-клиентах, форма снимает блокировку объекта через 1 минуту после снятия признака модифицированности.(раньше снималась при закрытии формы)При работе под управлением СУБД PostgreSQL, в технологический журнал (событие <plansql>) помещаются планы запросов для запросов UPDATEDELETE и INSERT. (Раньше был только SELECT)

 Реализовано отображение критических ошибок оптимизированного механизма обновления конфигурации базы данных в конфигураторе и в событии <EXCP> технологического журнала.

В технологическом журнале реализованы свойства DbmsDatabaseDBCopy для событий обращения к СУБД (DB2DBMSSQLDBPOSTGRSDBORACLE), событий EXCP и SDBL.

 Добавлен Механизм решения систем линейных алгебраических уравнений

смотрите https://wonderland.v8.1c.ru/blog/mekhanizm-resheniya-sistem-lineynykh-algebraicheskikh-uravneniy/

Подробнее http://downloads.v8.1c.ru/content//Platform/8_3_14_1565/1cv8upd_8_3_14_1565.htm

Postgres параметр SYNCHRONOUS_COMMIT

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

Еще одним способом увеличения производительности работы PostgreSQL является перенос журнала транзакций (pg_xlog) на другой диск. Выделение для журнала транзакций отдельного дискового ресурса позволяет получить получить при этом существенный выигрыш в производительности 10%-12% для нагруженных OLTP систем.

В Linux это делается с помощью создания символьной ссылки на новое положение каталога с журналом транзакций.

В Windows можно использовать для этих целей утилиту Junction. Для этого надо:

  1. Остановить PostgreSQL.
  2. Сделать бэкап C:\Program Files\PostgreSQL\X.X.X\data\pg_xlog.
  3. Скопировать C:\Program Files\PostgreSQL\X.X.X\data\pg_xlog в D:\pg_xlog и удалить C:\Program Files\PostgreSQL\X.X.X\data\pg_xlog.
  4. Распаковать программу Junction в C:\Program Files\PostgreSQL\X.X.X\data.
  5. Открыть окно CMD, перейти в C:\Program Files\PostgreSQL\X.X.X\data и выполнить junction -s pg_xlog D:\pg_xlog.
  6. Установить права на папку D:\pg_xlog пользователю postgres.
  7. Запустить PostgreSQL.
    Где X.X.X — версия используемой PostgreSQL.

Postgres: параметр fsync

Данный параметр отвечает за сброс данных из кэша на диск при завершении транзакций. Если установить в этом параметре значение off, то данные не будут записываться на дисковые накопители сразу после завершения операций. Это может существенно повысить скорость операций insert и update, но есть риск повредить базу, если произойдет сбой (неожиданное отключение питания, сбой ОС, сбой дисковой подсистемы).

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

Возможные значения:

  • open_datasync – запись данных методом open() с параметром O_DSYNC,
  • fdatasync – вызов метода fdatasync() после каждого commit,
  • fsync_writethrough – вызывать fsync() после каждого commit игнорирую параллельные процессы,
  • fsync – вызов fsync() после каждого commit,
  • open_sync – запись данных методом open() с параметром O_SYNC.

ПРИМЕЧАНИЕ! Не все методы доступны на определенных платформах. Выбор метода зависит от операционной системы под управлением, которой работает PostgreSQL.

В состав PostgreSQL входит утилита pg_test_fsync, с помощью которой можно определить оптимальное значение параметра wal_sync_method.

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

Для вероятно Windows оптимальным решением будет использование open_datasync.

Для Linux вероятно  оптимальным решением будет использование fdatasync и open_datasync.

Удалить дублирующие пакеты в CentOS

задача удалить ненужные пакеты с сервера CentOS x64, так как при установке установились и пакеты для архитектуры i386.

Нашлось вот такое решение:

yum remove $(rpm -q –qf=’%{NAME}.%{ARCH}\n’ | grep ‘\.i386$’)

Особенности 8.3.12

Ускорена отрисовка интерфейса клиентского приложения.

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

Прекращено использование библиотеки imaplib.

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

Библиотека curl обновлена до версии 7.57.0.
Библиотека OpenSSL обновлена до версии 1.1.0h

Улучшено обновление полнотекстового поиска: Реализована возможность управлять количеством фоновых заданий, выполняющих обновление индекса полнотекстового поиска при работе в клиент-серверном варианте информационной базы. Управление размещением фоновых заданий обновления индекса полнотекстового поиска может выполняться с помощью требований назначения функциональности.
Для объекта МенеджерПолнотекстовогоПоиска реализованы методы УстановитьКоличествоЗаданийИндексирования() и ПолучитьКоличествоЗаданийИндексирования().

Для события технологического журнала FTEXTUpd реализованы свойства MinDataId, MemoryUsed, BackgroundJobCreated, JobCanceledByLoadLimit, TotalJobsCount, FailedJobsCount.

Улучшена диагностика кластера: В свойствах сеанса и соединения реализованы значения, показывающие время, которое затрачено на выполнение вызовов сервисов кластера от имени сеанса или соединения. Данные значения реализованы для всех средств администрирования: консоль кластера, COM-соединение, интерфейс администрирования из языка Java, сервер администрирования.
Для объектов IInfoBaseConnectionInfo и ISessionInfo реализованы свойства:

durationCurrentService — текущее время работы сервиса кластера;
CurrentServiceName — имя исполняемого сервиса;
durationLast5MinService — время работы сервисов кластера за последние 5 минут;
durationAllService — время работы сервисов кластера с начала сеанса или соединения.
Аналогичные свойства реализованы в консоли кластера для списка сеансов, списка соединений и диалога свойств соединения.

Для утилиты командной строки (rac) кластера серверов реализованы параметры duration-current-service, current-service-name, duration-last-5min-service и duration-all-service команд connection list и session list.

Linux: Для работы клиентского приложения под управлением ОС Linux требуется установленная библиотека webkitgtk-3.0 версии 1.4.3 и старше.

Реализована поддержка СУБД Microsoft SQL Server 2017

Реализована возможность использования внешних провайдеров для выполнения OpenID-аутентификации.

Подробнее: http://downloads.v8.1c.ru/content//Platform/8_3_12_1529/1cv8upd_8_3_12_1529.htm

Особенности 8.3.7

При работе с СУБД PostgreSQL и IBM DB2 ускорено удаление записей о фактическом периоде действия регистра расчета при удалении больших наборов записей.

Реализована поддержка СУБД Oracle Database версии 12.1.0.2 (Linux)

Доступно клиентское приложение, работающее под OS X 10.8 и старше (только в варианте 64-разрядного приложения)

Реализована поддержка дистрибутива Astra Linux Special Edition 1.4

Оптимизирована работа полнотекстового поиска и построение индекса полнотекстового поиска. Реализовано событие технологического журнала <INPUTBYSTRING> для отслеживания событий, связанных с вводом по строке.

При выполнении запроса, обращающегося только к данным табличных частей, исключено соединение с таблицей родительского объекта.
Оптимизировано чтение из СУБД объектов типа ДокументОбъект, СправочникОбъект, БизнесПроцессОбъект, ЗадачаОбъект, ПланВидовРасчетаОбъект, ПланВидовХарактеристикОбъект, ПланОбменаОбъект, ПланСчетовОбъект — чтение сопровождается неявным созданием транзакции только при наличии у объекта табличных частей и если СУБД используется «грязное» чтение вне транзакции.

Оптимизирована работа с условным оформлением в управляемой форме. Ускорено открытие управляемой формы с большим количеством элементов условного оформления.

Ускорена работа конфигураций (включая открытие форм) с большим количеством ролей.

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

Программные лицензии. Начиная с версии 8.3.7.1949 изменение нумерации сетевых адаптеров не будет приводить к нарушению привязки лицензии (если не поменялись другие параметры). Это актуально для работы в виртуальных средах.

Реализовано событие технологического журнала <CONFLOADFROMFILES>.

 

Реализовано событие технологического журнала <INPUTBYSTRING> для отслеживания событий, связанных с вводом по строке.

 

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

 

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

В 8.3.7 могут быть избыточные блокировки на константах и регламентах.

Подробнее описание тут