наверное это просьба....

сделан переучет в магазине
остался товар, который не задействован , но был внесен ранее

отобран в ручном режиме по условию колличество - было - продавалось - осталось

т.е. - не было движения

просьба . есть файл с наименованием номенклатуры.

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

Желательно сначала потренироваться на копии базы - ЗагрузкаДанныхИзТабличногоДокумента слишком хитровыкрученная обработка , не прощающая ошибок.
---
```1c
    ТекстДок = Новый ТекстовыйДокумент;
    ТекстДок.Прочитать(ПолноеИмяФайлаTXT, КодировкаТекста.UTF8);
    Для ИндСтроки = 1 По ТекстДок.КоличествоСтрок() Цикл
    ИмяНоменклатуры = СокрЛП(ТекстДок.ПолучитьСтроку(ИндСтроки));
    Если Не ПустаяСтрока(ИмяНоменклатуры) Тогда
    СпрНоменклатура = Справочники.Номенклатура.НайтиПоНаименованию(ИмяНоменклатуры);
    Если Не СпрНоменклатура.Пустая() Тогда
    СпрОбъект = СпрНоменклатура.ПолучитьОбъект();
    Попытка
    СпрОбъект.УстановитьПометкуУдаления(Истина);
    Исключение
    ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Эх... Не получилось...");
    КонецПопытки;
    КонецЕсли;
    КонецЕсли;
    КонецЦикла;
```

Но это если каждое наименование номенклатуры в файле на отдельной строке. Если там список с разделителями, то по другому.
---
Сколько?
---
5 минут ваших
мое спасибо.

для программиста .

для заработчика - это не ко мне

задача не сложная ,
 если вы потратите более часа - напишите цену
---
Посмотрите обработку обмена с Клиент Банком, там и формирование текстового документа, и чтение из текстового документа есть, с последующей обработкой полученных значений.
---
обработку обмена с Клиент Банко

спасибо.но пока пропущу.
---
```1c
    ТекстДок = Новый ТекстовыйДокумент;
    ТекстДок.Прочитать(ПолноеИмяФайлаTXT, КодировкаТекста.UTF8);
    Для ИндСтроки = 1 По ТекстДок.КоличествоСтрок() Цикл
    ИмяНоменклатуры = СокрЛП(ТекстДок.ПолучитьСтроку(ИндСтроки));
    Если Не ПустаяСтрока(ИмяНоменклатуры) Тогда
    СпрНоменклатура = Справочники.Номенклатура.НайтиПоНаименованию(ИмяНоменклатуры);
    Если Не СпрНоменклатура.Пустая() Тогда
    СпрОбъект = СпрНоменклатура.ПолучитьОбъект();
    Попытка
    СпрОбъект.УстановитьПометкуУдаления(Истина);
    Исключение
    ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Эх... Не получилось...");
    КонецПопытки;
    КонецЕсли;
    КонецЕсли;
    КонецЦикла;
```

Но это если каждое наименование номенклатуры в файле на отдельной строке. Если там список с разделителями, то по другому.
---
простой файл с таблицей в одну колонку.только наименование

пока спасибо.
попробую на копии

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

Желательно сначала потренироваться на копии базы - ЗагрузкаДанныхИзТабличногоДокумента слишком хитровыкрученная обработка , не прощающая ошибок.
---
ручная, снимаем все галки, оставляем поиск по наименованию, а в качестве действия выбираем или поле "Родитель" для переноса их в отдельную предварительно созданную группу (папку) номенклатуры, или устанавливаем какой-нибудь конкретный комментарий, например "фтопку". Затем другой, встро
забыл про не создавать элементов

буду пробовать.перед этим получалось, но создавались дубли
---
не работает
0 из 1 498 элементов загружено

ошибок никаких
---
На вкладке настройка в строке "Наименование" стоит галочка в колонке "Поле поиска"?
В колонке "Выражение - Искать по" выбрано в списке "Наименование"?
---
да.но ничего не загружает.
---
с моей обработкой не получилось

скачал по ссылке
выходит на копии

спасибо
---
Есть возможность попробовать по артикулу или коду справочника номенклатуры?
---
бермуд

на копии сработало
на рабочей никак......
---
спасибо всем за содействие