![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Виды и свойства см в предыдущем вопросе.
Виртуальные таблицы:
При работе с виртуальными таблицами регистров накопления следует учитывать, что в этих таблицах, с одной стороны, нет полей, связанных с реквизитами регистра, с другой, есть дополнительные, виртуальные поля, связанные с ресурсами.
Реквизиты регистра не включаются в состав полей виртуальной таблицы в силу самой её природы. Действительно, в виртуальных таблицах содержатся данные, которые получаются из реальных данных после некоторых обработок (какие именно манипуляции будут проделаны с данными, зависит от вида виртуальной таблицы). Виртуальные таблицы «умеют» обрабатывать только числовые данные. А реквизиты регистра, как мы знаем, могут быть любого типа, вплоть до ХранилищеЗначеиия. Следовательно, система 1С Предприятие попросту не знает, что именно нужно делать с реквизитом регистра, и поэтому не включает его в состав виртуальных таблиц.
С другой стороны, на основе ресурсов регистров формируется несколько новых полей. Эти поля, естественно, так же будут виртуальными. Правила образования имён виртуальных полей однотипны для любых виртуальных таблиц регистров: <Название ресурса><Постфикс виртуального поля> (например, КоличествоОстаток или СуммаОстаток).
Например, если в регистре накопления вида Остатки создать ресурс Количество, в виртуальной таблице Остатки этого регистра появится поле КоличествоОстаток. В виртуальной таблице Обороты поле, связанное с этим ресурсом, будет называться КоличествоОборот. В виртуальной таблице ОстаткиИОбороты появится несколько нолей, соответствующих этому ресурсу: КоличествоНачальыйОстаток, КоличествоКонечныйОстаток, КоличествоОборот, КоличествоПриход, КоличествоРасход.
Кроме того, у виртуальных таблиц Обороты и ОстаткиИОбороты в том случае, если параметр Периодичность будет не пустым и отличным от Период, появится дополнительное поле Период.
Дата публикования: 2015-02-03; Прочитано: 744 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!