Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Непонятный глюк с Авто.выбор в Расходной Накладной в 1С 7.70.003 торговля склад для Украины?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
ZUBR
Здравствуйте, господа!)
У меня произошел непонятный глюк в расходной накладной. Там у меня есть поле Причина с кнопкой выбора и типом реквизита Справочник.Причины.
Я делал косметическое причесывание кода РасходнойНакладной. Убирал лишние пробелы, убирал закомментированные строки, ровнял строки, писал дополнительные комментарии и т.д.. И после этого при открытии расходной накладной стал автоматически открываться справочник Причины, если поле Причины в РасходнойНакладной пустое. Я прежде всего, на всякий случай, посмотрел в процедуру ПриОткрытии. Хотя точно знал, что ничего подобного
Если ПустаяСтрока(Причина)=1 Тогда
я не прописывал. Затем перерыл весь код. Ничего не нашел. Определил, что если снять в свойствах поля Причина флажок Авто.выбор, тогда эффект пропадает. Но я посмотрел на флажки других полей - там они установлены, а ничего подобного при открытии не происходит. Тогда я просто удалил это поле с формы, а затем заново его установил. Теперь все нормально. Но мне непонятно, что это было. Что это за флажок и когда он используется. Подскажите, пожалуйста, кто знает, для более глубокого понимания. Спасибо!
takefive
Автовыбор срабатывает для пустых незаполненных элементов формы при активации. т.е. для полей необязательных для заполнения лучше флаг снять. Кроме того у формы есть порядок обхода. Если при открытии формы курсор на таком элементе - сработает автовыбор... Обойти проблему можно флажком Пропускать при вводе.
ZUBR
takefive @ Сегодня, 18:56 необходимо зарегистрироваться для просмотра ссылки ,
Что значит "при активации"? Что такое активация? Как она включается/віключается?
volodya1122
ZUBR @ Вчера, 21:53 необходимо зарегистрироваться для просмотра ссылки ,
Если по простому обяснить "При активации" . Конда Вы мышкой нажимаете на реквизит, флажок.... то это и есть активация этого елемента формы.
Еще для формы существует порядок обхода (автоматический или ручной). При открытии формы курсор стает на первый элемент в порядке обхода. И дальше по клавише "TAB" илди "ENTER" перемещаетесь по элементам формы в порядке обхода.
Поэтому у вас поле Причина стояло первым в порядке обхода, и поэтому на нем при откритии становился курсор, а по "Автовыбор" происходило срабатывание.
volodya1122
volodya1122 @ Сегодня, 9:50 необходимо зарегистрироваться для просмотра ссылки ,

Хотя воссоздать этот "Глюк" не удалось. Попробуйте на своей конфе открыть этот отчет. Будет ли открываться справочник при откритии отчета или нет
необходимо зарегистрироваться для просмотра ссылки
volodya1122
volodya1122 @ Сегодня, 12:44 необходимо зарегистрироваться для просмотра ссылки ,
Воссоздал глюк.
Вы в коде "ПриОткритии" используете функцию
Активизировать("Причина");
и в связке с "Автовыбор" происходит это чудо
ZUBR
volodya1122 @ Сегодня, 14:19 необходимо зарегистрироваться для просмотра ссылки ,
нет, не использую этой функции.
Более того, в процессе поиска глюка я код процедуры ПриОткрытии заменял на код этой процедуры из сохраненной предварительно конфигурации. Не помогло. Помогло только удаление из формы поля Причина, а потом его размещение снова. Сам реквизит Причина не удалялся.
anatol1c
Цитата(ZUBR @ 30.01.20, 18:10) необходимо зарегистрироваться для просмотра ссылки
Подскажите, пожалуйста, кто знает, для более глубокого понимания. Спасибо!

При выбранной закладке Диалог:
Меню: Диалог/Порядок обхода. (Для наглядности посмотрите)
Меню: Диалог/Настройка порядка обхода...
ZUBR
anatol1c @ 06.02.20, 19:24 необходимо зарегистрироваться для просмотра ссылки ,
Все понятно. Подскажите еще, пожалуйста, как активизировать строку с модуля документа? Возможно ли это? А то "Активизировать" можно использовать только с модуля формы... Спасибо.
volodya1122
ZUBR @ 22.02.20, 1:57 необходимо зарегистрироваться для просмотра ссылки ,
Вы сами ответили на свой вопрос. из модуля документа невозможно, да и зачем Вам такой изврат?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.