На каком этапе возникает сообщение "Данные были изменены. Сохранить изменения?" #624686


#0 by Andy MilkyWay
При нажатии кнопки "ОК" в режиме изменения в форме документа возникает диалоговое окно "Данные были изменены. Сохранить изменения?". Цель - отменить вывод этого окна для пользователя, т.к. уже само нажатие на "ОК" и означает, что изменения нужно сохранить.Установил точку останова в процедуре ПередЗаписью модуля объекта. Прошел все строки до конца процедуры. На экране возникло указанное сообщение, но указатель отладчика не указывает ни на какую строку программы. Откуда вызывается диалог с вопросом? Как достичь поставленной цели?
#1 by Живой Ископаемый
у тебя меняются данные внутри серверной процедуры или подписки. включи отладку на стороне сервера.
#2 by Andy MilkyWay
а как включить на стороне сервера? У меня обычное приложение, не тонкий клиент
#3 by Живой Ископаемый
Если хочешь чтобы она (отладка) включилась, то лучше включить так как написано по Ф1 в Конфигураторе... или не там, а в документации.. но короче, правильно включить... А если нужно просто как-то включить - то можешь сделать как тебе удобно... Ну и плевать на приложение. отладка на стороне сервера никак от него не зависит.
#4 by hhhh
меняещь реквизиты документа в обработке проведения
#5 by Живой Ископаемый
в общем службу агента сервера нужно запустить с ключем -debug, при чем оный ключ должен быть ДО ключа -d
#6 by undertaker
мне кажется, тут цель не узнать, где меняются реквизит, а как убрать это сообщение при нажатии ОК, типа и так понятно что данные изменились, поэтому то и кнопку жмем. Ну типа чтобы меньше телодвижений мышкой делать. Так вот, это сообщение фишка платформы, в коде ты его не найдешь. Убирай типовую кнопку, делай свою, при нажатии на которую объект будешь записывать без всяких сообщений
#7 by Живой Ископаемый
блджад... это звидец....
#8 by wade25
Не нужно этого делать, зачастую юзеры автоматом нажимают ок, а это сообщение вкл мозг
#9 by Andy MilkyWay
Уже решилось. В другом обсуждении нашел, что нужно отследить, где происходит Модифицированность=истина. Это действительно происходило в одном из Если-КонецЕсли, недокомментировали кусок кода при перенесении из другой конфы. Большое спасибо всем, коллеги
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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