Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 23:47

Удаление строк в таблице по условиям

Автор llirik_87, 24 июн 2014, 12:27

0 Пользователей и 1 гость просматривают эту тему.

cska-fanat-kz

Меняем:
1. Соответствие на СписокЗначений
2. Вставить на Добавить
3. Ключ на Значение
4. Значение на Представление


Хотя я бы на Вашем месте все таки потратил время на понимание запроса...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Amateur

вот мой вариант, правда довольно неуклюжий
(+ не умею форматировать красиво (((( научите плззз

ТабУдал=Новый ТаблицаЗначений;
ТабУдал.Колонки.Добавить("Наименование");
ТабУдал.Колонки.Добавить("Артикул");

Для Каждого Строка Из ТабЗн Цикл
Если Не Строка.Оригинал = "НЕТ" Тогда
             УдСтрока=ТабУдал.Добавить();
УдСтрока.Наименование=Строка.Наименование;
УдСтрока.Артикул=Строка.Артикул;
КонецЕсли;
КонецЦикла;
        ТабУдал.Свернуть("Наименование, Артикул");
Для каждого ЭлСоответствия Из ТабУдал Цикл
   СтруктураПоиска = Новый Структура("Наименование, Артикул", ЭлСоответствия.Наименование, ЭлСоответствия.Артикул);
   НайденныеСтроки = ТабЗн.НайтиСтроки(СтруктураПоиска);
   Для каждого СтрокаТабЗн Из НайденныеСтроки Цикл
      ТабЗн.Удалить(СтрокаТабЗн);
   КонецЦикла;
КонецЦикла;



llirik_87

Спасибо большое за помощь. Похоже что этот вариант сработал, пока что тестирую.
Цитата: cska-fanat-kz от 24 июн 2014, 20:54
Меняем:
1. Соответствие на СписокЗначений
2. Вставить на Добавить
3. Ключ на Значение
4. Значение на Представление


Хотя я бы на Вашем месте все таки потратил время на понимание запроса...

cska-fanat-kz

Цитата: Amateur от 24 июн 2014, 21:05не умею форматировать красиво (((( научите плззз

Это элементарно!...
Пиши код в 1С, а потом копируй сюда )))
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

Цитата: llirik_87 от 24 июн 2014, 23:00Спасибо большое за помощь.

На всякий случай еще раз повторю свою мысль...
Я за вариант с запросом.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Klyacksa

Цитата: llirik_87 от 24 июн 2014, 20:47
я хотел разобраться все таки как это сделать вне запроса. т.к. это всего лишь пример, а так запрос у меня более сложный.
Оставляете свой более сложный запрос, как есть, только весь результат помещаете во временную таблицу Мебель, и далее обрабатываете как в моем примере.
" <ВАШ ЗАПРОС, с добавлением конструкции ПОМЕСТИТЬ Мебель>
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|   Мебель.Наименование,
|   Мебель.Артикул,
|   Мебель.Оригинал
|ИЗ
| <И ДАЛЕЕ ПО ТЕКСТУ МОЙ ПРИМЕР>
";


А так с таблицей значений тоже норм :)
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

llirik_87

Спасибо!
Цитата: Klyacksa от 25 июн 2014, 11:26
Цитата: llirik_87 от 24 июн 2014, 20:47
я хотел разобраться все таки как это сделать вне запроса. т.к. это всего лишь пример, а так запрос у меня более сложный.
Оставляете свой более сложный запрос, как есть, только весь результат помещаете во временную таблицу Мебель, и далее обрабатываете как в моем примере.
" <ВАШ ЗАПРОС, с добавлением конструкции ПОМЕСТИТЬ Мебель>
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|   Мебель.Наименование,
|   Мебель.Артикул,
|   Мебель.Оригинал
|ИЗ
| <И ДАЛЕЕ ПО ТЕКСТУ МОЙ ПРИМЕР>
";


А так с таблицей значений тоже норм :)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск