- •1.1. О фирме “1с”
- •1.2. О системе 1с: предприятие 7.7
- •1.3. Система защиты системы 1с: предприятия
- •1.4. Запуск системы 1с: предприятие
- •1.5. Конфигурация
- •1.6. Ввод пользователей системы
- •1.7. Сохранение, восстановление и тестирование информационных баз
- •1.8. Обновление и загрузка измененной конфигурации
- •1.9. Как вносить изменения в типовую конфигурацию?
- •1.10. План занятия
- •2.1. Бухгалтерский учет, его объекты и основные задачи
- •2.2. Основные требования к ведению бухгалтерского учета
- •2.3. Пример
- •2.4. Введение в типовую конфигурацию «Бухгалтерский учет. Редакция 4.2»
- •2.5. План занятия
- •3.Встроенный язык
- •3.1. Программные модули
- •3.2. Контекст выполнения программного модуля
- •3.3. Виды программных модулей
- •3.4. Формат операторов
- •3.5. Имена переменных, процедур и функций
- •3.6. Структура программного модуля
- •3.7. Процедуры и функции программного модуля
- •3.8. Типы данных
- •3.9. Управляющие операторы
- •3.9.1. Оператор ветвления
- •3.9.2. Циклы
- •3.9.3. Обработка ошибок
- •3.9.4. Работа с транзакциями
- •3.10. Работа с объектом «СписокЗначений»
- •3.11. Работа с объектом «ТаблицаЗначений»
- •3.12. Запуск внешних приложений из 1с.
- •3.13. План занятия
- •4.Справочники и документы
- •4.1. Справочники
- •4.1.1. Подчиненные справочники
- •4.1.2. Группы элементов
- •4.1.3. Обработка элементов справочника
- •4.1.4. Добавление нового элемента справочника
- •4.1.5. Поиск элемента справочника
- •4.1.6. Удаление элементов справочника
- •4.2. Документы
- •4.2.1. Реквизиты документа
- •4.2.2. Проведение документа
- •4.2.3. Обработка документов
- •5. Запросы и отчеты
- •5.2. Запросы
- •5.2.1. Создание запроса
- •5.2.2. Обработка результатов запроса
- •5.2.3. Использование конструктора запросов
- •5.3. План занятия
- •Компонента "Бухгалтерский учет"
- •6.1. Работа с бухгалтерскими счетами
- •6.2. Работа с операциями и проводками
- •6.3. Работа с корректными проводками
- •6.4. План занятия
- •7. Бухгалтерские итоги
- •7.1. Работа с основными итогами
- •7.2. Работа с временными итогами
- •7.3. Работа в режиме запроса
- •7.3.1. Выполнение запроса
- •7.3.2. Обращение к результатам запроса
- •8.Таблица для ввода данных
- •8.1. Свойства таблицы в режиме ввода данных
- •8.2. Выгрузка и загрузка значений таблицы с помощью объекта «СписокЗначений»
- •8.3. Работа с «Пустой» таблицей
- •8.4. План занятия
- •9.1. Использование текстовых файлов для переноса данных
- •9.1.1. Чтение текста
- •9.1.2. Запись текста
- •9.2. Работа с файлами в формате «dbf»
- •9.3. Обмен данными с помощью ole Automation
- •Приложение 3. Примерная формулировка практических заданий для реализации на пк
- •2. Покупка цб (по договору покупки):
- •3. Реализация цб (по договору продажи):
- •Приложение 1. Теоретические вопросы по компоненте «Бухгалтерский учет» комплекса «1с:Предприятие» версий 7.5 и 7.7
7.2. Работа с временными итогами
Чтобы получить итоги на любую дату нужно выполнять временный расчет (временный, потому что он хранится только во время существования переменной типа «БухгалтерскиеИтоги») с помощью функции
Рассчитать(<ДатаНач>,<ДатаКон>,<ФильтрПоСчетам>,<ТолькоСинтетика>,<ПланСчетов>,<РазделительУчета>).
В параметре <ФильтрПоСчетам> можно задать в виде строки список счетов, разделенных запятой или точкой с запятой, по которым будет делаться расчет. Если параметр <ТолькоСинтетика> = 1, то расчет будет делаться только по счетам, иначе по счетам и субконто.
7.3. Работа в режиме запроса
Для получения большего количества итогов (обороты и остатки по разным видам группировок) используется режим запроса.
7.3.1. Выполнение запроса
Перед выполнением запроса устанавливаются различные фильтры:
ВключатьСубсчета() – устанавливать режим отбора по субсчетам.
ИспользоватьСубконто(<ВидСубконто>,<Значение>,<ТипФильтра>,<ПоГруппам>) – устанавливать режим отбора итогов в разрезе субконто. Параметр <ВидСубконто> задается выражением типа “ВидСубконто” или строкой, содержащей имя идентификатора вида субконто. Параметр <Значение> задает конкретное значение субконто. Если <ТипФильтра>=1, тогда итоги будут разворачиваться по этому виду субконто. Если <ТипФильтра>=2, тогда итоги будут отбираться по значению субконто. Если <ТипФильтра>=3, тогда это субконто вообще не будет учитываться. Функцию ИспользоватьСубконто() можно выполнять несколько раз для задания в запросе нескольких видов субконто. Обращение к субконто производится по порядковому номеру (порядок определяется последовательностью команд «ИспользоватьСубконто()»).
ИспользоватьКорСубконто(<ВидСубконто>,<Значение>,<ТипФильтра>,<ПоГруппам>) – устанавливать режим отбора итогов по корреспондирующим счетам в разрезе субконто.
Затем выполняется сам запрос функцией ВыполнитьЗапрос( <ДатаНач>,<ДатаКон>,<ФильтрПоСчетам>,<ФильтрПоКорСчетам>, <Валюта>,<ТипИтогов>,<Периодичность>,<ТипСуммы>), которая возвращает 1, если запрос выполнился успешно.
Параметр <ТипИтогов> принимает следующие значения: 1 – остатки и обороты по счетам, 2 – обороты между счетами, 3 – и то и другое.
Параметр <Периодичность> может принимать следующие значения:
1 («Период») – промежуточные итоги не рассчитываются;
2 («Операция») – промежуточные итоги рассчитываются по операциям;
3 («Проводка») – по проводкам;
4 («День») – по дням;
5 («Неделя») – по неделям;
6 («Декада») – по декадам;
7 («Месяц») – по месяцам;
8 («Квартал») – по кварталам;
9 («Год») – по годам;
7.3.2. Обращение к результатам запроса
Для перебора группировок используются следующие функции:
ВыбратьСчета(), ПолучитьСчет();
ВыбратьКорСчета(), ПолучитьКорСчет();
ВыбратьВалюты(), ПолучитьВалюту();
ВыбратьПериоды(), ПолучитьПериод();
ВыбратьСубконто(), ПолучитьСубконто();
ВыбратьКорСубконто(), ПолучитьКорСубконто();
Функции получения остатков и оборотов такие же, как и при работе с основными итогами.
Пример.
БИ=СоздатьОбъект(«БухгалтерскиеИтоги»); БИ.ИспользоватьСубконто(«Номенклатура»); БИ.ВыполнитьЗапрос(Дата1,Дата2,«41.1»); БИ.ВыбратьСчета(); Пока БИ.ПолучитьСчет()=1 Цикл // выводим итоги по счету БИ.ВыбратьСубконто(1); Пока БИ.ПолучитьСубконто()=1 Цикл // выводим итоги по субконто Сообщить(«Остаток на начало по счету » + БИ.Счет.Код + « товара » + БИ.Субконто(1)+Строка(БИ.СНД(3)) + «ед.»); КонецЦикла; КонецЦикла;
