пятница, 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)
В теории все должно быть как и с мобильным приложением, но вместо файла 1cem-x86.appx надо взять файл 1cem-client-x86.appx
Поэтому копирую прежнюю последовательность и буду вносить в нее изменения.

Для установки мобильной платформы разработчика на устройство, работающее под управлением 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С:Предприятие» в списке приложений.