"Протух" кэш
пятница, 13 апреля 2018 г.
пятница, 2 марта 2018 г.
Четыре типа соединения таблиц в языке запросов 1С
!!!!! Соединение служит УМЕНЬШЕНИЮ ОБЪЕМА ВХОДЯЩЕЙ (ЛИШНЕЙ) ИНФОРМАЦИИ! Что выбирать- это условия и т.п..
Синтаксис соединений:
СОЕДИНЕНИЕ <Описание источника> ПО <Условие отбора>
Отсюда
Спецификации "ВНУТРЕННЕЕ" и "ВНЕШНЕЕ" ни на что не влияют (их ввели только для красоты).
А так есть четыре типа соединения :
ВНУТРЕННЕЕ СОЕДИНЕНИЕ- берем только записи удовлетворяющие условию (ни одного флага Все в конструкторе).
ЛЕВОЕ СОЕДИНЕНИЕ- берем весь источник указанный слева от слова СОЕДИНЕНИЕ и присоединяем правый по условию (флаг справа от основной таблицы)
ПОЛНОЕ СОЕДИНЕНИЕ- берем оба источника и заполняем по условию (установлены оба флага Все)
ПРАВОЕ СОЕДИНЕНИЕ (берем весь правый источник и присоединяем левый по условию)
Внимание! При создании запроса с Правым соединением при помощи конструктора или СКД, создается Левое соединение и меняется расположение таблиц (перемена мест слагаемых!).
Тип соединения в Конструкторе запроса определяется установкой флага Все справа от соединяемых таблиц (видимо Правое соединение не создается конструктором для устранения путаницы?). Справа от какой таблицы установлен флаг Все к той таблице и присоединяется другая. Если выбраны оба- ПОЛНОЕ СОЕДИНЕНИЕ, если ни одного- ВНУТРЕННЕЕ СОЕДИНЕНИЕ.
Условия соединения описывается в следующей секции- Условие связи.
Синтаксис соединений:
СОЕДИНЕНИЕ <Описание источника> ПО <Условие отбора>
Отсюда
Спецификации "ВНУТРЕННЕЕ" и "ВНЕШНЕЕ" ни на что не влияют (их ввели только для красоты).
А так есть четыре типа соединения :
ВНУТРЕННЕЕ СОЕДИНЕНИЕ- берем только записи удовлетворяющие условию (ни одного флага Все в конструкторе).
ЛЕВОЕ СОЕДИНЕНИЕ- берем весь источник указанный слева от слова СОЕДИНЕНИЕ и присоединяем правый по условию (флаг справа от основной таблицы)
ПОЛНОЕ СОЕДИНЕНИЕ- берем оба источника и заполняем по условию (установлены оба флага Все)
ПРАВОЕ СОЕДИНЕНИЕ (берем весь правый источник и присоединяем левый по условию)
Внимание! При создании запроса с Правым соединением при помощи конструктора или СКД, создается Левое соединение и меняется расположение таблиц (перемена мест слагаемых!).
Тип соединения в Конструкторе запроса определяется установкой флага Все справа от соединяемых таблиц (видимо Правое соединение не создается конструктором для устранения путаницы?). Справа от какой таблицы установлен флаг Все к той таблице и присоединяется другая. Если выбраны оба- ПОЛНОЕ СОЕДИНЕНИЕ, если ни одного- ВНУТРЕННЕЕ СОЕДИНЕНИЕ.
Условия соединения описывается в следующей секции- Условие связи.
четверг, 1 марта 2018 г.
Установка мобильного клиента и мобильной платформы на планшеты с Windows
UPD. Вышла тестовая 8.3.12
Начинаю попытки создать мобильный клиент для Windows
Мобильная платформа
iOS
prjios.zip
Android
1cem-arm.apk
1cem-x86.apk
Windows
1cem-phone-arm.appx
1cem-phone-x86.appx
1cem-x64.appx
1cem-x86.appx
Мобильный клиент
Windows
1cem-client-x64.appx
1cem-client-x86.appx
1cem-phone-client-arm.appx
1cem-phone-client-x86.appx
iOS
prjios_client.zip
Android
1cem-client-arm.apk
1cem-client-x86.apk
26.6.2.4.2. ОС Windows на сенсорных устройствах (8.3.12)
Поэтому копирую прежнюю последовательность и буду вносить в нее изменения.
Для установки мобильной платформы разработчика на устройство, работающее под управлением Windows, необходимо выполнить следующие действия:
● Скопировать на устройство файл поставки мобильной платформы (mobile.zip);
● Извлечь из файла поставки мобильной платформы (mobile.zip) файл сертификата (файл 1cem.cer);
● Установить сертификат в хранилище Доверенные лица (люди) на локальной машине;
● Извлечь из файла поставки мобильной платформы (mobile.zip) файл с дистрибутивом платформы для компьютера нужной архитектуры (1cem-client-x86.appx);
● Запустить PowerShell от имени администратора (прав администратора системы недостаточно);
● Выполнить команду
Show-WindowsDeveloperLicenseRegistration
Если разрешение на работу в режиме разработчика не установлено, появится сообщение и ссылка на соответствующий пункт меню.
Я перешел к следующему пункту (вероятно я уже был залогинен), но может появится окно, где нужно указать данные учетной записи Microsoft
● Выполнить команду (первая строка- пример):
Add-AppxPackage c:\1cem-client-x86.appx
или в общем случае:
Add-AppxPackage ‘path’\1cem-client-**.appx
где:
‘path’ - каталог, в который помещена мобильная платформа разработчика;
** - архитектура устройства (x86 или x64).
23 мая 2016 г. На основании 26.4.2.3.2. ОС Windows на сенсорных устройствах (8.3.7)
Для разработки мобильного приложения для ОС Windows необходимо выполнить следующие требования:
1. Работа с мобильным устройством возможна только с компьютера с установленной операционной системой Windows 8.1 и выше.
2. Необходимо иметь учетную запись Microsoft.
3. Для работы необходимо устройство на Windows (планшет или компьютер с сенсорным экраном).
Для установки мобильной платформы разработчика на устройство, работающее под управлением Windows, необходимо выполнить следующие действия:
● Скопировать на устройство файл поставки мобильной платформы (mobile.zip);
● Извлечь из файла поставки мобильной платформы (mobile.zip) файл сертификата (файл 1cem.cer);
● Установить сертификат в хранилище Доверенные лица на локальной машине;
● Извлечь из файла поставки мобильной платформы (mobile.zip) файл с дистрибутивом платформы для компьютера нужной архитектуры (файлы 1cem-x64.appx или 1cem-x86.appx);
● Запустить PowerShell от имени администратора (прав администратора системы недостаточно);
● Выполнить команду
Show-WindowsDeveloperLicenseRegistration
Если разрешение на работу в режиме разработчика не установлено, появится сообщение и ссылка на соответствующий пункт меню.
Я перешел к следующему пункту (вероятно я уже был залогинен), но может появится окно, где нужно указать данные учетной записи Microsoft
● Выполнить команду (первая строка- пример):
Add-AppxPackage c:\1cem-x86.appx
или в общем случае:
Add-AppxPackage ‘path’\1cem-x**.appx
где:
‘path’ - каталог, в который помещена мобильная платформа разработчика;
** - архитектура устройства (x86 или x64).
В дальнейшем запускать мобильную платформу разработчика можно нажатием на иконку «1С:Предприятие» в списке приложений.
понедельник, 15 января 2018 г.
Скрываем стандартные печатные формы УТ 10.3
Находим документ в котором хотим скрыть печатные формы, открываем модуль объекта, жмем Ctr+Alt+P выбираем "Получить Структуру печатных форм" и коментируем ненужные формы
вторник, 26 декабря 2017 г.
EDT на Mac
При установке происходят постоянные "ругательства".
Суть- среда java не соответствует установленной.
1. Что-бы не писали нужно устанавливать jdk !
2. Желательно удалить среду выполнения Java SE 6 (от Apple?)
Суть- среда java не соответствует установленной.
1. Что-бы не писали нужно устанавливать jdk !
2. Желательно удалить среду выполнения Java SE 6 (от Apple?)
- Finder- Переход- Переход к папке...
- Вводим (каталог скрыт): /Library/Java/JavaVirtualMachines/
- Перемещаем в корзину каталог, имеющий название «1.6.0.jdk»
3. Проверяем в терминале: java -version
вторник, 5 декабря 2017 г.
Web server на OSX
В базовой комплектации OSX уже имеется web server Apache и PHP
Я, конечно, в курсе, что имеются такие замечательные продукты как MAMP и AMPPS, но зачастую их возможностей не хватает, и требуется более гибкая настройка веб сервера.
Приступим
Открываем терминал и переходим в режим root пользователя
sudo su -
Далее запускаем Apache
apachectl start
Проверить работоспособность можно по ссылке http://localhost/
Теперь подключаем PHP в Apache
Во-первых, сделаем резервную копию конфигов Apache, это хорошая практика и в дальнейшем можно будет использовать ее.
Во-первых, сделаем резервную копию конфигов Apache, это хорошая практика и в дальнейшем можно будет использовать ее.
cd /etc/apache2/ cp httpd.conf httpd.conf.bak
Далее нам необходимо отредактировать конфиг Apache.
vi httpd.conf
Раскомментируем следующую строчку в конфиге:
LoadModule php5_module libexec/apache2/libphp5.so
Перезагружаем Apache:
apachectl restart
В Mac OS Yosemite по умолчанию DocumentRoot /Library/WebServer/Documents, чтобы проверить так ли это, в терминале выполните команду:
grep DocumentRoot httpd.conf
Теперь, чтобы проверить подключился ли у нас PHP и его параметры, создаем в DocumentRoot файлик phpinfo.php
echo ' /Library/WebServer/Documents/phpinfo.php
Посмотреть результат можно тут http://localhost/phpinfo.php
Установка MySQL на Mac OS X
- Скачайте MySQL DMG для Mac OS X http://dev.mysql.com/downloads/mysql/
- Установите его
Подключение MySQL
Для того, чтобы убедиться, что в PHP можно работать с MySQL, выполняем следующее:
cd /var mkdir mysql cd mysql ln -s /tmp/mysql.sock mysql.sock
Дополнительная настройка (не обязательно)
Стандартная настройка Apache в Mac OS Yosemite довольно простая, например, общие модули, такие как mod_rewrite отключены.
Можно включить их прямо сейчас, чтобы в дальнейшем не ковыряться с конфигами:
Можно включить их прямо сейчас, чтобы в дальнейшем не ковыряться с конфигами:
vi /etc/apache2/httpd.conf
Далее раскомментируйте следующие строчки:
LoadModule deflate_module libexec/apache2/mod_deflate.so LoadModule expires_module libexec/apache2/mod_expires.so LoadModule rewrite_module libexec/apache2/mod_rewrite.so
Также по умолчанию MySQL настроен в strict режиме, чтобы это отключить в /usr/local/mysql/my.cnf меняем строчку
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
На
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Подписаться на:
Сообщения (Atom)