|
Таблица значений | ☑ | ||
|---|---|---|---|---|
|
0
black_cat1305
15.04.14
✎
07:03
|
Вроде все правильно написано, только никак не могу понять почему при поиске в ТаблицаЗначений берется последний заказ, хотя есть несколько совподающих заказов. Делаю внешнюю обработку и во внешнюю обработку загружаю данные из Excel файла и сравниваю с табличной частью документа. Если есть совпадения с номен.группой, то эту строку оставляю в ТЧ документа, а иначе удаляю:
Для Каждого СтрокаСЗ из СписокЗагрузки Цикл //Список загрузки куда загрузились данные из Excel (данные это номен.группы) //Устанавливаем отбор ПараметрыОтбора = Новый Структура("НоменклатурнаяГруппа", СтрокаСЗ.КодЗаказаБыло); //Теперь выгружаем табличную часть в таблицу значений ТЗисходн = ДокОб.Материалы.Выгрузить(); // Это табличная часть документа Для Каждого СтрокаИсх Из ТЗисходн Цикл Если СтрокаСЗ.КодЗаказаБыло = СтрокаИсх.НоменклатурнаяГруппа Тогда //Скопируем ТЗ с заданным отбором в новую ТЗ ТЗнов = ТЗисходн.Скопировать(ПараметрыОтбора); КонецЕсли; КонецЦикла; ОбработкаПрерыванияПользователя(); КонецЦикла; ДокОб.Материалы.Очистить(); ДокОб.Материалы.Загрузить(ТЗнов); ДокОб.Записать(РежимЗаписиДокумента.Запись); |
|||
|
1
black_cat1305
15.04.14
✎
07:04
|
Есть в Excel файле несколько заказов совпадающих с табличной частью документа, но у меня обработка берет только последний совпадающий заказ
|
|||
|
2
Godofsin
15.04.14
✎
07:05
|
жеееесть
|
|||
|
3
Рэйв
15.04.14
✎
07:06
|
(0)
ты странный. Каждый раз ты заново присваиваешь ТЗнов = ТЗисходн.Скопировать(ПараметрыОтбора); А потом ждешь там что-то кроме последнего... (2)+1 |
|||
|
4
Godofsin
15.04.14
✎
07:13
|
И вообще, я бы к примеру запросом бы выбрал нужные строки и загрузил бы их в ТЧ.
|
|||
|
5
Рэйв
15.04.14
✎
07:15
|
(4)Да элементарно .НачтиСтроки() намного проще
|
|||
|
6
Рэйв
15.04.14
✎
07:15
|
*НайтиСтроки
|
|||
|
7
Godofsin
15.04.14
✎
07:18
|
(5) ну да, в принципе.
|
|||
|
8
black_cat1305
15.04.14
✎
08:01
|
спасибо вам!
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |