среда, 13 июня 2018 г.

Сразу после установки Ubuntu (последняя проверенная- 18.04)

sudo apt-get update 

Установка зависимостей 1С
sudo apt-get install imagemagick
sudo apt-get install libgsf-1-114
sudo apt-get install libglib2.0
sudo apt-get install ttf-mscorefonts-installer
sudo apt-get install unixodbc


Установка сервера 1С ЗАМЕНА ВЕРСИИ ПРОИСХОДИТ АНАЛОГИЧНО.
Распаковывем в Win (к примеру 7zip) оставляем только пакеты 1c-enterprise83-common и 1c-enterprise83-server, а также соответвующие им nls-пакеты. Удобно передавать на Linux машину при помощи программы WinSCP, если используется WSL то путь /mnt/

Открываем каталог при помощи mc (убрать "синее окно" Ctrl+O (буква)) или командой cd (cd ~/Загрузки/deb64)

sudo dpkg -i *.deb

sudo apt-get -f install

sudo service srv1cv83 status



Установка клиента 1С
cd ~/Загрузки/client.deb64
sudo dpkg -i *.deb


Если есть проблемы при установке пакетов или при запуске появляется "ошибка загрузки компоненты frame" то еще раз
sudo apt-get -f install


Установка Postgres
(зависимость)
cd ~/Загрузки
sudo dpkg -i libicu48_4.8.1.1-3ubuntu0.6_amd64.deb


(пакеты)
cd ~/Загрузки/postgresql-9.4.2-1.1C_amd64_deb
sudo dpkg -i libpq5_9.4.2-1.1C_amd64.deb
sudo dpkg -i postgresql-client-common_154.1.1C_all.deb
sudo dpkg -i postgresql-common_154.1.1C_all.deb
sudo dpkg -i postgresql-client-9.4_9.4.2-1.1C_amd64.deb
sudo dpkg -i postgresql-9.4_9.4.2-1.1C_amd64.deb
sudo dpkg -i postgresql-contrib-9.4_9.4.2-1.1C_amd64.deb




Установка пароля суперпользователю СУБД postgres.

Открываем /etc/postgresql/9.4/main/pg_hba.conf и найдем в нем строку:

local all postgres peer

и приведем ее к виду:

local all postgres trust

Перезапустим службу:
service postgresql restart

Теперь установим пароль командой:
psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'password'"

где password - желаемый пароль


service postgresql restart

суббота, 9 июня 2018 г.

Windows Subsystem for Linux (WSL). Мощный пост.

Вызов WSL
cmd (с правами текущего пользователя), вводим команду (в данный момент. При скачивании из Microsoft Store уточняйте какой командой вызывать данный дистрибутив)
ubuntu1804
(или на плитку "Ubuntu" в меню «Пуск»)

К июню 2018 года WSL уже не бета, а дистрибутивы разных (!) Linux теперь скачивают из Microsoft Store (!!). Вот Ubuntu 18.04

Н а сегодняшний день при включении "Подсистема Windows для Linux" (Windows Subsystem for Linux) устанавливается дистрибутив 14.04. Рекомендуется его удалить и установить новый


Проверить версию релиза, то нажмите на "Bash на Ubuntu на Windows" и вводим команду
lsb_release -a

Для удаления, вызываем cmd (повышать привелегии не надо!), вводим команду
lxrun /uninstall /full /y

После удаления, тут-же в cmd можно установить актуальный Ubuntu командой 
lxrun /install

Но, думаю, лучше воспользоваться дистрибутивом из Microsoft Store.

- Все логические диски Windows C:, монтируются для чтения и записи в директории /mnt, то есть /mnt/c, /mnt/d и т.д.

- ФС Ubuntu доступна в Проводнике- %USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs
(раньше было %USERPROFILE%\AppData\Local\Lxss\rootfs)

пятница, 1 июня 2018 г.

Подключение Атол 22 (ФФД 1.05) к УТ 10.3

Версия обработки (на 30.05.2018) 1С- от 2.30

Важно!!
  1. В начале установить драйверы 8хх, а затем 9хх
  2. При установке драйверов версии 9хх из папки install нужно выбирать драйвер с разрядностью как у 1С (х86 или х64)!!
  3. Если касс к одной базе подключено несколько, а обновлены не все, то подгружаем (не обновляем!) новую обработку в 1с. Для целей совместимости (новая обработка может не работать с не обновленными ККТ)!
  4. Проверяем 8-й версией драйверов- какой порт у ККТ, а какой у EoU
  5. Устанавливаем 9-ю версию драйверов (соответствующую разрядности 1C. Если стоит 1С х64 лучше ее заменить).
  6. Если нужно заменить порт у EoU- пользуемся Управление драйверами из поставки драйверов 8

Комментарий.
Современные драйверы АТОЛ делятся на 3 вида:
ДТО8 — самая главная ветка драйверов. Используется на ОС Windows. Работает как с оборудованием АТОЛ, так и с оборудованием Штрих (под новый и старый порядок) и других производителей (под старый порядок). Для ФР производства АТОЛ драйвер работает в бесплатном режиме, для ФР прочих производителей — нужна лицензия.
ДТО9 — кроссплатформенная ветка драйверов. В основном используется с Linux и Android, в связках с xPOS, HUB-19 и Эвотор. Лицензий на 9-й драйвер нет, т.к. это не отдельный продукт.
ДТО10 — новый драйвер компании Атол, который в будущем заменит ДТО8 и ДТО9. Содержит встроенную в него утилиту регистрации.

Еще совет при невозможности подключить ККТ к новой обработке (в макет загружал, остальное не проверял)

"Берем качаем самую последнюю обработку обслуживания для ККТ Атол, ну средствами самой конфигурации.
Потом устанавливаем драйвер, к примеру 9.11.2.
При установке драйвера в папке C:\Program Files (x86)\ATOL\Drivers9\KKT\1Cv83\
Лежит файл ATOL_KKT_9.zip
Открываем в конфигураторе обработку обслуживания, и в макет интеграционной компоненты загрузить этот файл.

Еще

После добавления, в 1с, драйвера ATOL_KKT_9.zip
У вас будет в списке, при создании онлайн-ККМ, два драйвера 9.Х и 9.х
Новый драйвер 9.х

Вернее даже три драйвера в списке:
"АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ)"
"АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 9.x" - это он, новый
"АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 9.X""

среда, 16 мая 2018 г.

Клавиатурные сочетания в MAC и прочие полезности

Очистить кэш Safari

Очистка и принудительное обновление отдельной страницы
Когда нужно очистить кэш лишь для выбранной страницы- кнопка обновления удерживая клавишу Shift.


тут
Команды терминала
Ctrl+D
killall -m Microsoft OneNote
top (отображать в реальном времени информацию о процессах) (для завершения) q
top -o mem (сортировка по использованной памяти, по умолчанию по  PID)
top -o cpu
kill 10308 (процесс по PID)

Перезагрузка Mac в режиме восстановления. 
Выбрать в меню опцию «Перезагрузка» и удерживать клавиши Command и «R», пока на экране не появится логотип компании или вращающийся глобус. 
Переходим в «Служебные программы macOS».


Запускаем Дисковую утилиту. Кликаем на загрузочный диск (не путать с физическим диском, расположенным над ним).
В меню редактирования выберите опцию «Конвертировать в APFS» (она не будет доступна, если вы выбрали не загрузочный диск).
Fn + Стрелка вверх (Стрелка вниз)- PgUp (PgDn) и переход на начало (конец) страницы в Safari
Fn + BackSpace- Delete
Cmd + кнопка «+» - Увеличение масштаба
Пролистывание фотографий
Cmd+A (выделяем все файлы в папке), Space. Теперь можно листать фотографии стрелками и т.д.. Этот способ подходит и для приложения Фото!


среда, 9 мая 2018 г.

Переход с ЗУП 2.5 на ЗУП 2.5 КОРП

Отсюда.
Переход на версию ЗУП 2.5 КОРП поддерживается для конфигураций ПРОФ версии не ниже   2.5.25. Переход осуществляется в режиме "Загрузка конфигурации".   Файл загружаемой конфигурации 1cv8.cf
Подробнее о порядке переходе   описано в файле 1cv8updp.htm в папке установленного обновления версии КОРП   подкаталоге \1c\HRMCORP

пятница, 20 апреля 2018 г.

Отсутствие многопоточности в рамках одного запроса у PostgreSQL

Отсюда. Записал, так как лаконично и по делу.

В сети можно встретить примеры, (особенно в последнее время) когда  PostgreSQL  работает на сотнях пользователей в 1С, но я такого в живую не видел (чтоб без косяков, при большом количестве запросов) чтоб СУБД работала также быстро и хорошо, как и на MS SQL standard, например.
Вот одна из причин: PostgreSQL не умеет работать многопоточно (не путать с параллельно)!
Иногда в интернете, можно наткнуться на статью что PostgreSQL грузит только одно ядро на 100%, и мол не работает с многоядерными архитектурами. 
Знайте, что это не так! (Вернее не совсем так!)

PostgreSQL грузит все ядра, только если есть соответствующее количество запросов .
Один большой запрос действительно может  на 100% загрузить одно ядро вашего сервера так как
1 запрос = 1 поток! (На этой СУБД).
 Но если запросов будет много, соответственно и все ядра будут задействованы также.
PostgreSQL способен задействовать все ядра вашего сервера!
Каждое ядро может дать нам несколько потоков, например как минимум два, и уже, чтоб задействовать 2 ядра (4 потока) будет достаточно отправить на СУБД 3 – 4 запроса.
Помните?
1 запрос = 1 поток.
Другими словами, не распараллеливается выполнение одного запроса.
Нет многопоточности в рамках одного запроса  – это одна из причин, почему PostgreSQL работает медленнее MS SQL.
Один большой запрос может стать «узким местом» в производительности вашей 1С на этой СУБД.