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