Автоотметка незаполненного. #316468


#0 by Sponger
В табличном поле у колонки установил признак автоотметка незаполненного. Колонка когда пустая помечается красной линией. Вопрос: Как сделать чтобы при записи документы где в табличном поле есть такие колонки, документ не записывался, а давал ошибку и говорил где она? Посмотрел другие конфигурации, в коде таких проверок нет, значит проверка выполняется платформой после процедуры ПослеЗаписи.
#1 by Defender aka LINN
"в коде таких проверок нет" - ну-ну...
#2 by zbv
другие конфигурации - это какие? свои же... ;)
#3 by Фокусник
включи замер производительности и, наконец, найди эту проверку (:
#4 by MRAK
СтруктураОбязательныхПолей или как-то так тебе поможет....
#5 by MRAK
+ в типовых
#6 by БиньковскийВиталий
я юзаю такую вот:
#7 by Defender aka LINN
А при программном проведении вешаешься или, как настоящий самурай, делаешь харакири?
#8 by БиньковскийВиталий
Система делает сама проверку для некоторых подобных реквизитов, но далеко не для всех. я вызываю её ПередЗаписью Отказ = ПроверкаАвтоОтметкаНезаполненного(ЭлементыФормы);
#9 by БиньковскийВиталий
(?) при прграммном они долны бать уже заполнены, иначе небыли бы записаны
#10 by Defender aka LINN
А если программно запись идет? З.Ы. А вот запрещать запись по подобным условиям - это вообще бред.
#11 by БиньковскийВиталий
если были записаны до включения такого контроля - получите кучу сообщений, т.к. щнеек правило она вызвается при интеракивном закрытии формы. в обшем юзать-наюзать - дело хозяйское :)
#12 by Defender aka LINN
А если формы нет? Господа, вы же программисты, как-никак... Неужто нельзя подумать немного?
#13 by БиньковскийВиталий
тады не отмечайте этот признак. он долже стоять у реквизитов которые по определению должны быть заполненны. опять же - дело хозяйское. лучше чем в типовых в каждом модуле "Если ЗначениеНеЗаполненно(Валюта)" и т.д. в сотни местов..
#14 by БиньковскийВиталий
речь идет именно из контекста формы
#15 by Defender aka LINN
В типовой это в 1 месте делается, вообще-то. В аффтар вообще не в курсе, что ему нужно.
#16 by БиньковскийВиталий
Вызывается ПередЗаписьюФормы, не объекта в стоит вопрос об АвтоОтметкаНезаполненного, поэтому пример и приведен. проверка на заполненность свойств объекта думаю должна проветь не так :)
#17 by БиньковскийВиталий
далеко не в одном
#18 by БиньковскийВиталий
может и не в курсу, раз в дискуссию не вступает :-) как он спроси - так я ответил. у меня все документы проходят эту проверку. От чайников. Контрагент есть - договора нет
#19 by БиньковскийВиталий
>> значит проверка выполняется платформой после процедуры ПослеЗаписи нигде система не проверяет этот признак, тока если проверка не прошита в коде модуля :(
#20 by Defender aka LINN
Примеры в студию. В типовых проверка происходит в процедура "ПроверитьЗаполнениеШапкиДокумента". И вызывается при проведении. Проверять при обычной записи - бред. Или идите пообщайтесь с юзером, у которого на рабочем месте отключили свет, УПС доживает последние секунды, а в оперативной памяти висит документ на 100-200 позиций, который он не может записать из-за такого идиотизма. Проверять надо при проведении. А при проведении формы не существует.
#21 by БиньковскийВиталий
Веско. ща гляну.
#22 by БиньковскийВиталий
Скорее вы пправы, нельзя блокировать запись, по максимому выводить сообщения (эта фунция годится) ну и далог Записать-Нет. ну а из проведения тока передавать структуру с неоходимыми к заолнениями реквизитами. А получить форму из проведения и ее отдать на анализ функции, как по вашему?
#23 by Defender aka LINN
А если на сервере? Надо использовать данные объекта. Ваша функция - для ленивых, чтобы не писать проверки как раз :)
#24 by БиньковскийВиталий
не спорю:-)Она задумывалась именно для первичного оформления дока, неопытные юзери пропускают поля. если док заполнен корректно и программно ревизит не очищаляся - на сервере - ничего не поделашь, ставим диретиву и не проверяем (нахрена ктото очистил ревизит (маловероятно однако)). а в целом - успешно юзаю вместе со своей ленью:_))
#25 by PR
Использовать 8.2 или использовать "ПередЗаписью".
#26 by Sponger
Господа!!! Извиняюсь что не вступал в дискуссию. Не было инета. Сейчас осмыслю все и ...
#27 by Sponger
Всем спасибо. И правда в других конфигурациях есть проверки. Поздно было. Невнимательно оттрассировал. :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С