Вход | Регистрация
 

ВыделенныеСтроки таблица значений на форме

ВыделенныеСтроки таблица значений на форме
Я
   progaoff
 
11.02.20 - 18:47
Добрый день, тупой вопрос задаю, Нужно создать ордера на товар по выделеным строкам
МассивОрдеров = Элементы.РаспоряженияНаПоступление.ВыделенныеСтроки;
    Для Каждого Строка Из МассивОрдеров Цикл
    // &ЗамерПроизводительности
    ОценкаПроизводительностиКлиент.НачатьЗамерВремени(Истина,
        "Обработка.УправлениеПоступлением.Форма.Команда.СоздатьОрдер");

    ОчиститьСообщения();
    ТекущиеДанные = Элементы.РаспоряженияНаПоступление.ДанныеСтроки(Строка);
    
    Если ТекущиеДанные <> Неопределено Тогда

        Основание = Новый Структура;
        Основание.Вставить("Распоряжение",               ТекущиеДанные.Распоряжение);
        Основание.Вставить("Отправитель",                ТекущиеДанные.Отправитель);
        Основание.Вставить("ЗакрыватьГрафикПоступления", ТекущиеДанные.ЗакрыватьГрафикПоступления);
        Основание.Вставить("Склад",                      Склад);
        Основание.Вставить("Помещение",                  Помещение);
        Основание.Вставить("ЗонаПриемки",                ЗонаПриемки);
        Основание.Вставить("ДатаВходящегоДокумента",     ТекущиеДанные.ДатаВходящегоДокумента);
        Основание.Вставить("НомерВходящегоДокумента",    ТекущиеДанные.НомерВходящегоДокумента);
        Основание.Вставить("ДатаПоступления",            ДатаПоступления);
        Основание.Вставить("ХозяйственнаяОперация",      ТекущиеДанные.ХозяйственнаяОперация);
        ОткрытьФорму("Документ.ПриходныйОрдерНаТовары.Форма.ФормаДокумента",
                    Новый Структура("Основание",Основание));
        
    Иначе
            
        ТекстПредупреждения = НСтр("ru = 'Выберите распоряжение на поступление товаров.'");
        ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстПредупреждения);
        
    КонецЕсли;
    КонецЦикла;
Делаю следующее, выделенные стрроки возвращает массив из номеров строк таблицы значений на форме. Как переделать? Может кто сталкивался.
 
 
   ДенисЧ
 
1 - 11.02.20 - 18:50
Это не номера строка, а идентификаторы.
А что ты хотел там видеть?
   runoff_runoff
 
2 - 11.02.20 - 18:53
Объект.РаспоряженияНаПоступление.ПолучитьПоИдентификатору(Строка)
   progaoff
 
3 - 11.02.20 - 18:53
(1) Да я понял, подставил в данные строки ее, в цикле прохожу, а ордер все равно один создается
   progaoff
 
4 - 11.02.20 - 18:56
и форму только последнего документа открывает
   progaoff
 
5 - 11.02.20 - 18:57
(2) Это текущие данные?
   ДенисЧ
 
6 - 11.02.20 - 19:03
(4) Так и должно быть... Четвёртый параметр пробуй передавать
   progaoff
 
7 - 11.02.20 - 19:07
(6) Еще бы понять куда его передавать.
   ДенисЧ
 
8 - 11.02.20 - 19:15
(7) Дай подумать...


А не в ОткрытьФорму() ли??

Список тем форума
Рекламное место пустует  Рекламное место пустует
Закон Брукера: Даже маленькая практика стоит большой теории.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.