Версия: v8: Выполнить до: 17.10.2024 09:00 Бюджет: 350 руб. Дано: 1) Есть документ Ремонтный Лист ,в нём есть табличная часть "Работы" ,В ней колонка Пост(реквизит ТекРемПост), в ней для каждого вида работ можно указать на каком Посту была проведена работа(будет проводится) Подзадача: Реализовать проверку занятости этого поста В ЭТОМ ДОКУМЕНТЕ, через ЗАПРОС(который я уже сделал), но так чтобы сбрасывало значение того поста что пользователь выбрал (на основании того что пост занят) Сейчас на таблетка сижу проблемы очень большие когнитивные.... я логически понимаю как это сделать но у меня крайне ограниченное время и пока я это сделаю его будет ещё меньше в том же документе уже уже Nное количество процедур.... //Реализовать сравнение выбранного с полученным и если выбранное равно полученному то заблокировать возможность записи документа &НаСервере Процедура Проверка_Занятости_Поста() Запрос = Новый Запрос; Запрос.Текст="ВЫБРАТЬ |уатРемонтныйЛистРаботы.ТекРемПост КАК Пост_Проверка, |уатРемонтныйЛистРаботы.Ссылка.ДатаНачала КАК Дата_Начала |ИЗ |Документ.уатРемонтныйЛист.Работы КАК уатРемонтныйЛистРаботы |ГДЕ |НЕ уатРемонтныйЛистРаботы.Ссылка.ПометкаУдаления |И НЕ уатРемонтныйЛистРаботы.ТекРемПост.Ссылка =ПустаяСсылка |СГРУППИРОВАТЬ ПО |уатРемонтныйЛистРаботы.Ссылка.ДатаНачала, |уатРемонтныйЛистРаботы.ТекРемПост"; Рез=Запрос.Выполнить().Выгрузить(); Запрос.УстановитьПараметр("ПустаяСсылка",""); |