|
После записи документа он остается измененным | ☑ | ||
---|---|---|---|---|
0
vitaliklibra
23.07.15
✎
22:19
|
Всем добрый вечер!
Собсно, сабж. Платформа 8.2. ОФ. В документе есть 2 задействованных события: ПередОткрытием и ПриЗаписи. Мне нужно, определяя, проведен документ или нет, изменять доступность и видимость некоторых элементов на форме. Это я выполняю и в одном и в другом событии. Но даже если я беру в комментарий весь код в событии "ПриЗаписи", документ остается измененным постоянно, даже после нажатия кнопки "Записать". Подскажите в чём может быть проблема? |
|||
1
Лефмихалыч
23.07.15
✎
23:15
|
Что именно значит "остается измененным"? Ты про флаг модифицированности у формы?
|
|||
2
trooba
23.07.15
✎
23:19
|
(0) Не перед открытием, не призаписи,а для обычного: ПриОткрытии, для управляемого- ПриСозданииНаСервере
|
|||
3
Garykom
гуру
23.07.15
✎
23:20
|
процедуры/функции навешанные на элементы формы отрабатывают
ЗЫ вообще на это есть отладчик |
|||
4
vitaliklibra
23.07.15
✎
23:32
|
(2) Я же написал - ОФ! - "Обычные формы")
(1) Остается измененным сам документ (висит в его заголовке "*") и есессно, при закрытии документа постоянно система переспрашивает, записывать или нет, даже если до этого я нажимаю "Записать" (3) По отладчику всё нечисто как раз. Почему-то после того, как отработает до конца событие "ПриЗаписи", на команду "ЭтотОбъект.Модифицированность()" система пишет "Ложь", т.е. должно быть все нормально, но документ все равно остается измененным. |
|||
5
vitaliklibra
23.07.15
✎
23:33
|
(2) В смысле, если я вписываю код в событие "ПриОткрытии", то у меня объект становится сразу модифицированным... А мне этого не нужно как раз.
|
|||
6
Garykom
гуру
23.07.15
✎
23:34
|
(5) после программной смены реквизитов формы?
|
|||
7
vitaliklibra
23.07.15
✎
23:34
|
(6) Да
|
|||
8
vitaliklibra
23.07.15
✎
23:37
|
(6) А если еще точнее, то в моем случае события "ПередОткрытием" и "ПриОткрытии" не отличаются почему-то... Все равно при показе пользователю формы, объект уже изменен.
|
|||
9
Garykom
гуру
23.07.15
✎
23:40
|
(7)(8) тогда вот http://www.v8.1c.ru/metod/books/book.jsp?id=187
|
|||
10
trooba
23.07.15
✎
23:41
|
(0) БП 2.0, при печати СФ из открытой формы всегда спрашивает о перезаписи перед печатью, а фишка в том, что в форме при открытии заполняется реквизит формы, который отвечает за код вида счета фактуры... Вот такая лабуда. Не ваш случай? То есть форма модифицируется в процессе открытия, хотя данные не меняются.
|
|||
11
trooba
23.07.15
✎
23:43
|
+(10) Что, не снимая с поддержки, заставляет моих бухгалтеров в закрытом периоде печатать из формы списка.
|
|||
12
vitaliklibra
23.07.15
✎
23:46
|
(9) И как я без этого раньше жил?.. :D Извините, но сарказм чёт не выручает в моей ситуации. Я озвучил проблему и прошу поделиться мнениями и опытом. Но спасибо, что напомнили)
(10) Ну... Что-то схожее между моим и описанным Вами случаем есть. У меня тож модифицируются элементы формы, но ДО открытия. Даже есть поступить вообще по-крабски и написать в конце события "ЭтотОбъект.Записать()", то и такое не помогает. При чем опять же и в "ПередОткрытием" и в "ПриОткрытии". От и ломаю голову... |
|||
13
vitaliklibra
23.07.15
✎
23:55
|
Убрал вообще все из событий "ПередОткрытием" и в "ПриОткрытии" - все равно при открытии документа от становится модифицированным! Это вообще возможно???
|
|||
14
vitaliklibra
23.07.15
✎
23:59
|
Мдее... Оказалось все куда "сложнее": у меня есть ТЧ, и в событии "ПриВыводеСтроки" у меня был код пересчета этой ТЧ. Закомментил - взлетело! Прошу прощение за невнимательность. Всем спасибо! Тема закрыта.
|
|||
15
trooba
23.07.15
✎
23:59
|
(13) Отладчик в руки, в панели вычисление модификации+F11 и смотрим когда станет истина. Может подписка какая
|
|||
16
trooba
24.07.15
✎
00:00
|
(14) Ну вот видишь, все таки форма менялась...
|
|||
17
vitaliklibra
24.07.15
✎
00:00
|
(15) Я честно не понимаю, почему отладчик не посылает меня в это событие "ПриВыводеСтроки", но это совсем другая история) trooba - Спасибо! ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |