Удаление строк в ТЧ по условию

1. BigBoss 2 18.11.17 12:44 Сейчас в теме
Здравствуйте, ситуация: есть документ допустим "продажа" и документ "Обналичивание" и в нём есть ТЧ с физлицами. Нужно удалить оттуда тех физлиц, которые есть в документе "Продажа". Написал запрос, который выводит их(физлиц которые есть и в продаже и в обналичивании), но вручную удалять это займёт время. Можно ли задать как-то условие по которому обработкой их оттуда удалить?
По теме из базы знаний
Найденные решения
3. independ 1520 19.11.17 08:52 Сейчас в теме
Примерно так
ТЗ=ДокО.Товары.Выгрузить();
ТЗ.Очистить();
Для каждого стр из ДокО.Товары Цикл
	Если ДокП.Товары.НайтиСтроки(Новый Структура("ФЛ",стр.ФЛ))=Неопределено Тогда
		НовСтр=ТЗ.Добавить();
		ЗаполнитьЗначенияСвойств(НовСтр,стр);
	КонецЕсли;
КонецЦикла;
Док=ДокО.ПолучитьОбъект();
Док.Товары.Загрузить(ТЗ);
Док.Записать();
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Goleff74 215 18.11.17 21:08 Сейчас в теме
(1)
1. Получить строки ФЛ из "ОБналичивания", которых нет в "Продаже".
2. Загрузить полученную таблицу в обналичивание.
3. Записать обналичивание.
3. independ 1520 19.11.17 08:52 Сейчас в теме
Примерно так
ТЗ=ДокО.Товары.Выгрузить();
ТЗ.Очистить();
Для каждого стр из ДокО.Товары Цикл
	Если ДокП.Товары.НайтиСтроки(Новый Структура("ФЛ",стр.ФЛ))=Неопределено Тогда
		НовСтр=ТЗ.Добавить();
		ЗаполнитьЗначенияСвойств(НовСтр,стр);
	КонецЕсли;
КонецЦикла;
Док=ДокО.ПолучитьОбъект();
Док.Товары.Загрузить(ТЗ);
Док.Записать();
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот