|
УФ. Простой вопрос про первоначальное заполнение данных форм. | ☑ | ||
---|---|---|---|---|
0
Den_32
02.07.12
✎
15:02
|
Несмотря на то что в 1С8 далеко не новичек, оказалось что для УФ эти знания не важны.
Стал я дорабатывать Бух 3.0 (переходим с Нового года) и возникло несколько вопросов. На них потратил более полдня. Поясните по механизму первоначального заполнения данных формы. 1. Открываю в док. ПоступлениеТоваровУслуг договор и в форме выбора договора уже заполнены Параметры, в т.ч. Отбор. Не пойму в какой момент и по какому механизму они заполняются. В ПриСозданииНаСервере() - уже заполнен! Что такое "Параметры" - предопределенное? Где заполняются? - Потому что Отбор и ряд других - там уже заполнены Вот кусок кода &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) // Отбор по полю "Организация" всегда выполняется по головной организации. Если Параметры.Отбор.Свойство("Организация") Тогда 2. Другой вариант. При создании нового документа попадаю в модуле док в Процедуру ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) Но там в ДанныеЗаполнения уже заполнена организация! То же и со справочниками, например, Сотрудники. При создании нового элемента в процедуре ПриСозданииНаСервере параметр ЭтаФорма уже содержит Организацию. Хотя это первая процедура куда провалились. Откуда она взялась? в какой момент определяется текущая организация? Говорят - "возможно из данных заполнения". А где их посмотреть? Это какой реквизит и где? Заранеее благодарен за помощь. |
|||
1
Stim
02.07.12
✎
15:03
|
ОбработкаЗаполнения() в модуле объекта смотрел?
|
|||
2
Den_32
02.07.12
✎
15:09
|
(1)в договорах при выборе - смотрел.
Туда не проваливаемся. Более того ПриСозданииНаСервере() - первой вызывается |
|||
3
Stim
02.07.12
✎
15:14
|
"При создании нового документа попадаю в модуле док в Процедуру ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
Но там в ДанныеЗаполнения уже заполнена организация!" сорь, не читал |
|||
4
Den_32
02.07.12
✎
15:19
|
Нашел как определяется отбор для договоров.
В этой процедуре. Тогда вопрос по механиму - т.е. размещается договор(его нет на форме) и задаются параметры программно? &НаКлиентеНаСервереБезКонтекста Процедура УстановитьПараметрыВыбора(Форма) МассивВидовДоговоров = Новый ФиксированныйМассив(ПолучитьМассивВидовДоговоров(Форма.Объект.ВидОперации)); НовыйМассивПараметров = Новый Массив(); НовыйМассивПараметров.Добавить(Новый ПараметрВыбора("Отбор.ВидДоговора", МассивВидовДоговоров)); НовыеПараметрыВыбора = Новый ФиксированныйМассив(НовыйМассивПараметров); Элементы.ДоговорКонтрагента.ПараметрыВыбора = НовыеПараметрыВыбора; |
|||
5
Den_32
02.07.12
✎
15:21
|
частично понятно - половина элементов заполняется программно...
|
|||
6
AaNnDdRrEeYy
02.07.12
✎
15:28
|
Галочка у реквизита "Заполнять из данных заполнения".
|
|||
7
Жан Пердежон
02.07.12
✎
15:31
|
(4) связь по владельцу определяется в свойствах реквизита
|
|||
8
5 Элемент
02.07.12
✎
15:31
|
Еще отсюда данные могут идти
http://screencast.com/t/mL9A8U7yd |
|||
9
Den_32
02.07.12
✎
15:32
|
(6)галочку нашел.
А дальше? Откуда реквизит берет эти данные для заполнения? Когда они заполняются и передаются для него? |
|||
10
AaNnDdRrEeYy
02.07.12
✎
15:36
|
(9) Из отбора в динамическом списке, основной таблицей которого является этот документ.
установи отбор например по контрагенту в дин списке и нажми инсерт, откроется документ с заполненным котрагентом из отбора. |
|||
11
Den_32
02.07.12
✎
15:39
|
(8)это я понял. Про отбор кое что понятно.
Поясните - где и как заполняется "Параметры" Динамического списка. Потому что при открытии - они заполнены |
|||
12
Den_32
02.07.12
✎
15:39
|
+(11) сейчас выясняю - откуда первоначальные значения
|
|||
13
Den_32
02.07.12
✎
15:42
|
Еще тема!!!
отключил отбор по договорам - поле договор вообще пропало! С чего? как юзеру указать договор!? |
|||
14
AaNnDdRrEeYy
02.07.12
✎
15:42
|
Наверно контрагента сначало надо выбрать.
|
|||
15
AaNnDdRrEeYy
02.07.12
✎
15:43
|
про заполнение тут
http://1c-esse.buter.ru/8esse9.php?pg=3 |
|||
16
Den_32
02.07.12
✎
16:01
|
(15)спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |