Основные команды:
Кодирование:
Ctrl+Пробел - вызов подсказки
Ctrl+Q - вызов шаблона
Ctrl+F1 - поиск в синтакс-помощнике
Ctrl + L - удалить текущую строку
Alt+Shift+F - отформатировать код
Исследование:
F12 - ставим курсор на процедуре или функции и переходим к определению процедуры или функций.
Ctrl+(минус) - перемещает назад в модуль, из которого ушли через F12
Ctrl+T - найти в дереве конфигурации
Ctrl+F - найти объект метаданных или его реквизит в дереве метаданных.
Отладка:
F5 - начать/продолжить отладку
F9 - установить/снять точку останова
F10 - шагнуть через процедуру или функцию, на следующую строку кода
F11 - идти по порядку с заходом во все процедуры и функции.
Alt+F9 - список точек останова
Shift+F9 - вычислить выражение
Ctrl+Shift+F9 - отк./вкл. точку остан.
Ctrl+Alt+W - открыть табло
Ctrl+Alt+C - открыть стек вызовов
Закладки:
Alt+F2 - установить/снять закладку
F2 - к следующей закладке
Shift+F2 - к предыдущей закладке
Быстрый переход по Процедурам, Функциям, Условиям, Циклам:
Ctrl+[ - перейти назад
Ctrl+] - перейти вперед
Ctlr+G - перемещения к строке кода
Окно сообщений:
Ctrl+Alt+Z - очистить.
Ctrl+Shift+Z - очистить и закрыть
Рассмотрим более подробно:
Глобальные действия
Создать новый документ -
Ctrl + N
Открыть существующий документ -
Ctrl + O
Активизировать поле поиска в командной панели -
Ctrl + D
Открыть "Глобальный поиск по текстам" -
Ctrl + Shift + F
Открыть "Результаты глобального поиска по текстам" -
Ctrl + Shift + H
Запустить 1С:Предприятие без отладки -
Ctrl + F5
Открыть окно "Конфигурация" -
Ctrl + Shift + С
Обновить конфигурацию БД -
F7
Открыть "Шаблоны текста" -
Ctrl + Shift + T
Открыть встроенный "Калькулятор" системы 1С:Предприятие -
Ctrl + F2
Открыть "Свойства" -
Alt + Enter
Открыть "Дополнительно" -
Shift + Alt + Enter
Открыть "Служебные сообщения" -
Ctrl + Alt + O
Закрыть "Служебные сообщения" -
Ctrl + Shift + Z
Очистить служебные сообщения -
Ctrl + Alt + Z
Открыть "Справку" -
F1
Открыть "Содержание справки" -
Shift + F1
Открыть "Индекс справки" -
Shift + Alt + F1
Открыть "Поиск по справке" -
Ctrl + Alt + F1
Открыть "Синтакс-Помощник -
Ctrl + Shift + F1
Поиск по индексу в "Синтакс-Помощнике" -
Ctrl + F1
Общие действия
Удалить -
Del
Добавить -
Ins
Сохранить активный документ -
Ctrl + S
Печать активного документа -
Ctrl + P
Печать на текущий принтер -
Ctrl + Shift + P
Копировать в буфер обмена -
Ctrl + C -
Ctrl + Ins
Вырезать в буфер обмена -
Ctrl + X -
Shift + Del
Вставить из буфера обмена -
Ctrl + V -
Shift + Ins
Добавить к буферу обмена -
Shift + Num+
Вычесть из буфера обмена -
Shift + Num-
Выделить все -
Ctrl + A
Отменить последнее действие -
Ctrl + Z -
Alt + BackSpace
Вернуть отмененное действие -
Ctrl + Y -
Shift + Alt + BackSpace
Найти -
Ctrl + F
Найти следующий -
F3
Найти следующий выделенный -
Ctrl + F3
Найти предыдущий -
Shift + F3
Найти предыдущий выделенный -
Ctrl + Shift + F3
Заменить -
Ctrl + H
Найти в дереве -
Ctrl + T
Следующий элемент в результатах поиска и окне сообщений -
F8
Предыдущий элемент в результатах поиска и окне сообщений -
Shift + F8
Развернуть (узел дерева, группу табличного документа, группировку модуля) -
Ctrl + Num+
Свернуть (узел дерева, группу табличного документа, группировку модуля) -
Ctrl + Num-
Развернуть (узел дерева, группу табличного документа, группировку модуля) и все подчиненные -
Ctrl + Alt + Num+
Свернуть (узел дерева, группу табличного документа, группировку модуля) и все подчиненные -
Ctrl + Alt + Num-
Развернуть (все узлы дерева, группы табличного документа, группировки модуля) -
Ctrl + Shift + Num+
Свернуть (все узлы дерева, группы табличного документа, группировки модуля) -
Ctrl + Shift + Num-
Следующая страница -
Ctrl + PgDn -
Ctrl + Alt + F
Предыдущая страница -
Ctrl + PgUp -
Ctrl + Alt + B
Включить/выключить жирность -
Ctrl + B
Включить/выключить курсив -
Ctrl + I
Включить/выключить подчеркивание -
Ctrl + U
Переход к предыдущей главе справки -
Alt + Left
Переход к следующей главе справки -
Alt + Right
Управление окнами
Закрыть активное окно, модальный диалог или приложение -
Alt + F4
Закрыть активное обычное окно -
Ctrl + F4
Закрыть активное окно (кроме обычных) -
Shift + Esc
Активизировать следующее обычное окно -
Ctrl + Tab -
Ctrl + F6
Активизировать предыдущее обычное окно -
Ctrl + Shift + Tab -
Ctrl + Shift + F6
Активизировать следующую секцию окна -
F6
Активизировать предыдущую секцию окна -
Shift + F6
Вызвать системное меню приложения или модального диалога -
Alt + Space
Вызвать системное меню окна (кроме модальных диалогов) -
Alt + Hyphen(-) -
Alt + Num-
Вызвать главное меню -
Alt -
F10
Вызвать контекстное меню -
Shift + F10
Переход по истории активности окон
Переместиться назад -
Ctrl + "-"
Переместиться вперед -
Ctrl + Shift + "-"
Вернуть активность обычному окну -
Esc
Форма
Перейти к следующему элементу формы/выполнить действие кнопки по умолчанию -
Enter
Выполнить действие кнопки по умолчанию -
Ctrl + Enter
Перейти к следующему элементу формы -
Tab
Вернуться к предыдущему элементу формы -
Shift + Tab
Активизировать командную панель, связанную с активным элементом управления/формой -
Alt + F10
Открыть "Список элементов управления формы" -
Ctrl + Shift + L
Перемещение по элементам управления, объединенным в одну группу -
Up, Down, Left, Right
Работа со списком и деревом
Открыть -
F2
Обновить -
Ctrl + Shift + R
Скопировать -
F9
Новая группа -
Ctrl + F9
Удалить строку -
Shift + Del
Перемещение строки вверх -
Ctrl + Shift + Up
Перемещение строки вниз -
Ctrl + Shift + Down
Перенести элемент в другую группу -
Ctrl + Shift + M
Перейти на уровень вниз с одновременным раскрытием группы -
Ctrl + Down
Перейти на уровень вверх (к "родителю") -
Ctrl + Up
Закончить редактирование -
Shift + F2
Развернуть узел дерева -
Num+ -
Ctrl + Num+
Свернуть узел дерева -
Num- -
Ctrl + Num-
Развернуть узел дерева и все подчиненные -
Num* -
Ctrl + Alt + Num+
Свернуть узел дерева и все подчиненные -
Ctrl + Alt + Num-
Развернуть все узлы дерева (выполняется в любом месте дерева) -
Ctrl + Shift + Num+
Свернуть все узлы дерева (выполняется в любом месте дерева) -
Ctrl + Shift + Num-
Изменение флажка -
Пробел
Поле ввода
Переключить режим вставки/замены -
Ins
Кнопка выбора -
F4
Кнопка открытия -
Ctrl + Shift + F4
Очистить поле -
Shift + F4
Удалить символ слева от курсора -
BackSpace
Удалить символ справа от курсора -
Del
Удалить слово слева от курсора -
Ctrl + BackSpace
Удалить слово справа от курсора -
Ctrl + Del
Перейти в начало строки -
Home
Перейти в конец строки -
End
Поле картинки
Увеличить масштаб -
Num+
Уменьшить масштаб -
Num-
Прокрутить -
Up, Down, Left, Right
Прокрутить на размер окна вверх -
Page Up
Прокрутить на размер окна вниз -
Page Down
Прокрутить на размер окна влево -
Alt + PgUp
Прокрутить на размер окна вправо -
Alt + PgDn
Редактор управляемых форм
Переключиться на закладку "Форма" -
Alt + 1
Переключиться на закладку "Модуль" -
Alt + 2
Переключиться на закладку "Форма" и активизировать закладку "Элементы" -
Alt + 3
Переключиться на закладку "Форма" и активизировать закладку "Реквизиты" -
Alt + 4
Переключиться на закладку "Форма" и активизировать закладку "Команды" -
Alt + 5
Переключиться на закладку "Форма" и активизировать закладку "Командный интерфейс" -
Alt + 6
Переключиться на закладку "Форма" и активизировать закладку "Параметры" -
Alt + 7
Переключиться на закладку "Форма" и активизировать окно предварительного просмотра формы -
Alt + 8
Редактор форм
Протестировать форму -
Ctrl + R
Переместить элемент управления -
Up, Down, Left, Right
Копировать элемент управления -
Ctrl + (Up, Down, Left, Right)
Копировать элемент управления с инверсией выравнивания по сетке -
Ctrl + Alt + (Up, Down, Left, Right)
Изменить размер элемента управления -
Shift + (Up, Down, Left, Right)
Изменить размер элемента управления с инверсией выравнивания по сетке -
Shift + Alt + (Up, Down, Left, Right)
Инверсия использования сетки -
Alt + (Up, Down, Left, Right)
Открыть окно "Привязка границ для элемента…" -
Ctrl + Shift + S
Начало редактирования -
F2
Редактор табличных документов
Перейти к ячейке -
Ctrl + G
Перемещение по ячейкам -
Up, Down, Left, Right
Перемещение по ячейкам к следующей заполненной или пустой -
Ctrl + (Up, Down, Left, Right)
Перемещение по ячейкам к следующей заполненной или пустой с выделением ячеек -
Ctrl + Shift + (Up, Down, Left, Right)
Выделение ячеек -
Shift + (Up, Down, Left, Right)
Выделение ячеек от текущей до начала строки -
Shift + Home
Выделение ячеек от текущей до конца строки -
Shift + End
Выделение строк -
Alt + Shift + (Up, Down)
Выделение строк до следующей заполненной или пустой ячейки -
Ctrl + Alt + Shift + (Up, Down)
Выделение колонок -
Alt + Shift + (Left, Right)
Выделение колонок до следующей заполненной или пустой ячейки -
Ctrl + Alt + Shift + (Left, Right)
Выделение ячеек от текущей до начала документа -
Ctrl + Shift + Home
Выделение ячеек от текущей до конца документа -
Ctrl + Shift + End
Прокрутить на страницу вверх -
PgUp
Прокрутить на страницу вниз -
PgDn
Прокрутить на страницу влево -
Alt + PgUp
Прокрутить на страницу вправо -
Alt + PgDn
Перейти к редактированию содержимого ячейки -
Enter
Переключение режима редактирования/ввода в ячейке -
F2
Перейти в начало строки -
Home
Перейти в конец строки -
End
Перейти в начало текста -
Ctrl + Home
Перейти в конец текста -
Ctrl + End
Установка имени текущей области -
Ctrl + Shift + N
Редактор текстовых документов и модулей
Переключить режим вставки/замены -
Ins
Перейти в начало строки -
Home
Перейти в конец строки -
End
Выделить до начала строки -
Shift + Home
Выделить до конца строки -
Shift + End
Перейти в начало текста -
Ctrl + Home
Перейти в конец текста -
Ctrl + End
Выделить до начала текста -
Ctrl + Shift + Home
Выделить до конца текста -
Ctrl + Shift + End
Прокрутить на одну строку вверх -
Ctrl + Up
Прокрутить на одну строку вниз -
Ctrl + Down
Перейти к началу предшествующего слова -
Ctrl + Left
Перейти к началу следующего слова -
Ctrl + Right
Выделить слово -
Ctrl + W
Выделить предшествующее слово -
Ctrl + Shift + Left
Выделить следующее слово -
Ctrl + Shift + Right
Прокрутить на страницу вверх -
PgUp
Прокрутить на страницу вниз -
PgDn
Выделить предыдущую страницу текста -
Shift + PgUp
Выделить следующую страницу текста -
Shift + PgDn
Снять выделение -
Esc
Перейти к строке -
Ctrl + G
Удалить символ слева от курсора -
BackSpace
Удалить символ справа от курсора -
Del
Удалить слово слева от курсора -
Ctrl + BackSpace
Удалить слово справа от курсора -
Ctrl + Del
Установить/снять закладку -
Alt + F2
Следующая закладка -
F2
Предыдущая закладка -
Shift + F2
Удалить текущую строку -
Ctrl + L
Форматировать блок -
Shift + Alt + F
Добавить комментарий -
Ctrl + Num/
Удалить комментарий -
Ctrl + Shift + Num/
Cдвинуть блок вправо -
Tab
Сдвинуть блок влево -
Shift + Tab
Синтаксический контроль -
Ctrl + F7
Процедуры и функции модуля -
Ctrl + Alt + P
Перейти к объявлению процедуры или переменной -
F12
Контекстная подсказка -
Ctrl + Пробел
Свернуть группу (курсор может быть в любом месте группы) -
Ctrl + Num -
Развернуть группу (курсор может быть в любом месте группы) -
Ctrl + Num +
Cвернуть все группы -
Ctrl + Shift + Num -
Развернуть все группы -
Ctrl + Shift + Num +
Обновить группировки -
Ctrl+ Shift + R
Активизация шаблона -
Ctrl + Q
Перейти по операторным скобкам назад -
Ctrl + [
Перейти по операторным скобкам вперед -
Ctrl + ]
Перейти по операторным скобкам назад с выделением текста -
Ctrl + Shift + [
Перейти по операторным скобкам вперед с выделением текста -
Ctrl + Shift + ]
Отладчик
Начать/продолжить отладку -
F5
Перезапуск приложения для отладки -
Ctrl + Shift + F5
Прекратить отладку -
Shift + F5
Шагнуть в -
F11
Шагнуть через -
F10
Шагнуть из -
Shift + F11
Идти до курсора -
Shift + F10
Установить/снять точку останова -
F9
Отключить/включить точку останова -
Ctrl + Shift + F9
Список точек останова -
Alt + F9
Вычислить выражение -
Shift + F9
Открыть табло -
Ctrl + Alt + W
Открыть стек вызовов -
Ctrl + Alt + C
Редактор картинок
Переключение картинка/коллекция -
Ctrl + K
Параметры картинки/коллекции -
Shift + Alt + P
Отразить слева направо -
Ctrl + H
Отразить сверху вниз -
Ctrl + Shift + H
Выделение прямоугольником -
Shift + Alt + S
Масштаб -
Ctrl + M
Ластик -
Ctrl + Shift + E
Заливка -
Ctrl + Shift + F
Карандаш -
Ctrl + Shift + I
Кисть -
Ctrl + Shift + B
Линия -
Ctrl + Shift + L
Кривая -
Shift + Alt + С
Аэрограф -
Ctrl + Shift + A
Текст -
Shift + Alt + T
Увеличение масштаба -
Ctrl + Num+
Уменьшение масштаба -
Ctrl + Num-
Палитра свойств
Сохранить свойства -
Enter
Восстановить значения свойства -
Esc
Раскрыть категорию свойств -
Num+
Закрыть категорию свойств -
Num-
Перейти в начало палитры -
Home
Перейти в конец палитры -
End
Перейти к предыдущему свойству -
Up
Перейти к следующему свойству -
Down
Прокрутить на страницу вверх -
PgUp
Прокрутить на страницу вниз -
PgDn
Перейти к предыдущей категории -
Ctrl + PgUp
Перейти к следующей категории -
Ctrl + PgDn
Редактор карты маршрута
Перейти на следующий элемент карты -
Tab
Перейти на предыдущий элемент карты -
Shift + Tab
Уменьшить ширину элемента карты -
Shift + (Left)
Увеличить ширину элемента карты -
Shift + (Right)
Уменьшить высоту элемента карты -
Shift + (Up)
Увеличить высоту элемента карты -
Shift + (Down)
Перемещение выделенного варианта вверх (только при выделенном варианте в -
Ctrl + (Up)
элементе "Выбор варианта")
Перемещение выделенного варианта вниз (только при выделенном варианте в -
Ctrl + (Down)
элементе "Выбор варианта")
Поиск -
Ctrl + F
Найти следующий -
F3
Найти предыдущий -
Shift + F3
Замена -
Ctrl + H
Конфигурация
Открыть конфигурацию -
Alt + К + Enter
Поиск во всех текстах -
Alt + К + Т
Объединение конфигураций -
Alt + К + О
Загрузить измененную конфигурацию -
Alt + K + З
Конвертирование данных -
Alt + К + Е
Администрирование
Пользователи -
Alt + А + П
Сохранить данные -
Alt + А + Х
Восстановить данные -
Alt + А + В
Выгрузить данные -
Alt + А + Ы
Загрузить данные -
Alt + А + Г
Настройка журнала регистрации -
Alt + А + Н
Распределенная ИБ -
Alt + А + Р
Управление -
Alt + А + Р + У
Автообмен -
Alt + А + Р + А
Действия
Открыть в отладчике -
Alt + Д + Т
Синтаксический контроль запросов -
Alt + Д + К
Синтаксический контроль -
Alt + Д + И
Процедуры и функции модуля -
Alt + Д + Р
Файл
Новый -
Ctrl + N
Открыть -
Ctrl + O
Сохранить -
Ctrl + S
Печать -
Ctrl + P
Сравнить файлы -
Alt + Ф + Р
Закрыть -
Alt + Ф + З
Просмотр -
Alt + Ф + Р + Р + Enter
Параметры страницы -
Alt + Ф + М
Работа с закладками
Предыдущая закладка -
Shift + F2
Закладка -
Alt + F2
Следующая закладка -
F2
Работа с блоком
Форматировать -
Ctrl + Shift +F
Сдвинуть вправо -
Tab
Сдвинуть влево -
Shift + Tab
Добавить комментарий -
Ctrl + Num /
Удалить комментарий -
Ctrl + Shift + Num /
Окна
Закрыть окно -
Ctrl + F4
Следующее окно -
Ctrl + Shift + F6
Предыдущее окно -
Ctrl + F6
Каскадом -
Alt + О + К
Закрыть окно сообщений -
Ctrl + Shift + z
Следующая страница -
Ctrl + Alt + F
Предыдущая страница -
Ctrl + Alt + B
Разделить окно -
Alt + О + Р
Поиск и замена
Заменить -
Ctrl + Shift + F3
Искать -
Ctrl + F3
Повторить поиск -
F3
Искать назад -
Alt + F3
Искать вперед -
Shift + F3
Переход к строке -
Ctrl + Shift + L
Сервис
Калькулятор -
Ctrl + F2
Синтаксис помощник -
Alt + С + С
Настройка шаблонов -
Alt + С + Н
Временная блокировка -
Alt + С + В
Запуск предприятия -
F11
Запуск отладчика -
F12
Помощь
Помощь -
F1
Содержание -
Shift + F1
Поиск в Синтакс-Помощнике -
Ctrl + F1
О программе -
Alt + П + О
Общие
Свойства -
Alt + Enter
Выход -
Alt + F4Если такое происходит, обратите внимание на следующее:
Посмотрите, какой режим восстановления (
Recovery) стоит на закладке
Options в свойствах базы данных. Он бывает
Simple (простой, который требует наименьшего администрирования) или
Full (полный, который обеспечивает наилучшую возможность восстановления данных после сбоя). В режиме
Full возможен рост журнала транзакций (LDF), поскольку изменения базы данных накапливаются в этом журнале.
Уменьшение журнала транзакций зависит от операции резервного копирования (backup): если не делать резервное копирование, то лог транзакций в режиме Full будет расти.
Обратите внимание на пункт контекстного меню "
Shrink Database" (shrink - англ. усадка, усушка,
уменьшение). Эта операция уменьшает размер базы данных путем "удаления неиспользуемых страниц" ("remove unused pages").
В свойствах базы данных есть опция "
Auto Shrink", которая активизирует автоматическое
уменьшение базы, во время периодических проверок неиспользуемого места ("during periodic checks for unused space").
Для базы данных предприятия в свойствах базы я установил опцию
Full Recovery. На этой же закладке я установил флажок
Auto Shrink. Базу надо периодически архивировать, для чего я настроил автоматическое архивирование базы данных (каждое утро) и журнала транзакций (каждые 10 минут).
Режим восстановления базы данных:
Режимы восстановления базы данных (recovery models) баз данных SQL Server 2005, полное протоколирование (full), неполное протоколирование (bulk-logged), простая модель восстановления (simple)
Одно из важных решений, которые нужно принять при создании базы данных — в каком режиме восстановления будет работать база. Этот параметр выбирается на вкладке Options свойств базы данных в строке Recovery Model (Режим восстановления) (над списком остальных параметров). Изменить режим восстановления базы данных можно также при помощи команды A_lter DATABASE.
Всего предусмотрено три режима восстановления базы данных:
Full (режим полного протоколирования) — в этом режиме максимальное количество операций записывается в журнал транзакций. Журнал транзакций автоматически не обрезается. Этот режим обеспечивает максимальные возможности восстановления (за счет снижения производительности). Только в этом режиме вы можете использовать зеркальное отображение баз данных и автоматическую доставку журналов (log shipping). Именно этот режим выбирается по умолчанию для пользовательских баз данных, поскольку он настроен для базы данных model. Если изменить режим восстановления для базы данных model, то для создаваемых баз данных по умолчанию будет выбираться новый режим.
Bulk-logged (режим неполного протоколирования) — это компромисс между требованиями производительности и возможностями восстановления. При использовании этого режима запись в журнал практически отключается (в терминологии Microsoft — проводится минимальное протоколирование) для операций следующих типов:
- массовой вставки (команды BULK I_nsert, S_elect INTO, загрузка средствами bcp и т. п.);
- вставка/изменение больших двоичных данных (text, ntext, image);
- операции по созданию, перестроению и удалению индексов.
Автоматическая перезапись журналов транзакций при этом не производится, работа с транзакциями, не включающими в себя перечисленные операции, производится как обычно.
При работе в этом режиме вы лишаетесь возможности использовать журнал транзакций для восстановления (при утрате файлов данных, на момент времени или на метку транзакции), если в нем была хотя бы одна запись о перечисленных ранее операциях. Microsoft рекомендует не использовать этот режим восстановления на постоянной основе, а переключаться в него из режима Full на время выполнения больших операций массовой вставки, а потом возвращаться обратно.
Simple (простая модель восстановления) — максимальный выигрыш в производительности и удобстве работы за счет возможностей восстановления. Минимально протоколируются те же операции, что и в режиме восстановления Bulk-logged, а кроме этого, журнал транзакций автоматически очищается (блоками, размер которых изначально равен 256 Кбайт, но при необходимости он может быть автоматически увеличен). В результате вы получаете максимальную производительность и возможность не думать о потенциальной нехватке места в журнале транзакций. Но в этом режиме использовать журнал транзакций для восстановления уже не удасться. Вы не сможем даже выполнить резервное копирование журнала транзакций: команда BACKUP LOG в этом режиме сразу вернет ошибку.
Какой же режим восстановления выбрать?
Microsoft (в своих учебных курсах) рекомендует для рабочих баз данных выбирать только режим Full. Однако из опыта проведения автором этих самых учебных курсов и общения со слушателями можно сказать, что очень многие опытные администраторы сознательно настраивают для своих баз данных режим восстановления Simple. Значительное повышение производительности при операциях массовой вставки и при работе с большими двоичными данными вполне оправдывает некоторое снижение возможностей резервного копирования и восстановления. Что важнее для вашей задачи — дополнительные возможности восстановления или максимальная производительность, решать вам.
Рост журнала транзакций в 1С MS SQL Server