Учебное пособие: Системы программирования
1. В глобальном модуле написать программу «Здравствуй мир»
2. Создать внешний отчет «ВызовВнешнихПроцедур»
3. Добавить в форму диалога кнопку «Открыть Excel». При нажатии этой кнопки вызывать Excel. Используя конструкцию «Попытка…», выдавать сообщение «Excel не доступен» при неудачной попытке открытия внешней программы.
4. Добавить в форму диалога кнопку «Открыть Word». При нажатии этой кнопки вызывать Word.
5. Вставить внешний отчет «ВызовВнешнихПроцедур» в конфигурацию.
6. Добавить кнопку на панель инструментов, для функции вызова отчета «ВызовВнешнихПроцедур».
7. Создать внешний отчет «РасчетСумм»
8. В отчете «РасчетСумм» добавить в форму диалога таблицу значений с колонками «Товар», «Количество», «Цена», «Сумма» и кнопки «Добавить строку», «Удалить строку», «Свернуть по товарам». Последняя кнопка должна суммировать по товарам сумму и количество. Средняя цена должна вычисляться автоматически.
3. Создание форм, обработчики событий формы
3.1 Объект «Справочник» и его свойства
Справочник – это агрегатный тип данных, средство для работы со списками однородных элементов данных. Название и структура каждого конкретного справочника определяются при его создании в конфигураторе.
У любого справочника существуют два реквизита, которые создаются автоматически – Код и Наименование. Система 1С: Предприятие предоставляет широкие возможности по работе с кодами элементов справочника: автоматическое присвоение кодов, автоматический контроль уникальности кода и другие.
Помимо кода и наименования, в справочниках системы 1С: Предприятие может храниться любая дополнительная информация об элементе справочника. Для хранения такой информации в справочнике может быть создан список реквизитов. Свойства справочника редактируются в окне редактирования «Справочник». Для визуального представления справочника существуют «Форма элемента», «Форма группы» и «Формы списка» (их может быть несколько).
3.1.1 Периодические реквизиты
Реквизиты справочников могут быть периодическими, т.е. иметь значения, связанные с датой. При изменении значения периодического реквизита старое значение сохраняется, при этом новое значение начинает действовать с указанной даты, старое – до указанной даты.
К периодическому реквизиту можно обращаться при помощи встроенного языка системы 1С: Предприятие – получать и записывать значение реквизита на указываемую дату.
В режиме использования конфигурации для периодического реквизита можно вызвать окно «История». Окно «История» позволяет редактировать историю изменений значения реквизита напрямую: вводить новые строки, редактировать или удалять существующие.
Методы периодических реквизитов
Катег = СпрСотр. Категория. Получить(НекаяДата);
СпрСотр. Категория. Установить (НекаяДата, НоваяКатегория);
Установка даты выборки периодических реквизитов
СпрСотр. ИспользоватьДату(НекаяДата);
Катег = СпрСотр. Категория;
СпрСотр. Оклад = 6000;
Проведение документов
При проведении документа часто требуется установить новое значение периодического реквизита на определенную дату. Это называется движение документа. В этом случае следует применять метод УстановитьРеквизитСправочника:
Пример:
Процедура ОбработкаПроведения()
УстановитьРеквизитСправочника (Сотрудник, «Должность», НоваяДолжность, ДатаПеремещения);
КонецПроцедуры
Объект «Периодический»