#0
by Sponger
В табличном поле у колонки установил признак автоотметка незаполненного. Колонка когда пустая помечается красной линией. Вопрос: Как сделать чтобы при записи документы где в табличном поле есть такие колонки, документ не записывался, а давал ошибку и говорил где она? Посмотрел другие конфигурации, в коде таких проверок нет, значит проверка выполняется платформой после процедуры ПослеЗаписи.
#7
by Defender aka LINN
А при программном проведении вешаешься или, как настоящий самурай, делаешь харакири?
#8
by БиньковскийВиталий
Система делает сама проверку для некоторых подобных реквизитов, но далеко не для всех. я вызываю её ПередЗаписью Отказ = ПроверкаАвтоОтметкаНезаполненного(ЭлементыФормы);
#10
by Defender aka LINN
А если программно запись идет? З.Ы. А вот запрещать запись по подобным условиям - это вообще бред.
#11
by БиньковскийВиталий
если были записаны до включения такого контроля - получите кучу сообщений, т.к. щнеек правило она вызвается при интеракивном закрытии формы. в обшем юзать-наюзать - дело хозяйское :)
#12
by Defender aka LINN
А если формы нет? Господа, вы же программисты, как-никак... Неужто нельзя подумать немного?
#13
by БиньковскийВиталий
тады не отмечайте этот признак. он долже стоять у реквизитов которые по определению должны быть заполненны. опять же - дело хозяйское. лучше чем в типовых в каждом модуле "Если ЗначениеНеЗаполненно(Валюта)" и т.д. в сотни местов..
#15
by Defender aka LINN
В типовой это в 1 месте делается, вообще-то. В аффтар вообще не в курсе, что ему нужно.
#16
by БиньковскийВиталий
Вызывается ПередЗаписьюФормы, не объекта в стоит вопрос об АвтоОтметкаНезаполненного, поэтому пример и приведен. проверка на заполненность свойств объекта думаю должна проветь не так :)
#18
by БиньковскийВиталий
может и не в курсу, раз в дискуссию не вступает :-) как он спроси - так я ответил. у меня все документы проходят эту проверку. От чайников. Контрагент есть - договора нет
#19
by БиньковскийВиталий
>> значит проверка выполняется платформой после процедуры ПослеЗаписи нигде система не проверяет этот признак, тока если проверка не прошита в коде модуля :(
#20
by Defender aka LINN
Примеры в студию. В типовых проверка происходит в процедура "ПроверитьЗаполнениеШапкиДокумента". И вызывается при проведении. Проверять при обычной записи - бред. Или идите пообщайтесь с юзером, у которого на рабочем месте отключили свет, УПС доживает последние секунды, а в оперативной памяти висит документ на 100-200 позиций, который он не может записать из-за такого идиотизма. Проверять надо при проведении. А при проведении формы не существует.
#22
by БиньковскийВиталий
Скорее вы пправы, нельзя блокировать запись, по максимому выводить сообщения (эта фунция годится) ну и далог Записать-Нет. ну а из проведения тока передавать структуру с неоходимыми к заолнениями реквизитами. А получить форму из проведения и ее отдать на анализ функции, как по вашему?
#23
by Defender aka LINN
А если на сервере? Надо использовать данные объекта. Ваша функция - для ленивых, чтобы не писать проверки как раз :)
#24
by БиньковскийВиталий
не спорю:-)Она задумывалась именно для первичного оформления дока, неопытные юзери пропускают поля. если док заполнен корректно и программно ревизит не очищаляся - на сервере - ничего не поделашь, ставим диретиву и не проверяем (нахрена ктото очистил ревизит (маловероятно однако)). а в целом - успешно юзаю вместе со своей ленью:_))
#26
by Sponger
Господа!!! Извиняюсь что не вступал в дискуссию. Не было инета. Сейчас осмыслю все и ...
#27
by Sponger
Всем спасибо. И правда в других конфигурациях есть проверки. Поздно было. Невнимательно оттрассировал. :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v7: Сохранение таблицы из 1С в Excel
- Как подключить Дисплей покупателя в 1С
- Выборочная регистрация наборов записей регистра сведений в плане обмена
- Различаются "Карточа счета" и ОСВ
- v7: Быстрое удаление документов
- Организация баз данных
- Неправильно отображается содержимое табличных документов в 1С 8.0
- КАК добавить колонку не имея реквизита?
- Как прервать работу внешней обработки в V8.1
- v7: Невосстановимая ошибка базы данных Как исправить?
- УТ 10.3. Ввод начальных остатков по банку
- Растет лог транзакций как на дрожах
- Расходная накладная убрать печать
- v7: Нужно открыть в 1С файл Excel, защищенный паролем
- Как в УТ 10.3 отразить комиссию банка за обработку платежного поручения?
- Подскажите адреса бесплатных прокси, которые работают и с нормальной скорос
- Не могу установить винду на Acer Aspire 5110
- ТабличныйДокумент для 7.7 (Йоксель)
- Внешняя печатная форма в Зупе 8.1
- Условие в запросе со строкой неограниченной длины