В Форме есть переключатель (2 штуки), сортировка по табельному или по фамилии. Запускаю обработку работает, сохраняю ее в конфигураторе ничего не меняя, не работает (выбираются сразу оба переключателя).
Снова сохраняю ее в конфигураторе ничего не меняя, теперь работает.
И так через раз. Ну ничего не понял что я мог не так сделать.
Снова сохраняю ее в конфигураторе ничего не меняя, теперь работает.
И так через раз. Ну ничего не понял что я мог не так сделать.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
>т.е. не должно быть скачков на другие реквизиты
Не понял, идентификатор переключателя не должен совпадать с реквизитом чего?
>Порядок обхода переключателей должен быть только по порядку
Где указан порядок, и какой вообще может быть порядок только с двумя переключателями (либо один, либо другой).
Сохранение обработки влияет на работу переключателей, каким образом,ведь текст программы и элементы формы не меняются?
Не понял, идентификатор переключателя не должен совпадать с реквизитом чего?
>Порядок обхода переключателей должен быть только по порядку
Где указан порядок, и какой вообще может быть порядок только с двумя переключателями (либо один, либо другой).
Сохранение обработки влияет на работу переключателей, каким образом,ведь текст программы и элементы формы не меняются?
идентификатор переключателя не должен совпадать с реквизитом ни чего!
В меню "диалог" снимаешь галку с "Автомат. порядок обхода" потом там же или "порядок обхода", или "настройка порядка обхода ..."
В первом случае надо появляются цифры у реквизитов, надо что б у твоего второго переключателя цифра была на один больше чем у первого.
Что значит сохранение обработки?
В меню "диалог" снимаешь галку с "Автомат. порядок обхода" потом там же или "порядок обхода", или "настройка порядка обхода ..."
В первом случае надо появляются цифры у реквизитов, надо что б у твоего второго переключателя цифра была на один больше чем у первого.
Что значит сохранение обработки?
Из двух элементов переключателя идентификатор должен быть только у первого - второй элемент должен следовать СРАЗУ за ним в порядке обхода и не должен иметь никакого идентификатора
П.С. и лучше по умолчанию поставить значение идентификатора=1!
;-)
П.С. и лучше по умолчанию поставить значение идентификатора=1!
;-)
Подитожу:
Если у тебя отчёт/обработка:
1.Создаёшь первый переключатель, прописываешь идентификатор и выставляешь галочку "Первый в группе"
2.Создаёшь второй перекл., даёшь ему наименование, а идентификатор не указываешь, также не ставишь галочку "первый в группе"
3. в коде прописываешь в процедуре "приОткрытии"
[идентификаторПереключателя]=1;
4. Заходишь в меню "диалог" снимаешь галочку "Автомат. порядок обхода" и заходишь тамже "порядок обхода", мышкой щёлкаешь по элементам диалога и они нумеруются по порядку твоего обхода. Так вот, порядок обхода переключателей только лишь по порядку, сперва первый в группе, затем второй, третий и т.д.
Если у тебя документ, то идентификатор переключателей создаёшь в реквизитах с типом "число" точность 1,0. На форму его вставляешь как переключатель, добавляешь другие, настраиваешь порядок обхода, в процедуре "ВводНового" прописываешь [идентификаторПереключателя]=1;
Если у тебя отчёт/обработка:
1.Создаёшь первый переключатель, прописываешь идентификатор и выставляешь галочку "Первый в группе"
2.Создаёшь второй перекл., даёшь ему наименование, а идентификатор не указываешь, также не ставишь галочку "первый в группе"
3. в коде прописываешь в процедуре "приОткрытии"
[идентификаторПереключателя]=1;
4. Заходишь в меню "диалог" снимаешь галочку "Автомат. порядок обхода" и заходишь тамже "порядок обхода", мышкой щёлкаешь по элементам диалога и они нумеруются по порядку твоего обхода. Так вот, порядок обхода переключателей только лишь по порядку, сперва первый в группе, затем второй, третий и т.д.
Если у тебя документ, то идентификатор переключателей создаёшь в реквизитах с типом "число" точность 1,0. На форму его вставляешь как переключатель, добавляешь другие, настраиваешь порядок обхода, в процедуре "ВводНового" прописываешь [идентификаторПереключателя]=1;
Оказалось что дело было в Автоматическом порядке обхода.
Вот я поэкспериментировал:
Снимаю галку "Автомат. порядок обхода"
Смотрю порядок обхода - 18,19
Ставлю галку "Автомат. порядок обхода"
Сохраняю
Снимаю галку "Автомат. порядок обхода"
Смотрю порядок обхода - 20,18
Ставлю галку "Автомат. порядок обхода"
Сохраняю
Снимаю галку "Автомат. порядок обхода"
Смотрю порядок обхода - 18,19
Т.е. при каждом сохранении внешнего отчета (обработки) при активном "Автомат. порядок обхода"
порядок менялся.
Вот я поэкспериментировал:
Снимаю галку "Автомат. порядок обхода"
Смотрю порядок обхода - 18,19
Ставлю галку "Автомат. порядок обхода"
Сохраняю
Снимаю галку "Автомат. порядок обхода"
Смотрю порядок обхода - 20,18
Ставлю галку "Автомат. порядок обхода"
Сохраняю
Снимаю галку "Автомат. порядок обхода"
Смотрю порядок обхода - 18,19
Т.е. при каждом сохранении внешнего отчета (обработки) при активном "Автомат. порядок обхода"
порядок менялся.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот