среда, 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С на этой СУБД.

воскресенье, 1 апреля 2018 г.

Выделение всего текста, экранной клавиатурой


CTRL + SHIFT + HOME
Выделение текста от текущего положения курсора до первой строки документа.
CTRL + SHIFT + END
Выделение текста от текущего положения курсора до последней строки документа.

пятница, 2 марта 2018 г.

Четыре типа соединения таблиц в языке запросов 1С

!!!!! Соединение служит УМЕНЬШЕНИЮ ОБЪЕМА ВХОДЯЩЕЙ (ЛИШНЕЙ) ИНФОРМАЦИИ! Что выбирать- это условия и т.п..
Синтаксис соединений:
СОЕДИНЕНИЕ <Описание источника> ПО <Условие отбора>

Отсюда
Спецификации "ВНУТРЕННЕЕ" и "ВНЕШНЕЕ" ни на что не влияют (их ввели только для красоты).
А так есть четыре типа соединения : 
ВНУТРЕННЕЕ СОЕДИНЕНИЕ- берем только записи удовлетворяющие условию (ни одного флага Все в конструкторе).

ЛЕВОЕ СОЕДИНЕНИЕ- берем весь источник 
указанный слева от слова СОЕДИНЕНИЕ и присоединяем правый по условию (флаг справа от основной таблицы) 

ПОЛНОЕ СОЕДИНЕНИЕ- берем оба источника и заполняем по условию (установлены оба флага Все)

ПРАВОЕ СОЕДИНЕНИЕ (берем весь правый источник и присоединяем левый по условию)
Внимание! При создании запроса с Правым соединением при помощи конструктора или СКД, создается Левое соединение и меняется расположение таблиц (перемена мест слагаемых!).

Тип соединения в Конструкторе запроса определяется установкой флага Все справа от соединяемых таблиц (видимо Правое соединение не создается конструктором для устранения путаницы?). Справа от какой таблицы установлен флаг Все к той таблице и присоединяется другая. Если выбраны оба- ПОЛНОЕ СОЕДИНЕНИЕ, если ни одного- ВНУТРЕННЕЕ СОЕДИНЕНИЕ.
 Условия соединения описывается в следующей секции- Условие связи.