Это двухходовка для пользователя, а не программиста: берем универсальную обработку с ИТС "ЗагрузкаДанныхИзТабличногоДокумента.epf" ( или, например тут https://programmist1s.ru/zagruzka-nomenklaturyi-v-1s-8-3-iz-excel-ili-dbf/ ), ставим галку "Не создавать новых элементов", настраиваем ее на справочник номенклатуры, нумерация колонок - ручная, снимаем все галки, оставляем поиск по наименованию, а в качестве действия ставим галочку и выбираем или поле "Родитель" для переноса их в отдельную предварительно созданную группу (папку) номенклатуры, или Комментарий - устанавливаем какой-нибудь конкретный комментарий, например "фтопку". Затем копируем и вставляем список прямо в колонку "Наименование" на форме и запускаем.
Затем другой, уже встроенной обработкой "Групповая обработка справочников и документов" отбираем измененные нами элементы по нашему же критерию и если получилось - выбираем действие "Пометить на удаление". И никакого программирования )
Желательно сначала потренироваться на копии базы - ЗагрузкаДанныхИзТабличногоДокумента слишком хитровыкрученная обработка , не прощающая ошибок.
ТекстДок = Новый ТекстовыйДокумент;
ТекстДок.Прочитать(ПолноеИмяФайлаTXT, КодировкаТекста.UTF8);
Для ИндСтроки = 1 По ТекстДок.КоличествоСтрок() Цикл
ИмяНоменклатуры = СокрЛП(ТекстДок.ПолучитьСтроку(ИндСтроки));
Если Не ПустаяСтрока(ИмяНоменклатуры) Тогда
СпрНоменклатура = Справочники.Номенклатура.НайтиПоНаименованию(ИмяНоменклатуры);
Если Не СпрНоменклатура.Пустая() Тогда
СпрОбъект = СпрНоменклатура.ПолучитьОбъект();
Попытка
СпрОбъект.УстановитьПометкуУдаления(Истина);
Исключение
ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Эх... Не получилось...");
КонецПопытки;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Показать
Но это если каждое наименование номенклатуры в файле на отдельной строке. Если там список с разделителями, то по другому.
Посмотрите обработку обмена с Клиент Банком, там и формирование текстового документа, и чтение из текстового документа есть, с последующей обработкой полученных значений.
ТекстДок = Новый ТекстовыйДокумент;
ТекстДок.Прочитать(ПолноеИмяФайлаTXT, КодировкаТекста.UTF8);
Для ИндСтроки = 1 По ТекстДок.КоличествоСтрок() Цикл
ИмяНоменклатуры = СокрЛП(ТекстДок.ПолучитьСтроку(ИндСтроки));
Если Не ПустаяСтрока(ИмяНоменклатуры) Тогда
СпрНоменклатура = Справочники.Номенклатура.НайтиПоНаименованию(ИмяНоменклатуры);
Если Не СпрНоменклатура.Пустая() Тогда
СпрОбъект = СпрНоменклатура.ПолучитьОбъект();
Попытка
СпрОбъект.УстановитьПометкуУдаления(Истина);
Исключение
ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Эх... Не получилось...");
КонецПопытки;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Показать
Но это если каждое наименование номенклатуры в файле на отдельной строке. Если там список с разделителями, то по другому.
Это двухходовка для пользователя, а не программиста: берем универсальную обработку с ИТС "ЗагрузкаДанныхИзТабличногоДокумента.epf" ( или, например тут https://programmist1s.ru/zagruzka-nomenklaturyi-v-1s-8-3-iz-excel-ili-dbf/ ), ставим галку "Не создавать новых элементов", настраиваем ее на справочник номенклатуры, нумерация колонок - ручная, снимаем все галки, оставляем поиск по наименованию, а в качестве действия ставим галочку и выбираем или поле "Родитель" для переноса их в отдельную предварительно созданную группу (папку) номенклатуры, или Комментарий - устанавливаем какой-нибудь конкретный комментарий, например "фтопку". Затем копируем и вставляем список прямо в колонку "Наименование" на форме и запускаем.
Затем другой, уже встроенной обработкой "Групповая обработка справочников и документов" отбираем измененные нами элементы по нашему же критерию и если получилось - выбираем действие "Пометить на удаление". И никакого программирования )
Желательно сначала потренироваться на копии базы - ЗагрузкаДанныхИзТабличногоДокумента слишком хитровыкрученная обработка , не прощающая ошибок.
ручная, снимаем все галки, оставляем поиск по наименованию, а в качестве действия выбираем или поле "Родитель" для переноса их в отдельную предварительно созданную группу (папку) номенклатуры, или устанавливаем какой-нибудь конкретный комментарий, например "фтопку". Затем другой, встро
забыл про не создавать элементов
буду пробовать.перед этим получалось, но создавались дубли