#0
by ZloyRafa
Доброго времени суток! До этого не сталкивался с подобным, хотелось бы у опытных людей спросить. У меня ТЧ, в ней есть 4 реквизита(Класс, Курс, ДатаНач, ДатаКон), составляется подобие расписания, вводится 3 курса с произвольными для каждого свой класс, после при вводе любого курса должна проходить проверка ДатыНач курса, если она меньше даты окончания прошлого курса в этом классе, то запрещать проведение(простым языком, дата начала нового курса в кабинете должна быть больше больше даты окончания предыдущего), как сделать проверку такую, либо возможно по другому организовать решение. Заранее всем откликнувшимся, благодарен.
#1
by Sammo
Или делать проверку на этапе ввода данных (смотри тогда события ТЧ на форме) или делать массовую проверку при (точнее перед) записью. Там тоже ничего сложного - только я бы сортировал по классу/курсу.
#3
by impulse9
Обычно такие вещи делают при проведении документа, потому что может быть другой документ с пересекающимися данными
#4
by ZloyRafa
Такая вещи не сработает ? Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
#6
by impulse9
ПередЗаписью Возникает перед выполнением записи объекта. Процедура-обработчик вызывается после начала транзакции записи, но до начала записи документа.
#8
by МимохожийОднако
Подобные вещи для пользователя интереснее делать через табличное поле, в котором можно двигать диапазоны занятий по оси времени. А результат помещать в ТЧ. Кроме ТЧ в документе надо добавить регистры сведений, из которых и брать дополнительные данные. ИМХО, постановка задачи очень размытая.
#9
by ZloyRafa
я может чего-то не понял. вот задание. В начале месяца составляется расписание курсов на следующий месяц и вводится документ «Расписание», где указано, в каком классе, в какое время и какой курс будет проводиться. Далее документом «Заявка» от слушателей принимаются заявки на обучение. При вводе расписания необходимо контролировать, что в одном классе, в одно и то же время не могут проводиться разные курсы. Следует считать, что курс длится произвольное количество дней, и занятия по нему длятся полный день, т.е. в один день в одном классе может проводиться не более одного курса, В зависимости от запланированного расписания занятия по курсу могут проводиться в различных классах.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как организовать проверку элемента справочника во всех документах конфиги?
- Как организовать выбор определенной группы товаров при формировании отчета
- Как организовать поиск в справочнике по неполному соответствию
- Как в батнике организовать проверку наличия компа в сети чтоб на него скопировать?
- Заполнение ТЧ документа из ТЧ другого документа или заполнение тч и запроса
- Обработать выделенные строки в ТЧ - слетает нумерация при перезаполнении ТЧ
В этой группе 1С
- Параметр Размер в функции УправлениеПечатью.ДанныеQRКода конфигурации БСП
- Штрих-miniPOS и FTPSync. Последний ужасно работает. Помогите разобраться
- Печать ШК в 1С 8.3.9 64-х битный клиент
- Mac OS + Crossover + 1С 8.3
- Конвертация. Как выгрузить составной тип по разным правилам?
- Закрытие месяца. Не указан способ погашения стоимости
- 1С УПП не закрывает НЗП,, в оборотках же все нормально
- Обмен, конвертация. Работает через V8Exchan83, через план обмена не работает
- PHP, русские имена файлов и readfile()
- УПП 1.3 Экспорт НДС по ставке 0% в 3 кв 2016
- Не сохраняются настройки условного оформления
- Проблемы с группой доступа
- Вывод ресурсов только в группировках.
- Учет и корректировка остатков ЕГАИС в УТ 11
- Ошибка SDBL
- Сложная настройка прав на объект (рлс, код, все что угодно)
- УТ 11.2 Вывод общего реквизита партнеров в форму списка партнеров
- Какой лучше купить принтер этикеток? какой проще настраивается в 1с (8.2-8.3)
- Как списывать товары в минус
- УТ 11.2 РМК Доступность кнопок Оплатить наличными и т.д. после оплаты