0
Stim213
03.10.11
✎
11:30
|
настроил связь параметров выбора - через одинаковые реквизиты объектов. Номенклатура контрагентов выбирается исходя из контрагента в документе.
Но, если нужной номенклатуры нет, то надо её создать.
Подскажите, где и что прописать, чтобы у создаваемой номенклатуры поле "Контрагент" автоматически заполнялось значением отборы формы списка(т.е. контрагентом из документа)
|
|
1
программистище
03.10.11
✎
13:12
|
из типовой ут 11
в модуле объекта
// Обработчик события "ОбработкаЗаполнения".
//
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
ТипДанныхЗаполнения = ТипЗнч(ДанныеЗаполнения);
Если ТипДанныхЗаполнения = Тип("Структура") Тогда
ЗаполнитьДокументПоОтбору(ДанныеЗаполнения);
ИначеЕсли ТипДанныхЗаполнения = Тип("СправочникСсылка.Партнеры") Тогда
ЗаполнитьДокументНаОснованииПартнера(ДанныеЗаполнения);
КонецЕсли;
ИнициализироватьДокумент();
КонецПроцедуры // ОбработкаЗаполнения()
и сама процедура
// Заполняет соглашение с клиентом в соответствии с отбором.
//
// Параметры:
// ДанныеЗаполнения - Структура - Структура со значениями отбора
//
Процедура ЗаполнитьДокументПоОтбору(Знач ДанныеЗаполнения)
Если ДанныеЗаполнения.Свойство("Партнер") Тогда
Партнер = ДанныеЗаполнения.Партнер;
ЗаполнитьУсловияПродажПоУмолчанию();
ИначеЕсли ДанныеЗаполнения.Свойство("ПартнерОтбор") Тогда
Партнер = ДанныеЗаполнения.ПартнерОтбор;
ЗаполнитьУсловияПродажПоУмолчанию();
КонецЕсли;
Если ДанныеЗаполнения.Свойство("Организация") Тогда
Организация = ДанныеЗаполнения.Организация;
КонецЕсли;
КонецПроцедуры // ЗаполнитьДокументПоОтбору()
|
|