четверг, 25 августа 2016 г.

Виртуальные столы Windows 10

Win + Ctrl + стрелка влево/вправо – переключение между рабочими столами;
Win + Ctrl + D – создание нового;

Параметры (в т.ч. "необязательные"!) в СКД

Наиболее удобным является указание Параметров отчета основанного на СКД, в разделе «Условия» закладки "Компоновка данных" (конструктора запроса).

После выбора необходимого поля следует войти в его редактирование и приравнять его параметру ххх = &ххх

Все значения отборов будут добавляться как дополнительные условия, в условия можно также добавлять сложные выражения.

среда, 24 августа 2016 г.

ДатаНач и ДатаКон – это границы периодов

 Т.е. дата + указание включения или исключения пограничного значения
Использование дат (СКД)- с. 390 "Разработка сложных отчетов" Хрусталева

понедельник, 22 августа 2016 г.

Windows Subsystem for Linux (WSL)

- Все логические диски Windows C:, монтируются для чтения и записи в директории /mnt, то есть /mnt/c, /mnt/d и т.д.
- ФС Ubuntu доступна в Проводнике- %USERPROFILE%\AppData\Local\Lxss\rootfs (или сняв флаг Скрывать защищенные системные файлы)

понедельник, 15 августа 2016 г.

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

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


понедельник, 8 августа 2016 г.

Простейший пример использования Временных Таблиц и Пакетных Запросов 1С (работает в УТ 10.3)

ВТ
 //Передаем сведения о номенклатуре в ВТ
МВТ = Новый МенеджерВременныхТаблиц;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МВТ;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка,
| Номенклатура.ПометкаУдаления
|ПОМЕСТИТЬ ВТНом
|ИЗ
| Справочник.Номенклатура КАК Номенклатура";
Результат = Запрос.Выполнить();

//Основной запрос- обращается к ВТ, а не к БД
 //Выводим номенклатуру помеченную на удаление
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МВТ;
Запрос.Текст =
"ВЫБРАТЬ
| ВТНом.Ссылка,
| ВТНом.ПометкаУдаления
|ИЗ
| ВТНом КАК ВТНом
|ГДЕ
| ВТНом.ПометкаУдаления = ИСТИНА";
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Сообщить(Результат.Ссылка);
КонецЦикла;
//Не помешает(?)
Запрос.МенеджерВременныхТаблиц.Закрыть();

ПЗ
Главное. ПЗ не заменяет механизма ВТ, а совершенствует его, в первую очередь позволяя записать все запросы в одном блоке не вызывая МенеджерВременныхТаблиц.
"ВЫБРАТЬ
|    Номенклатура.Ссылка,
|    Номенклатура.ПометкаУдаления
|ПОМЕСТИТЬ ВТНом
|ИЗ
|    Справочник.Номенклатура КАК Номенклатура
|;
|
|//
|ВЫБРАТЬ
|    ВТНом.Ссылка,
|    ВТНом.ПометкаУдаления
|ИЗ
|    ВТНом КАК ВТНом
|ГДЕ
|    ВТНом.ПометкаУдаления = ИСТИНА";

У меня ПЗ использует внешняя печатная форма ПакетныйЗапрос_Заказ (в папке Примеры и Инфостарт). В ВТ каждой номенклатуре присваивается числовое значение % НДС (актуально т.к. СтавкиНДС это перечисление).