|
две ТЧ добавление отсутствующих строк |
☑ |
0
fdgd98
19.11.14
✎
14:41
|
Ситуация следующая есть ТЧ1 , которая содержит реквизиты : элемент и кол-во и есть ТЧ2 с такими же реквизитами.
ТЧ1 выгрузил в ТЗ. Далее не понимаю как добавить те строки из ТЧ1(т.е. уже из ТЗ), которые не содержатся в ТЧ2?
|
|
1
Euguln
19.11.14
✎
14:43
|
Куда добавить?
|
|
2
olegves
19.11.14
✎
14:43
|
(0) а в ТЗ зачем выгружал?
|
|
3
fdgd98
19.11.14
✎
14:44
|
(2) а как еще можно?
|
|
4
fdgd98
19.11.14
✎
14:45
|
(2) СпОбъект = Справочники.Номенклатура.НайтиПоНаименованию(ВыбранноеЗначение).Ссылка.ПолучитьОбъект();
Тч=СпОбъект.Производство2уровня.Выгрузить();
|
|
5
pessok
19.11.14
✎
14:45
|
Для Каждого ТекСтр Из ТЗ Цикл
МассивНайденных = ТЧ.НайтиСтроки(Новый Структура("Элемент, Количество", ТекСтр.Элемент, ТекСтр.Количество));
Если МассивНайденных.Количество() = 0 Тогда
ЗаполнитьЗначенияСвойств(ТЧ2.Добавить(), ТекСтр);
КонецЕсли;
КонецЦикла;
|
|
6
fdgd98
19.11.14
✎
14:47
|
(5) сейчас попробуем
|
|
7
pessok
19.11.14
✎
14:47
|
ты только там имена реквизитов проверь
|
|
8
pessok
19.11.14
✎
14:47
|
и в тз выгружать не надо
|
|
9
olegves
19.11.14
✎
14:48
|
(3) Для кажного тс из ТЧ1 Цикл
Если ТЧ2.НайтиСтроки(УслПоиска).Количество() = 0 Тогда
нс = ТЧ2.Добавить();
Заполнитьзначениясвойств(нс, тс);
|
|
10
pessok
19.11.14
✎
14:50
|
прямо цикл по первой тч, ищешь строки
|
|