Введение 9
Глава 1. Введение в систему 1С:Предприятие 7.7 11
1.1. О фирме "1С" 11 1.2. О системе 1С:Предприятие 7.7 12
1.2.1. Технологическая платформа 14
1.2.2. Прикладные компоненты 14
1.2.3. Конфигурации 15
1.3. Система защиты системы 1С:Предприятие 7.7 15
1.4. Запуск системы 1С:Предприятие 7.7 16
1.4.1. Параметры командной строки 16
1.4.2. Первый запуск 17
1.4.3. Создание новой (пустой) конфигурации 17
1.5. Конфигурация 18
1.6. Ввод пользователей системы 19
1.7. Сохранение, восстановление и тестирование информационных баз 20
1.8. Обновление и загрузка измененной конфигурации 20
1.9. Внесение изменений в типовую конфигурацию 22
1.10. Контрольные вопросы 23

Глава 2. Введение в бухгалтерский учет 25
2.1. Бухгалтерский учет, его объекты и основные задачи 25
2.2. Основные требования к ведению бухгалтерского учета 26
2.3. Пример бухгалтерского учета в организации оптовой торговли 27
2.4. Типовая конфигурация "Бухгалтерский учет. Редакция 4.5" 29
2.5. Что не реализовано в типовой конфигурации? 32
2.6. Контрольные вопросы 33

Глава 3. Изучение встроенного языка программирования 35
3.1. Программные модули 35
3.2. Контекст выполнения программного модуля 36
3.3. Выполнение программных модулей 37
3.4. Формат операторов 38
3.5. Имена переменных, процедур и функций 39
3.6. Структура программного модуля 39
3.7. Процедуры и функции программного модуля 40
3.7.1. Описание процедуры 40
3.7.2. Описание функции 41
3.7.3. Вызов процедур и функций 41
3.7.4. Рекурсивный вызов 42
3.7.5. Передача локального контекста в процедуру 43
3.8. Типы данных 43
3.8.1. Базовые типы данных 43
3.8.2. Агрегатные типы данных 45
3.9. Управляющие операторы 46
3.9.1. Оператор ветвления 47
3.9.2. Циклы 47
3.9.3. Обработка ошибок 48
3.10. Работа с объектом "СписокЗначений" 49
3.11. Работа с объектом "ТаблицаЗначений" 50
3.12. Запуск внешних приложений из 1С:Предприятия 52
3.13. Работа с транзакциями 54
3.14. Контрольные вопросы 55

Глава 4. Работа с константами, справочниками и документами 57
4.1. Объекты системы 1С:Предприятие 7.7 57
4.2. Константы 58
4.3. Справочники 60
4.3.1. Подчиненные справочники 62
4.3.2. Иерархия элементов 63
4.3.3. Работа со справочником на встроенном языке 64
4.4. Документы 68
4.4.1. Отличия документа от справочника 68
4.4.2. Реквизиты документа 70
4.4.3. Проведение документа 71
4.4.4. Работа с документом на встроенном языке 71
4.4.5. Журналы документов 73
4.4.6. Графы отбора 73
4.5. Контрольные вопросы 74

Глава 5. Механизм запросов 77
5.1. Консоль запросов 77
5.2. Язык запросов 79
5.2.1. Внутренние переменные запроса 79
5.2.2. Группировки 80
5.2.3. Условия 82
5.2.4. Функции 84
5.2.5. Язык запросов 1С и SQL 90
5.2.6. Оптимизация запросов 90
5.3. Выполнение запроса 92
5.4. Обработка результатов запроса 92
5.5. Конструктор запросов 93
5.6. Контрольные вопросы 94

Глава 6. Работа с таблицами 95
6.1. Редактор таблиц 95
6.2. Работа с таблицами на встроенном языке 96
6.2.1. Режимы работы с таблицей 97
6.2.2. Работа с ячейками таблицы в обычном режиме 97
6.2.3. Использование шаблонов таблицы 100
6.2.4. Обработка ячеек таблицы 106
6.2.5. Совмещение диалога и таблицы на одной форме 109
6.3. Работа с таблицей в режиме ввода данных 111
6.3.1. Режим ввода данных 111
6.3.2. Выгрузка и загрузка значений таблицы с помощью объекта "СписокЗначений" 112
6.4. Контрольные вопросы 113

Глава 7. Работа с объектами компоненты "Бухгалтерский учет" 115
7.1. Работа с бухгалтерскими счетами 115
7.2. Работа с операциями и проводками 118
7.2.1. Реквизиты операции 119
7.2.2. Обработка операций и проводок 119
7.2.3. Создание операции 121
7.3. Связь между документами и операциями 122
7.4. Контрольные вопросы 125

Глава 8. Работа с бухгалтерскими итогами 127
8.1. Что хранится в бухгалтерских итогах 127
8.2. Период бухгалтерских итогов 127
8.3. Пересчет итогов 128
8.4. Работа с бухгалтерскими итогами на встроенном языке 128
8.4.1. Работа с основными итогами 129
8.4.2. Работа с временными итогами 130
8.4.3. Работа в режиме запроса 130
8.5. Контрольные вопросы 138

Глава 9. Реализация некоторых учетных алгоритмов 139
9.1. Инвентаризация 140
9.1.1. Постановка задачи 140
9.1.2. Анализ и решение задачи 142
9.2. Оценка высоколиквидных активов 148
9.2.1. Постановка задачи 148
9.2.2. Анализ задачи и решение 149
9.3. Учет ценных бумаг 152
9.3.1. Постановка задачи 152
9.3.2. Реализация алгоритма "По среднему" 155
9.3.3. Реализация алгоритмов FIFO и LIFO 156
9.3.4. Отмена проведения документов 159
9.4. Контрольные вопросы 160

Глава 10. Оперативный учет 161
10.1. Работа с регистрами оперативного учета 162
10.1.1. Структура регистра 163
10.1.2. Периодичность оперативных итогов 164
10.1.3. Точка актуальности 167
10.1.4. Запись движений по регистру 168
10.1.5. Проведение документа и точка актуальности 171
10.1.6. Получение итогов по регистру 172
10.1.7. Временный расчет 174
10.1.8. Выполнение запросов по регистрам 177
10.1.9. Регистры или бухгалтерские счета? 179
10.2. Последовательности документов 181
10.2.1. Создание последовательности документов 183
10.2.2. Граница последовательности 184
10.2.3. Восстановление последовательности 186
10.3. Пример решения экзаменационной задачи 187
10.3.1. Условия проведения экзамена 187
10.3.2. За что снижается оценка 188
10.3.3. Задача "Автоматизация учета заявок и оплат"
190 10.4. Контрольные вопросы 204
Глава 11. Работа со служебными типами данных и объектами компоненты "Расчет" 207
11.1. Объекты компоненты "Расчет" 208
11.1.1. Календарь 209
11.1.2. Виды и группы расчетов 213
11.1.3. Журнал расчетов 215
11.2. Основные механизмы расчетов 225
11.2.1. База расчетов 225
11.2.2. Механизм вытеснения 228
11.2.3. Механизм перерасчетов 229
11.3. Пример решения экзаменационной задачи 233
11.3.1. Требования к решению задачи 233
11.3.2. Задача "Расчет зарплаты работников ЧОП" 234
11.4. Полезные советы при работе с программой "Зарплата и Кадры" 248
11.4.1. Способы начисления зарплаты 248
11.4.2. Пользовательские виды расчета 249
11.4.3. Формирование проводок по расчетным данным и налоговые отчеты 250
11.4.4. Выгрузка проводок в "1С:Бухгалтерию 7.7" 250
11.4.5. Смена периода расчета зарплаты 251
11.5. Контрольные вопросы 251

Глава 12. Операции экспорта-импорта данных 253
12.1. Работа с файлами 253
12.2. Использование текстовых файлов для переноса данных 253
12.2.1. Чтение текста 254
12.2.2. Запись текста 254
12.3. Работа с файлами в формате DBF 255
12.4. Обмен данными с помощью OLE Automation 256

Заключение 259
Документация к программе 1С:Предприятие 7.7 259
Типовые конфигурации системы 1С:Предприятие 7.7 259
Диски информационно-технологического сопровождения (ИТС) 260
Сайт фирмы "1С" www.1c.ru 260
Другие информационные ресурсы, посвященные системе 1С:Предприятие 260


Приложение. Ответы и решения 263

Глава 1 263
Задания 263
Контрольные вопросы 267
Глава 2 268
Задания 268
Контрольные вопросы 272
Глава 3 273
Задания 273
Контрольные вопросы 277
Глава 4 278
Задания 278
Контрольные вопросы 280
Глава 5 280
Задания 280
Контрольные вопросы 282
Глава 6 283
Задания 283
Контрольные вопросы 286
Глава 7 287
Задания 287
Контрольные вопросы 291
Глава 8 291
Задания 291
Контрольные вопросы 292
Глава 9 293
Задания 293
Контрольные вопросы 295
Глава 10 296
Задания 296
Контрольные вопросы 300
Глава 11 301
Контрольные вопросы 301
Глава 12 303
Задания 303