Форум программистов, компьютерный форум, киберфорум
Maks
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  

Контроль уникальности выбранного документа-основания при изменении реквизита

Запись от Maks размещена 28.04.2026 в 06:56
Показов 5992 Комментарии 2

Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание) выбран в другом документе.
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
&НаСервере
Процедура ЗаполнитьДокументПоЗаявке()
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |   Расход.Регистратор.Ссылка КАК Регистратор,
        |   Расход.Регистратор.Заявка.Номер КАК Номер
        |ИЗ
        |   РегистрНакопления.РасходЗапчастей КАК Расход
        |ГДЕ
        |   Расход.Регистратор.Ссылка <> &Ссылка
        |   И Расход.Регистратор.Заявка = &Заявка";   
    Запрос.УстановитьПараметр("Заявка", ЭтотОбъект.Заявка);
    Запрос.УстановитьПараметр("Ссылка", ЭтотОбъект.Ссылка);
    РезультатЗапроса = Запрос.Выполнить();   
    Если НЕ РезультатЗапроса.Пустой() Тогда
        Выборка = РезультатЗапроса.Выбрать();
        Выборка.Следующий();
        Сообщить("Выбранная заявке №" + Выборка.Номер + " уже указана в: " + Выборка.Регистратор);
        Отказ = Истина;
    КонецЕсли;       
КонецПроцедуры
 
&НаКлиенте
Процедура ЗаявкаПриИзменении(Элемент) 
    ОчиститьСообщения();
    ЗаполнитьДокументПоЗаявке();   
КонецПроцедуры
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 2
Комментарии
  1. Старый комментарий
    Аватар для ft4l
    &НаКлиенте
    Таки переключаете раскладку клавиатуры для некоторых символов.
    Запись от ft4l размещена 28.04.2026 в 09:42 ft4l вне форума
  2. Старый комментарий
    Аватар для Maks
    Цитата Сообщение от ft4l
    Таки переключаете раскладку клавиатуры для некоторых символов.
    Зачем же? Есть замечательная раскладка от Павла чистова
    Есть также альтернативное решение, например, забиндить на определенные сочетания клавиш необходимые символы.
    Как видите, способы ввода символов без необходимости "скакать" между языками - имеются.
    Запись от Maks размещена 29.04.2026 в 12:59 Maks вне форума
    Обновил(-а) Maks 29.04.2026 в 13:06
 
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru