
- •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
8.4. План занятия
Реализовать запись процентов в договор займа в отчете по задержке поступления денежных средств из задания №1 из приложения 3.
Реализовать формирование корректирующих проводок по инвентаризационной ведомости в задании №6 из приложения 3.
9. Экспорт и импорт данных
На практике очень часто возникает необходимость в осуществлении переноса данных из одной программы в другую. Система 1С:Предприятие предоставляет мощные механизмы для выполнения таких операций.
9.1. Использование текстовых файлов для переноса данных
9.1.1. Чтение текста 9.1.2. Запись текста
9.1. Использование текстовых файлов для переноса данных
Для работы с файлами в системе используется специальный агрегатный тип данных – «ФС». По умолчанию в системе всегда доступен уже существующий объект с именем «ФС», к которому можно применять методы объекта типа «ФС». Кроме того, можно создать произвольное число объектов типа «ФС» при помощи функции «СоздатьОбъект(«ФС»)».
У объекта типа «ФС» имеются стандартные функции для работы с файлами: «ВыбратьФайл()» – открывает диалог выбора файла, «ВыбратьКаталог()»– открывает диалог выбора каталога, «СуществуетФайл()» – проверяет, существует ли файл с указанным именем, «КопироватьФайл()», «УдалитьФайл()», «ПереименоватьФайл()» и др.
Для работы с текстами в системе используется специальный тип данных «Текст». Средства языка позволяют выводить строк в текстовые файлы и считывать из имеющихся файлов текст с последующим разбором его по строкам.
Открыть(<ИмяФайла>) – открывает файл.
КодоваяСтраница(<Режим>) – получить/установить режим кодировки. <Режим> = 0 – Windows-кодировка, 1 – DOS-кодировка
Показать(<Заголовок>,<ИмяФайла>) – открыть окно редактирования текста.
Записать(<ИмяФайла>) – записывает текст в файл.
9.1.1. Чтение текста
КоличествоСтрок() – количество строк в тексте.
ПолучитьСтроку(<НомерСтроки>) – получить строку текста по номеру
Пример. Из файла «exp_imp.txt» загружается справочник номенклатуры
Спр=СоздатьОбъект(«Справочник.Номенклатура»); Текст = СоздатьОбъект(«Текст»); Список = СоздатьОбъект(«СписокЗначений»); Текст.ОткрытьФайл(«exp_imp.txt»); Для Ном=1 По Текст.КоличествоСтрок() Цикл Стр = Текст.ПолучитьСтроку(Ном); Список.ИзСтрокиСРазделителями(Стр); //преобразуем строку в список значений
Если Спр.НайтиПоКоду(Список.ПолучитьЗначение(1))=0 Тогда
Спр.Новый(); Спр.Код= Список.ПолучитьЗначение(1); Спр.Наименование= Список.ПолучитьЗначение(2); Спр.Записать(); КонецЕсли; КонецЦикла;
9.1.2. Запись текста
ВставитьСтроку(<НомерСтроки>,<Строка>) – вставить строку с указанным номером.
ЗаменитьСтроку(<НомерСтроки>,<Строка>) – заменить строку с указанным номером.
УдалитьСтроку(<НомерСтроки>) – удалить строку с указанным номером.
ДобавитьСтроку(<Строка>) – добавить строку в конец текста.
Очистить() –удалить все строки текста.
Пример. В файл «exp_imp.txt» выгружается справочник номенклатуры
Текст = СоздатьОбъект(«Текст»); Список = СоздатьОбъект(«СписокЗначений»); Спр=СоздатьОбъект(«Справочник.Номенклатура»); Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент()=1 Цикл Список.ДобавитьЗначение(Спр.Код); Список.ДобавитьЗначение(Спр.Наименование); // и другие поля… // выводим список в текст Текст.ДобавитьСтроку(Список.ВСтрокуСРазделителями()); Список.УдалитьВсе();// очищаем список КонецЦикла; Текст.Записать(«exp_imp.txt»);