Рассмотрим предшествующий пример снова. Если дата 05-11 вводится для четвертой или пятой стадии, культура теперь будет определена для 13 месяцев (первый месяц ноябрь и последний месяц ноябрь = 13 месяцев). В данном случае снова модель не позволит ввод этой даты. Модель определяет, действительна ли дата, на основе даты, введенной для первой стадии культуры. В предшествующем примере при первом дне 10-11, модель позволит только даты с 11-11 по 30-10. В качестве резюме к выше сказанному даются следующие общие правила: - — Вводная дата может не быть в том же месяце, что и предшествующая, если поле дня меньше, чем поле дня предшествующей даты. - — При вводе дат стадий культуры поле месяца у даты стадии может быть меньше, чем у предшествующей даты, только один раз. ДЯННЬ!В по другим типам данных Для выполнения имитаций водного баланса модель требует, чтобы множество данных было увязано с одной культурой. Определения ассоциированных типов данных должны соответствовать культуре, с которой они увязаны. Самым решающим фактором в достижении этого соответствия являются Даты, используемые для одних и тех же типов данных. Типы данных, которые определяются в отношении фактора времени следующие: - — Данные о вариантах полива - — Вклад подземных вод - — Ограничения водоподачи Хотя в первом типе данных только вариант Поливы по установленным датам обусловлен датами, для других двух все варианты основаны на них. Поэтому при вводе упомянутых типов данных пользователь должен помнить несколько правил и условий, данных ниже. Иногда описанные типы данных могут определяться исключительно в связи с конкретной культурой. Но есть другие случаи, когда эти типы данных создаются и вновь используются для других культур. Даже некоторые типы данных, определенные для конкретной культуры, могут стать полезными для других культур. Как следствие, перед выполнением имитации водного баланса модель требует выполнить тесты на соответствие. Когда выше упомянутые типы данных создаются, и требуются первая и последняя даты, даты вводятся в столбик таблицы. Когда эти даты введены, модель пытается помочь пользователю двумя способами: - — предотвратить ввод невозможной даты и недействительных дат; - — переупорядочить даты после ввода новой, чтобы сделать возможной вставку даты между ранее введенными (без возобновления всего процесса). ПОСКОЛЬКУ все типы данных можно использовать для разных лет, вводные даты в модели не имеют поля года. Как таковая модель должна создавать что-то 41