Выдать сообщение в модуле регистра накопления при отмене записи. #693000


#0 by Snikers_OLD
Доброго времени. Необходимо проверять записи регистра на определенное условие и в случае невыполнения  Отказ = Истина, а также Выдавать сообщение о причине отказа. Столкнулся с проблемой - сообщение выводится только если Отказ не равен ИСТИНА, т.е. если отказ = истина сообщения не выводятся, хотя в отладчике строки с сообщениями проходит. На регистрах сведений и бухгалтерии все прокатывает.
#1 by Wobland
какая интересная особенность одного из видов регистров
#2 by kosts
Хотя бы код выложил для затравки...
#3 by Snikers_OLD
#Если НЕ ВнешнееСоединение Тогда                  Просто мне кажется это малр
#4 by Snikers_OLD
Просто мне кажется это мало что даст.
#5 by dj_serega
Попробуй через "Новый СообщениеПользователю".
#6 by ale-sarin
Уже сначала это стоит. Дальше то не пойдет.     Если Отказ Тогда
#7 by 1Сергей
Надо не сообщить, а ВызватьИсключение
#8 by ale-sarin
+6 туплю
#9 by Галахад
Почему?
#10 by ale-sarin
Если сначала отказ ложь, то ниже истиной может стать.
#11 by Галахад
Да нету же ниже отказов. Или это не ве
#12 by Галахад
сь код?
#13 by Defender aka LINN
В мПодразделений_НеМВЗ пусто, че тут думать?
#14 by ale-sarin
Тут может поменяться мПодразделений_НеМВЗ = ПроверитьПодразделениеНа_Условие(тзДвижений,Отказ);
#15 by ale-sarin
+14 Видимо там отказ в истину ставится, а мПодразделений_НеМВЗ  пустой, как говорит.
#16 by Snikers_OLD
не внимательно читали первый пост. Я отладчиком прохожу. Все строки проходит. Так вот если отказ(искуственно) поставить в ложь то сообщения вываливаются, а если отказ = истина вываливается только ошибка что не могу записать.
#17 by Kvestin
, все верно написал. Используйте ВызватьИсключение.
#18 by Snikers_OLD
использовал тоже самое
#19 by Snikers_OLD
Точнее ошибку можно посмотреть в диалоге ошибки (по кнопке подробнее), а хотелось бы, чтоб внизу.
#20 by Kvestin
С Сообщить на стороне сервера сплошные костыли стали начиная с какой-то версии 8.2. Долго копал в свое время и нашел рекомендацию 1С по поводу ВызватьИсключение.
#21 by Snikers_OLD
Спасибо. Но мне это не подходит, даже не знаю теперь что делать. Думал простенько замутить проверку, чтоб во всех документах не лопатить, буду через косвенные регистры бухгалтерии наверно делать.
#22 by dj_serega
А вместо "Сообщить" пробовал "СообщениеПользователю"?
#23 by Snikers_OLD
Разве "СообщениеПользователю" это не управляемые формы?
#24 by dj_serega
Где-то с год назад на ОП использовал. Правда только свойство "текст".
#25 by dj_serega
Ну и вырезка с СП: "В управляемых формах, в случае выполнения просмотра сообщения, выполняется следующий механизм обработки: " Скорее всего не писали бы первыые три слова, если бы было только для УП. Ну и примечания нет :) А вообще лучше проверить =)
#26 by Kvestin
Проверил на (8.2.18.104) в режиме УФ и обычного приложения сообщение при записи регистра накопления выводится и в случае Отказ = Истина и Отказ = Ложь. В случае отказа дополнительно выводится сообщение, что не удалось сделать запись в регистре. Поэтому остается 2 варианта: - глюк конкретного релиза - проверяйте код Я за 1 вариант.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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