Имя: Пароль:
1C
1С v8
передача контекста
0 MAXXL
 
02.06.13
10:26
УТ 10. Перенес кусок кода по серийным номерам из Поступления в Перемещение.
В частности вот этот кусок:
Процедура КоманднаяПанельТоварыСерийныеНомера(Кнопка)
   
   СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;
   Если СтрокаТабличнойЧасти = Неопределено Тогда
       Возврат;
   КонецЕсли;
   
   СтруктураПараметров = Новый Структура();
   СтруктураПараметров.Вставить("Номенклатура",                СтрокаТабличнойЧасти.Номенклатура);
   СтруктураПараметров.Вставить("ХарактеристикаНоменклатуры",    СтрокаТабличнойЧасти.ХарактеристикаНоменклатуры);
   СтруктураПараметров.Вставить("СерияНоменклатуры",            СтрокаТабличнойЧасти.СерияНоменклатуры);
   СтруктураПараметров.Вставить("Количество",                    СтрокаТабличнойЧасти.Количество);
   СтруктураПараметров.Вставить("ЕдиницаИзмерения",            СтрокаТабличнойЧасти.ЕдиницаИзмерения);
   СтруктураПараметров.Вставить("СозданиеНовыхСерийныхНомеров",Ложь);
   СтруктураПараметров.Вставить("ДокументОбъект",                ЭтотОбъект);
   СтруктураПараметров.Вставить("ИмяТабличнойЧасти",            "Товары");
   СтруктураПараметров.Вставить("НомерСтрокиТабличнойЧасти",    СтрокаТабличнойЧасти.НомерСтроки);
   СтруктураПараметров.Вставить("СтрокаТабличнойЧасти",        СтрокаТабличнойЧасти);
   СтруктураПараметров.Вставить("ПараметрыСвязиСтрокТЧ",        мПараметрыСвязиСтрокТЧ);
   
   // Открываем форму подбора.
   ФормаВводСерийныхНомеров = Обработки.ВводСерийныхНомеров.ПолучитьФорму("ОсновнаяФорма", ЭтаФорма, ЭтаФорма);
   ФормаВводСерийныхНомеров.СтруктураИсходныхПараметров = СтруктураПараметров;
   ФормаВводСерийныхНомеров.Открыть();

КонецПроцедуры // КоманднаяПанельТоварыСерийныеНомера()

Соответственно в обработке ВводСерийныхНомеров есть такая строчка
СтруктураИсходныхПараметров.Свойство("ДокументОбъект",                Документ);

Когда этот код выполняется в Поступлении то в обработку приходит контекст документа , и в переменной Документ есть содержимое, а при вызове из Перемещения там пусто. Не могу понять что упущено?
1 shuhard
 
02.06.13
10:57
(0)[то в обработку приходит контекст документа]
кто на кои стоял ?
2 MAXXL
 
02.06.13
12:16
не понял, расшифруйте, плиз
3 AlexNew
 
02.06.13
14:20
Тип переменной ДокументОбъект обработки. Там поступления нет судя по всему.
4 MAXXL
 
02.06.13
15:20
точно.спасибо!
Закон Брукера: Даже маленькая практика стоит большой теории.