Оптимизация конфигураций на платформе 1C SQL
На главную
Обратная связь
Карта сайта
Оптимизация конфигураций на платформе 1C SQL
ГлавнаяМатериалыКнигаСодержание
  • Деятельность

  • Материалы

  •      › Скачать
         › Статьи
         › FAQ
         › Новости
  • Контакты

  • Форум



  • e-mail:
    icq: 169296011
    © 2003-2010 Шемякин Павел





    "Библиотека ToySQL. Практикум". Содержание

    Содержание

    Благодарности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
    Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
    О чем и для кого эта книга . . . . . . . . . . . . . . . . . . . . . . 7
    Структура книги . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
    Используемы сокращения . . . . . . . . . . . . . . . . . . . . . . 8
    Что на компакт-диске . . . . . . . . . . . . . . . . . . . . . . . . . 8
    Техническая поддержка . . . . . . . . . . . . . . . . . . . . . . . 9


    Руководство пользователя

    1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
    1.1. Назначение и возможности . . . . . . . . . . . . . . . . . . . . 10
    1.2. Системные требования . . . . . . . . . . . . . . . . . . . . . . 11
    2. Установка и регистрация . . . . . . . . . . . . . . . . . . . . . . . 13
    2.1. Варианты поставки библиотеки. . . . . . . . . . . . . . . . . . 14
    2.1.1. Демо-версия . . . . . . . . . . . . . . . . . . . . . . . . . . 14
    2.1.2. Обычная версия . . . . . . . . . . . . . . . . . . . . . . . . 15
    2.1.3. Версия без ограничений . . . . . . . . . . . . . . . . . . . 18
    2.1.4. Версия без ограничений с привязкой. . . . . . . . . . . . . 19
    2.1.5. Подключение библиотеки к конфигурации. . . . . . . . . . 23
    3. Выполнение запросов . . . . . . . . . . . . . . . . . . . . . . . . . 24
    3.1. Операторы метазапросов . . . . . . . . . . . . . . . . . . . . . 24
    3.1.1. Выражения в метазапросах . . . . . . . . . . . . . . . . . . 24
    3.1.2. Выравнивание полей (типов) . . . . . . . . . . . . . . . . . 26
    3.1.3. Параметризованные запросы . . . . . . . . . . . . . . . . . 27
    3.1.4. Выполнение нескольких запросов в одном соединении . . 27
    3.1.5. SELECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
    3.1.6. Хранимая процедура . . . . . . . . . . . . . . . . . . . . . 30
    3.1.7. INSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
    3.1.8. UPDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
    3.1.9. DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
    3.2. Объекты метазапросов . . . . . . . . . . . . . . . . . . . . . . 32
    3.2.1. Справочник . . . . . . . . . . . . . . . . . . . . . . . . . . 32
    3.2.2. Документ . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
    3.2.3. Табличная часть документа. . . . . . . . . . . . . . . . . . 35
    3.2.4. Журнал расчетов . . . . . . . . . . . . . . . . . . . . . . . 35
    3.2.5. Журнал документов . . . . . . . . . . . . . . . . . . . . . . 37
    3.2.6. Счет . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
    3.2.7. Регистр . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
    3.2.8. Временный объект . . . . . . . . . . . . . . . . . . . . . . 44
    3.2.9. Бухгалтерская подсистема. Простые таблицы. . . . . . . . 45
    3.2.10. Бухгалтерская подсистема. Итоги . . . . . . . . . . . . . 50
    3.2.11. Бухгалтерская подсистема. Обороты . . . . . . . . . . . . 52
    3.2.12. Бухгалтерская подсистема.
    Особенности определения типа счета, субконто. . . . . . 55
    3.2.13. Опция «когда» и итоги по реквизитам . . . . . . . . . . . 56
    3.2.14. Периодические реквизиты. Объект «История» . . . . . . 58
    3.3. Объект ToyQuery. . . . . . . . . . . . . . . . . . . . . . . . . . 60
    3.3.1. Свойства . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
    3.3.2. Методы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
    3.4. Объект ToyField . . . . . . . . . . . . . . . . . . . . . . . . . . 76
    3.4.1. Свойства . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
    3.4.2. Методы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
    3.5. Объект ToyParameters . . . . . . . . . . . . . . . . . . . . . . . 79
    3.5.1. Свойства . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
    3.5.2. Методы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
    3.6. Объект ToyScript. Работа со скриптами . . . . . . . . . . . . . 83
    4. Работа с метаданными . . . . . . . . . . . . . . . . . . . . . . . . . 87
    4.1. Объект ToyMetadata . . . . . . . . . . . . . . . . . . . . . . . . 87
    4.1.1. Методы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
    5. Работа с временными объектами . . . . . . . . . . . . . . . . . . . 91
    5.1. Объект ToyTemp. . . . . . . . . . . . . . . . . . . . . . . . . . 92
    5.1.1. Методы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
    6. Работа с блокировками . . . . . . . . . . . . . . . . . . . . . . . . 102
    6.1. Объект ToyBlocking . . . . . . . . . . . . . . . . . . . . . . . 102
    6.1.1. Свойства . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
    6.1.2. Методы . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
    Приложение Д. Методы объекта Загрузчик . . . . . . . . . . . . . 111

    Блокировки в 1С

    1. Механизм блокировок 1С . . . . . . . . . . . . . . . . . . . . . . 113
    1.1. Блокировка вне модуля проведения . . . . . . . . . . . . . . . 113
    1.2. Блокировки при записи / проведении / отмене проведения . . . . 115
    1.2.1. Запись документа . . . . . . . . . . . . . . . . . . . . . . 115
    1.2.2. Проведение документа . . . . . . . . . . . . . . . . . . . 115
    1.2.3. Отмена проведения . . . . . . . . . . . . . . . . . . . . . 117
    2. Реализация собственного механизма блокировок . . . . . . . . . 119
    2.1. Отключение механизма блокировок 1С . . . . . . . . . . . . . 119
    2.1.1. Как отключить блокировки . . . . . . . . . . . . . . . . . 119
    2.1.2. «Мертвая» блокировка при автоматическом
    удалении движений . . . . . . . . . . . . . . . . . . . . . 120
    2.1.3. Проблема с регистрацией изменений
    в таблице _1SUSERS . . . . . . . . . . . . . . . . . . . . . 121
    2.1.4. Проблема с точкой актуальности . . . . . . . . . . . . . . 124
    2.1.5. Одновременная запись новых документов . . . . . . . . . 125
    2.1.6. Проблема с получением нового идентификатора
    документа (IDDOC) . . . . . . . . . . . . . . . . . . . . . 125
    2.2. Отключение блокировок 1С в ToySQL . . . . . . . . . . . . . 128
    2.3. Установка собственных блокировок . . . . . . . . . . . . . . 132
    3. Установка блокировок с помощью ToySQL . . . . . . . . . . . . 135
    3.1. Блокировка регистров . . . . . . . . . . . . . . . . . . . . . . 135
    3.2. Объекты блокировки . . . . . . . . . . . . . . . . . . . . . . . 136
    3.3. Использование в конфигурации . . . . . . . . . . . . . . . . . 138

    Практикум

    1. Установка библиотеки. Базовые объекты,
    свойства и понятия. . . . . . . . . . . . . . . . . . . . . . . . . . . 140
    1.1. Установка на компьютер. ЧаВО.. . . . . . . . . . . . . . . . . 140
    1.2. Установка в конфигурацию . . . . . . . . . . . . . . . . . . . 141
    1.3. Создание соединения с базой . . . . . . . . . . . . . . . . . . 144
    1.4. Выполнение T-SQL запросов . . . . . . . . . . . . . . . . . . 145
    1.5. Получение результата запроса . . . . . . . . . . . . . . . . . . 147
    1.6. Параметрические запросы . . . . . . . . . . . . . . . . . . . . 150
    1.7. Хранимые процедуры . . . . . . . . . . . . . . . . . . . . . . 153
    2. Метазапросы. Базовые приемы,
    простые объекты. . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
    2.1. Ограничения и особенности метазапросов . . . . . . . . . . . 157
    2.2. Хинты (hints) при формировании отчетов и
    в запросах в модулях проведения . . . . . . . . . . . . . . . . 160
    2.3. Запросы по справочникам и периодическим реквизитам . . . 161
    2.4. Запросы по документам . . . . . . . . . . . . . . . . . . . . . 163
    2.5. Запросы по журналу расчетов . . . . . . . . . . . . . . . . . . 166
    2.6. Запросы по плану счетов . . . . . . . . . . . . . . . . . . . . . 166
    2.7. Хранимые процедуры в метазапросах. . . . . . . . . . . . . . 166
    2.8. Сортировка по представлению . . . . . . . . . . . . . . . . . 168
    2.9. «Группировка» в метазапросах . . . . . . . . . . . . . . . . . 169
    2.10. «Условие А в Б» в метазапросах . . . . . . . . . . . . . . . . 172
    2.11. Использование временных таблиц . . . . . . . . . . . . . . . 174
    2.12. Группировка по справочнику: сортировка
    по иерархии и итоги по группам . . . . . . . . . . . . . . . . 176
    2.13. Ответы на часто задаваемые вопросы . . . . . . . . . . . . . 179
    3. Оперативный учет . . . . . . . . . . . . . . . . . . . . . . . . . . 182
    3.1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
    3.2. Получение остатка по регистру . . . . . . . . . . . . . . . . . 183
    3.3. Запрос по нескольким регистрам . . . . . . . . . . . . . . . . 185
    3.4. Запрос в модуле проведения . . . . . . . . . . . . . . . . . . . 186
    3.5. Оптимизация вывода остатков в форме подбора . . . . . . . . 191
    3.6. Использование реквизитов регистра в функциях . . . . . . . . 195
    3.7. Запрос по оборотному регистру . . . . . . . . . . . . . . . . . 197
    3.8. Использование группировки по периоду движения . . . . . . 198
    3.9. Период движения = «Документ». Как ускорить? . . . . . . . . 199
    3.10. Опция «все вошедшие в запрос» . . . . . . . . . . . . . . . . 201
    3.11. Движения документа . . . . . . . . . . . . . . . . . . . . . . 204
    4. Бухгалтерский учет . . . . . . . . . . . . . . . . . . . . . . . . . . 205
    4.1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
    4.2. Особенности работы с таблицами
    бухгалтерской подсистемы. . . . . . . . . . . . . . . . . . . . 205
    4.3. Проводки и операции. . . . . . . . . . . . . . . . . . . . . . . 207
    4.4. Остатки и обороты по счету в целом. . . . . . . . . . . . . . . 209
    4.5. Обороты между счетами и субконто . . . . . . . . . . . . . . 212
    5. Параллельное проведение документов --
    теория на практике . . . . . . . . . . . . . . . . . . . . . . . . . . 214
    5.1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
    5.2. Анализ конфигурации . . . . . . . . . . . . . . . . . . . . . . 214
    5.3. Снятие блокировок 1С . . . . . . . . . . . . . . . . . . . . . . 216
    5.4. Установка собственных блокировок . . . . . . . . . . . . . . 220
    5.5. Анализ блокировок . . . . . . . . . . . . . . . . . . . . . . . . 222

     наверх