- •Постановка задачи сквозного примера
- •1.1. Создание новой информационной базы
- •1.3. Окно "Конфигурация"
- •1.4. Свойства объекта Конфигурации
- •1.4.1. Основные свойства
- •1.4.2. Группа свойств "Представление"
- •1.4.3. Группа свойств "Разработка"
- •1.5. Пункт меню "Конфигурация"
- •1.5.1. Сохранение Конфигурации
- •1.5.2. Обновление Конфигурации
- •1.5.3. Сохранение Конфигурации в файл
- •1.6. Администрирование
- •1.7. Запуск в режиме "1с: Предприятие"
- •1.8. Что мы узнали
- •Глава 2. Работа с константами
- •2.1. Создание константы
- •2.2. Свойства константы
- •2.3. Создание основной формы констант
- •2.4. Обращение к значениям констант из встроенного языка
- •2.4.1. Менеджер константы
- •2.4.2. Набор констант
- •2.5. Самостоятельная работа
- •2.6. Что мы узнали
- •Глава 3. Регистр сведений "Курсы"
- •3.1. Окно редактирования регистра сведений
- •3.1.1. Закладка "Основные"
- •3.1.2. Закладка "Данные"
- •3.1.3. Закладка "Формы"
- •3.2. Ввод данных в регистр сведений
- •3.3. Работа с регистром сведений из встроенного языка системы
- •3.3.1. Получение отдельных значений
- •3.3.2. Менеджер записи
- •3.3.3. Использование выборки
- •3.4. Самостоятельная работа
- •3.5. Использование набора записей
- •3.5.1. Обработка событий
- •3.6. Что мы узнали
- •Глава 4. Объект "Запрос"
- •4.1. Создание запроса "вручную"
- •Написание текста запроса и его выполнение
- •4.1.2. Выборка данных из результата запроса
- •4.2. Что мы узнали
- •Глава 5. Разработка интерфейса пользователя
- •5.1. Создание нового интерфейса
- •5.2. Свойства интерфейса
- •5.3. Редактирование интерфейса
- •5.3.1. Редактирование свойств пункта меню
- •5.3.2. Свойство "Действие"
- •5.3.3. Создание новых пунктов меню
- •5.3.4. Добавление новой панели
- •5.4. Самостоятельная работа
- •Сохраните и обновите конфигурацию.
- •5.5. Тестирование интерфейса
- •5.6. Переключение интерфейсов
- •5.6.1. Добавление команды переключения интерфейса
- •5.6.2. Перенос подменю из одного интерфейса в другой
- •5.6.3. Переключение интерфейсов в режиме "1с: Предприятие"
- •5.7. Что мы узнали
- •Глава 6. Табличный документ
- •6.1. Команда "Вывести список" режима "1с: Предприятие"
- •6.2. Объект "ТабличныйДокумент"
- •6.3. Формирование отчета с использованием макета
- •6.3.1. Создание общего макета
- •6.3.2. Конструктор макета для создания табличного документа
- •6.3.3. Свойства ячейки табличного документа
- •6.3.4. Именованные области
- •6.4. Улучшение вида результирующего табличного документа
- •6.4.1. Объединение ячеек
- •6.4.2. Изменение ширины столбцов
- •6.4.3. Форматирование содержимого ячейки
- •6.4.4. Установка свойств табличного документа
- •6.5. Самостоятельная работа
- •6.6. Формирование отчета без использования макета
- •6.7. Что мы узнали
2.5. Самостоятельная работа
Для закрепления только что рассмотренного материала выполните самостоятельно следующее упражнение:
Упражнение №2.6. |
|
Перепишите самостоятельно текст процедуры ПримерыОбращенияККонстантам(), используя для обращения к значениям набор констант. Какие имена констант Вы внесете в список для метода: СоздатьНабор()? Сколько раз Вы будете применять метод .Прочитать()? Изменится ли способ записи обращения к константам? Сколько раз Вы будете применять метод .Записать()? |
Для надежности приводим текст данной процедуры (Сравните со своим вариантом):
//ПримерыОбращенияККонстантам() - содержит примеры обращения
// к Константам
Процедура ПримерыОбращенияККонстантам()
//Создадим набор констант:
НаборКонстант=Константы.СоздатьНабор(
"ДатаРегистрации,НаименованиеОрганизации");
НаборКонстант.Прочитать(); //Прочитаем набор
// Если это первый запуск конфигурации, то константа
// содержит в качестве значения 1 января 0001 года.
Если НаборКонстант.ДатаРегистрации='00010101' Тогда
// Тогда установим 1 января текущего года
НаборКонстант.ДатаРегистрации=НачалоГода(ТекущаяДата());
НаборКонстант.Записать(); //Запишем набор
КонецЕсли;
// распечатаем значения констант:
Сообщить("Дата регистрации:"+
НаборКонстант.ДатаРегистрации+".");
Сообщить("Наименование организации:"+
НаборКонстант.НаименованиеОрганизации+".");
КонецПроцедуры
2.6. Что мы узнали
В этой главе мы познакомились с прикладным объектом "Константы", который предназначен для сохранения в ИБ постоянной или условно-постоянной информации. Мы создали две константы и сконструировали в Конфигураторе форму для ввода их значений.
Мы также рассмотрели особенности обращения к значениям констант из встроенного языка системы, применив объекты типа КонстантаМенеджер и КонстантыНабор.
Объекты последнего типа применяются для оптимизации числа обращений к ИБ по чтению/записи, позволяя выполнить действия над необходимыми значениями в оперативной памяти.
Глава 3. Регистр сведений "Курсы"
Регистры сведений также как и константы, работу с которыми мы рассмотрели в предыдущей главе, относятся к прикладным объектам системы.
Константа способна хранить только одно значение. Что делать, если значение, которое необходимо сохранять в ИБ, должно изменяться с течением времени (быть развернуто по времени) или если оно (значение) зависит от ряда факторов?
В таких случаях можно говорить о том, что нам необходима некоторая многомерная структура хранения, способная сохранять различные сведения в зависимости от конкретных значений своих измерений.
Такой структурой хранения в 1С:Предприятии являются регистры сведений, которые, выражаясь математическим языком, позволяют описать зависимость значения некоторой функции от своих аргументов в табличной форме.
В постановке задачи (п. 3) сказано, что "…необходимо пересчитывать рублевые суммы в условные единицы (УЕ)". Тогда для выполнения подобных операций необходимо помнить соответствующие значения курса. И зависимость этого курса от даты может быть выражена таблицей (см. рис. 3.1).
Рис. 3.1. Значения курса УЕ
Из этой таблицы мы видим, что информация представленная в колонке "Значение" развернута во времени.
Поэтому мы можем приступить к созданию соответствующего регистра сведений.
Регистры сведений располагаются в отдельной ветви дерева окна "Конфигурация". Для того чтобы создать новый регистр, необходимо, используя правую кнопку мыши, на ветви "Регистры сведений" дерева окна "Конфигурация" выбрать пункт выпадающего меню "Добавить".