Иван Мельников, а реквизит объекта, надеюсь, не формы?
У реквизита числовой тип. Можно посмотреть свойства реквизита и найти минимальное и максимальное значение. Вписать туда граничные значения. При вводе значения будут проверяться ограничения платформой и не дать зафиксировать введенное значение в поле ввода, которое не соответствует границам (больше или меньше границ).
Если хочется позволить указать любое значение, но проверку выполнять с выводом сообщения, то можно воспользоваться событием формы "Перед Записью".
А теперь важно: эту проверку делать только при интерактивной записи, когда пользователь сам записывает объект, либо это проверку так же нужно делать на сервере, где запись объекта может сопровождаться без участия пользователя, например, групповой перепроведение.
Если последнее, то использовать событие "Перед записью" в модуле объекта, если первое (интерактив) —то это же событие, но в модуле формы.
Антон Антон, Спасибо за замечание. Согласен, не исключаю такую ситуацию, поэтому пытался разобраться в вопросе с автором, требуются ли на сайте офлайн заказы. Судя по ответу автора - не требуется.
Поймите, что этот актуальный остаток хранить в документе не имеет смысла. Его нужно получать оперативно и считывать при изменении.
По сути такой остаток можно посмотреть при подборе товара в форму документа.
В противном случае, как удостовериться в том, что остаток, показываемый на данный момент является актуальным?
Приведу пример: добавили товар в таб. часть документа. Отразили его актуальный остаток на текущий момент. Менеджер отвлекся немного от заказа, через N-минут возвращает к заказу, видит остаток и относительно него заполняет колонку "Количество". НО, не стоит забывать, что другой менеджер может уже отгрузить какую-то часть этого товара (либо в резерв поставить), соответственно, ваш остаток уже не актуален.
А дергать каждый раз регистр по обновлению этого остатка - плохой тон.
А вам точно нужно выгружать офлайн заказы? Можно их просто игнорировать, если они на сайте не нужны.
Либо для таких заказов лепить вручную номер для выгрузки на сайт. Должно быть проще, чем обработчик вещать на стороне сайта.
А если сделать просто недоступной ссылку прям на этом табе, а не проверять по клику на неё заполненность? Пока не выполнить обязательные условия заполнения - ни шагу дальше.
Если же до установки отбора выполнить выгрузку в каталог на диске, а не на сайт, то в файле offers.xml для каждого товара можно наблюдать несколько цен по тем типам цен, которые установлены в 1с. Вероятнее всего, плагин на сайте берет первую цену и выходит из цикла, либо же обходит все цены в файле и забирает последнюю из всех цен в ноде "цены"
В настройке обмена на закладке отбор или отбор и сортировка есть возможность наложить фильтр по типу цены. Укажите свой нужный тип цены, который вам нужен на сайте.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Обработчик "ПриОткрытии" вам не нужен.
Откройте палитру свойств элемента на форме, найдите свойство "Формат" и напишите там:
ЧН=
Этим форматом мы позволим переопределить представление нуля в поле ввода.