Добрый день, уважаемые форумчане!
Создал новые модули "Занятия" (аналогичный модулю "Задачи") и "Группы". В карточке редактирования указываю: Номер группы (Number), Дата начала курса (DateStart), Дата конца курса (DateEnd), Преподаватель (Prepod), День 1 работы преподавателя (Day1), Время 1 С (Time1), Время 1 По (Time1b), День 2 работы преподавателя (Day2), Время 2 С (Time2), Время 2 По (Time2b).
По нажатию на кнопку "Ок" в реестре модуля "Занятия" формируются записи по преподавателю, т.е., например:
DateStart = 01/08/11
DateEnd = 31/08/11
Day1 = Понедельник
Time1 = 9-00
Time1b = 11-00
Day2 = Вторник
Time2 = 12-00
Time2b = 15-00
В моем случае сформируется 10 записей: пять понедельников и пять вторников с DateStart по DateEnd. И отобразятся в Расписании. Данный вопрос решил.
Проблема в следующем.
Если я изменяю данные в карточке группы существующей записи, то по сути должны и измениться данные в занятиях, но в моем случае этого не происходит.
Прикрепляю файл скрипта. Посмотрите пожалуйста. Буду рад вашей помощи!
Terrasoft Sales 3.3.2.173
MsSQL 2005
Нравится
Насколько я понял в данном случае мы уже сформировали сами занятия и внесли данные согласно группе. Соответственно если мы потом меняем группу, то необходимо на событии DataChange проходится по существующим записям и менять значения времени согласно признаку группы, без дополнительной логики тут не обойтись.