Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 сен 2021, 15:13

Создание документа в УТ 10

Автор skillful, 06 окт 2019, 20:22

0 Пользователей и 1 гость просматривают эту тему.

skillful

Добрый. В конфигураторе УТ 10 добавил свой простенький документ с несколькими реквизитами. В рабочей базе документы создаются нормально, но стоит открыть уже проведенный документ как в заголовке рядом с датой появляется звездочка. Как будто документ не сохранен или был изменен. А при закрытии появляется диалоговое окно с вопросом сохранить ли документ или нет. Как избавиться от этой напасти? Ведь документ уже был ранее сохранен и проеден и заново его проводить нет смысла.

wise

(0) вероятно Вы приОткрытии заполняете КАКОЙ-то реквизит...
Вы поставьте ПРОВЕРКУ, что ЕСЛИ реквизит НЕ заполнен, тогда заполняйте.
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Геннадий ОбьГЭС

Цитата: skillful от 06 окт 2019, 20:22
Добрый. В конфигураторе УТ 10 добавил свой простенький документ с несколькими реквизитами.
Как именно? Скриншоты выложите

Цитата: skillful от 06 окт 2019, 20:22В рабочей базе документы создаются нормально, но
Что с чем Вы противопоставляете?
Но - в какой базе ненормально?

Цитата: skillful от 06 окт 2019, 20:22Ведь документ уже был ранее сохранен и проеден и заново его проводить нет смысла.
Что и как именно сохраняет его? если не Вы сами?
Как другие об этом должны догадываться?

jsg

Открывайте 1С в режиме отладки, перед открытием документа включайте режим замера производительности. После открытия документа Вы увидите, какие строки программа задействует.
После этого примерно на середине всего процесса (но только в форме документа, не в общих модулях) ставьте точку останова. Заново открывайте документ и в табло ставьте выражение Модифицированность()
если ответ Ложь - ставьте точку останова на три четверти процесса и продолжайте, если Истина - на четверти процесса и документ открывайте заново. Но если процедура маленькая, можете просто проследить по шагам.
Так Вы найдете строку, которая модифицирует форму.

skillful

Я нашел свой косяк. Всем спасибо!!
Добавлено: 10 окт 2019, 19:23


Цитата: wise от 06 окт 2019, 23:46
(0) вероятно Вы приОткрытии заполняете КАКОЙ-то реквизит...
Вы поставьте ПРОВЕРКУ, что ЕСЛИ реквизит НЕ заполнен, тогда заполняйте.
Вы оказались правы. Реквизит менялся каждый раз при открытии формы. Спасибо вам.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск