
- •Лабораторная работа 9. Справочник и Регистр сведений
- •9.1. Регистр сведений "ДанныеОс"
- •9.2. Форма элемента справочника "ОсновныеСредства"
- •9.2.1. Разработка диалога
- •9.2.2. Обработка событий от элементов формы
- •9.2.3. Самостоятельная работа
- •9.2.4. Обработка событий от табличного поля
- •9.2.5. Обработка событий от формы в целом
- •9.2.6. Изменение привязок элементов
- •9.2.7. Отображение картинки
- •9.3. Самостоятельная работа
- •9.4. Метод СрезПоследних(…) менеджера регистра сведений
- •9.5. Соединение в языке запросов
- •9.6. Что мы узнали
Лабораторная работа 9. Справочник и Регистр сведений
Приведем фрагмент постановки задачи:
7.2. Балансовая стоимость - выражена в рублях и может изменяться с течением времени. Желательно чтобы изменения были бы оформлены документами.
7.3. Рыночная стоимость – выражена в УЕ. Замечания сделанные для балансовой стоимости справедливы и для рыночной стоимости.
7.4. Подразделение – может изменяться с течением времени, т.е. возможна передача ОС из одного подразделения в другое.
К сожалению, мы не можем создать такие реквизиты в справочнике, т.к. не сможем обеспечить хранение истории их изменения в этом объекте. В тех случаях, когда возникает подобная задача, необходимо создавать два объекта – справочник и соответствующий ему периодический регистр сведений.
9.1. Регистр сведений "ДанныеОс"
Поскольку Вы уже имеете опыт создания регистра сведений, постарайтесь выполнить следующее упражнение самостоятельно:
Упражнение №9.1. |
||||||||
Добавьте в Конфигурацию новый регистр сведений со следующими свойствами:
Какое значения Вы выберите для свойств "Периодичность" и "Режим записи"? Нажмите на кнопку "Далее>". |
Как мы помним, на втором этапе нужно определиться с измерениями, ресурсами и Реквизитами. Поскольку такое понятие как "Балансовая стоимость" относится к конкретному основному средству, то необходимо в регистре создать соответствующее измерение, для того чтобы установить логическую связь между этим двумя понятиями.
Упражнение №9.2. |
||||||||||||||||||
Добавляем в регистр сведений новое измерение:
|
Дадим небольшое пояснение.
Свойство "Ведущее" будучи установленным, приводит к тому, что при удалении записи из справочника (т.е. из ведущего объекта) запись регистра, содержащая ссылку на этот элемент, также будет удалена автоматически. Установка запрета незаполненных значений вполне логична. Ведь если в записи регистра не указано ОС, то данные о нем "повиснут в воздухе", чего не должно быть. На этом измерения у нас закончатся.
В соответствии с постановкой задачи добавьте в регистр три ресурса:
Упражнение №9.2 (продолжение). |
||||||||||||||||||||||||||||||||||||||||
Добавляем в регистр сведений новый ресурс:
Новые объекты в конфигурации можно создавать копированием, поэтому создайте новый ресурс путем копирования. Используйте комбинации клавиш Ctrl+C (скопировать объект) и Ctrl+V (добавить объект).
И добавьте последний ресурс:
|
Обратите внимание, что в последнем случае мы, добавив ресурс "Подразделение", привели пример использования в качестве ресурса нечислового типа данных. Реквизитов в регистре не будет, т.к. они используются при проведении документов, а их у нас пока нет.
Следующее упражнение предназначено для самостоятельного закрепления рассмотренного в предыдущих лабораторных работах материала.
Упражнение №9.3. |
Перейдите на закладку "Формы" и создайте основную форму списка регистра сведений. Какие реквизиты Вы вставили в форму? Измените, если хотите, геометрические размеры колонок табличного поля. |
Эту форму мы создали для того, чтобы пользователь мог видеть весь регистр или какую-то часть записей "как есть". Не смотря на то, что в этой форме он может редактировать записи, лучше всего ему для этого предоставить соответствующую форму. Так как наши данные связаны с конкретным объектом ОС, то такой формой будет – форма элемента из справочника "ОсновныеСредства".