LaCastet
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Pazan Цитата: в 1С:6 можно было к конкретным полям документа привязывать конкретное субконто | Я не совсем врубился: что именно тебе нужно, а вот конкретно по этой строчке могу сказать следующее. В модуле формы может быть использована процедура ПриНачалеВыбораЗначения(<ИдентЭлемДиалога>,<ФлагСтандОбр>). Она выполняется перед входом в поле. В этой процедуре делаешь ветку по нужному элементу диалога. И в этой ветке находишь то, что тебе нужно: субконто, перечисление и т.д. Затем найденное значение присваиваешь элементу диалога ( проверь, чтобы типы совпадали). Далее изменяшь (или-- нет) <ФлагСтандОбр> : <ФлагСтандОбр> - флаг, изначально, при вызове процедуры равен 1, если в теле процедуры значение этого параметра поменять на 0, то стандартный процесс выбора значения не будет происходить. То есть если ты ничего с флагом делать не будешь, то дальше ты войдёшь в редактирование элемента диалога с предустановленным значением, а если установишь флаг в 0, значение элемента диалога будет установлено и ты перейдёшь к следующему полю. Это очень удобно, если нужно осуществить выбор из справочника с помощью меню. Сначала создаётся меню ТОЛЬКО из нужных элементов спрвочника. В процедуре ПриНачалеВыбораЗначения(<ИдентЭлемДиалога>,<ФлагСтандОбр>) при обработке элемента диалога ставится выбор элемента меню. Выбранное значение присваивается полю, а затем ФлагСтандОбр устанавливается в 0, и ввод тем самым завершается.
---------- Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы! |
|