05.05.2006, 11:21 | #1 |
Участник
|
Предположим у нас есть таблицы:
1. Справочник контрагентов. Таблица 1. ФИО - ИНН Иванов - 111 Петров - 222 Сидоров - 333 2. Документы приходные накладные Таблица 2.1. Документ - Дата - Номер 1 - 1.05.05 - Пнк1 2 - 2.05.05 - Пнк2 3 - 3.05.05 - Пнк3 Таблица 2.2. Документ - НомерСтроки - Товар - Количество 1 - 1 - Пиво - 10 1 - 2 - Водка - 20 2 - 1 - Сахар - 1,5 2 - 2 - Соль - 3,3 3 - 1 - Пиво - 22 3 - 2 - Соль - 1,3 3 - 3 - Сковородка - 1 Т.е. данные описываются тремя таблицами. В 1С можно получить такие объекты: 1. Объект=Справочник.Контрагенты.НайтиПоРеквизиту("ИНН", 111) У объекта доступны свойства - Ссылка - ссылка на самого себя - ФИО - ИНН 2. Объект=Документ.ПриходныеНакладные.НайтиПоНомеру(1) У объекта доступны свойства - Ссылка - ссылка на самого себя - Дата - Номер - номер документа - Товары - список строк Объект типа список строк представляет собой коллекцию строк, каждая имеет свойство: - НомерСтроки - Товар - Количество Объект можно сначала получить из базы данных, потом поменять его, потом записать обратно в базу данных, можно сравнить объект с текущей версией в базе данных. Возможна работа на таком уровне в Axapta/Navision или там только SQL можно оперировать. Особенно интересен документ - по сути мы работаем с несколькими таблицами, как с одним объектом. В 80, ксати, у справочника тоже может быть табличная часть. |
|