v7: Как запретить проведение документа если реквизит формы не заполнен? #621677


#0 by Ночной Эльф
В восьмерке это элементарно просто выставить галочку об обязательном заполнении. В 1с 7.7 в процедуре самое первой строкой поставил условие Процедура ОбработкаПроведения(ВидыДвижений)     Если реквизит этот пустой выдает сообщение а вот документ все равно проводится галочка, что данный документ проведен все равно появляется в списке документов т.е. получается документ помечается как проведенный. Как запретить проведение документа если реквизит формы не заполнен?
#2 by 1Сергей
#3 by Прохожий
СтатусВозврата(ПустоеЗначение(ДатаВыполнения));
#4 by 1Сергей
И это... реквизиты формы в модуле проведения не видны, если чо
#5 by Прохожий
СтатусВозврата(1-ПустоеЗначение(ДатаВыполнения));
#6 by 1Сергей
:) то-то
#7 by Прохожий
Я либерален. Допускаю оба варианта. В зависимости от желания автора.
#8 by Прохожий
Сначала делаешь и просишь деньги. Если платят, переделываешь в . За доп. плату.
#9 by Прохожий
Но никакие ЕСЛИ не нужны.
#10 by Прохожий
СтатусВозврата((1-ПустоеЗначение(ДатаВыполнения)) * (1-ПустоеЗначение(ЕщеРеквизит)) * (1-ПустоеЗначение(ИИщеРиквизид)))
#11 by Ork
Если собственно отказаться от проведения тогда : в модуле документа : ... СтатусВозврата отработает в обработчиках событий. Например в ПриЗаписи.
#12 by Прохожий
#13 by Ork
Составлю конкуренцию ДенисуЧ ))) Для тех, кто еще не приобрел СП: Синтаксис: НеПроводитьДокумент Назначение: Отмена проведения документа. Замечание: Метод доступен только в Модуле документа в предопределенной процедуре ОбработкаПроведения. Подробнее см. в документации, глава 'Работа с Документами'
#14 by Ночной Эльф
спасибо что подсказали и за то что настроение подняли ))
#15 by 1Сергей
кстати, в некоторых случаях и такая конструкция будет не верна
#16 by Прохожий
Скорее для тех кто его потерял.. ... КонецДенег
#17 by Прохожий
Ты нам проект не порть. Тут вопрос с перспективой развития. Человек же наверняка фикси. Чем он будет завтра зарабатывать если ты сегодня тут все проблемы решишь? Программу надо совершенствовать...
#18 by Прохожий
+ И премию просить. А если не дадут, исправить как в
#19 by Прохожий
Тут нужен маневр..
#20 by Ночной Эльф
ко всем мне вот интересно откуда вы столько знаете? (без шуток) все из личного опыта или много книг прочитали. Кстати интересно а кто какие книги по 1с прочитал за всю карьеру?
#21 by 1Сергей
мы на форуме всё спрашивали :)
#22 by Ночной Эльф
да тут получается целое сообщество ))) коллективный разум ))
#23 by Прохожий
Мы многим фирмам поломали учет. Сначала нас били, но потом мы научились обманывать, выкручиваться и изображать осведомленность. Патамушта убигать беспалезна. Тогда бьют ещё сильнее. История про Васюки и Бендера - миф!
#24 by Ночной Эльф
ого мне уже так страшно стало
#25 by 1Сергей
спили мушку, Джо... тьфу, то есть: бросай 1С, Андрюха!
#26 by Ночной Эльф
не за какие сто тысяч миллоинов даже не брошу. =)))
#27 by chief accountant
Тогда будут бить постоянно... и больно
#28 by Ночной Эльф
я не пойму это у тебя количество сообщений или твой год рождения? ))
#29 by Надсмотрщик
Провести(А, Ку_Ку);
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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