Имя: Пароль:
1C
1С v8
8.2 Связь параметров выбора
0 Stim213
 
03.10.11
11:30
настроил связь параметров выбора - через одинаковые реквизиты объектов. Номенклатура контрагентов выбирается исходя из контрагента в документе.
Но, если нужной номенклатуры нет, то надо её создать.

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

   ИнициализироватьДокумент();

КонецПроцедуры // ОбработкаЗаполнения()

и сама процедура

// Заполняет соглашение с клиентом в соответствии с отбором.
//
// Параметры:
// ДанныеЗаполнения - Структура - Структура со значениями отбора
//
Процедура ЗаполнитьДокументПоОтбору(Знач ДанныеЗаполнения)
   
   Если ДанныеЗаполнения.Свойство("Партнер") Тогда
       
       Партнер = ДанныеЗаполнения.Партнер;
       ЗаполнитьУсловияПродажПоУмолчанию();
       
   ИначеЕсли ДанныеЗаполнения.Свойство("ПартнерОтбор") Тогда
       
       Партнер = ДанныеЗаполнения.ПартнерОтбор;
       ЗаполнитьУсловияПродажПоУмолчанию();
       
   КонецЕсли;
   
   Если ДанныеЗаполнения.Свойство("Организация") Тогда
       Организация = ДанныеЗаполнения.Организация;
   КонецЕсли;
   
КонецПроцедуры // ЗаполнитьДокументПоОтбору()
2 5 Элемент
 
03.10.11
13:15
Флажок у реквизита в метаданных "Заполнять из данных заполнения"
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn