helpf.pro
Регистрация

v8: Настроить проверку по реквизиту

B_IDE_
16.10.2024 10:56Прочитано: 959
Версия: v8:     Выполнить до: 17.10.2024 09:00     Бюджет: 350 руб.

Дано:

1) Есть документ Ремонтный Лист ,в нём есть табличная часть "Работы" ,В ней колонка Пост(реквизит ТекРемПост), в ней для каждого вида работ можно указать на каком Посту была проведена работа(будет проводится)  

Подзадача: Реализовать проверку занятости этого поста В ЭТОМ ДОКУМЕНТЕ, через ЗАПРОС(который я уже сделал), но так чтобы сбрасывало значение того поста что пользователь выбрал (на основании того что пост занят)

Сейчас на таблетка сижу проблемы очень большие когнитивные....

я логически понимаю как это сделать но у меня крайне ограниченное время и пока я это сделаю его будет ещё меньше в том же документе уже уже Nное количество процедур....

//Реализовать сравнение выбранного с полученным и если выбранное равно полученному то заблокировать возможность записи документа 

&НаСервере

Процедура Проверка_Занятости_Поста()

Запрос = Новый Запрос;

Запрос.Текст="ВЫБРАТЬ

|уатРемонтныйЛистРаботы.ТекРемПост КАК Пост_Проверка,

|уатРемонтныйЛистРаботы.Ссылка.ДатаНачала КАК Дата_Начала

|ИЗ

|Документ.уатРемонтныйЛист.Работы КАК уатРемонтныйЛистРаботы

|ГДЕ

|НЕ уатРемонтныйЛистРаботы.Ссылка.ПометкаУдаления

|И НЕ уатРемонтныйЛистРаботы.ТекРемПост.Ссылка =ПустаяСсылка

|СГРУППИРОВАТЬ ПО

|уатРемонтныйЛистРаботы.Ссылка.ДатаНачала,

|уатРемонтныйЛистРаботы.ТекРемПост";

Рез=Запрос.Выполнить().Выгрузить();

Запрос.УстановитьПараметр("ПустаяСсылка","");

Yandex
Возможно, вас также заинтересует
Реклама на портале
B_IDE_
16.10.2024 16:41Ответ № 1
Проект выполнен и закрыт!
Подсказка: Если проект выполнен - закройте проект!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.