#0
by Eeelena
Здравствуйте, подскажите пожалуйста, как мне перебрать табличные части всех документов и если встречается номенклатура помеченная на удаление в этой табличной части, то удалить ее ? Вот так выбираю все документы: Как мне выбрать только те документы в которых есть номенклатура помеченная на удаление и удалить ее?
#1
by Maxus43
>>Как мне выбрать только те документы в которых есть номенклатура помеченная на удаление и удалить ее?
#3
by Maxus43
Можешь просто сделать удаление помеченных номенклатур, контроль сам скажет где они есть, в т.ч. и документы какие
#4
by Eeelena
а как мне потом удалить номенклатуру из этих документов? их же там много? в ручную это очень долго
#5
by spu79
Запрос не к документам, а к табличным частям (не помню ни одного документа с номенклатурой в шапке). Есть общая процедура проверки, есть ли указанный реквизит в объекте. Дальше совсем просто
#6
by catena
Вот от удаления документов дошли до удаления номенклатуры из документов. Следующая тема будет, видимо, "как удалить из движений" либо "после перепроведения документов изменились остатки"
#7
by spu79
есть консоль запросов с функцией обработки полученного результата (у меня только под обычное приложение)
#9
by sda553
Несколько запросов в цикле, который формируется по метаданным табличных частей. Заодно можно отбросить все те типизированные ТЧ в которых номенклатуры в принципе быть не может.
#10
by Maxus43
устанешь запрос сочинять, я реально. Найди просто все помеченный на удалени, отфильтруй оттуда только номенклатуру и НайтиПоссылкам(массив номенклатур)
#13
by Serg_1960
, удаление помеченных объектов - это есть во всех конфигурациях. Полный интерфейс - Операции - Удаление помеченных объектов. Чем оно тебя не устраивает?
#16
by Maxus43
нет там возможности удалить из документов строки с номенклатурой. Или у вас продвинутая версия?
#20
by Eugene_life
А с суммой документа что будет при этом? Был документ на сумму 100 руб и 10 позиций. Вы убираете строку №7 на сумму 15 руб. Сумма документа меняется. И чем вам лучше?
#23
by spu79
МетаданныеОбъекта.Реквизиты.Найти(Реквизит) <> Неопределено проверка на наличие реквизита. пример из: Общий модуль, ОбщегоНазначенияУТ. конф УТ 11.1.2.8 метод найти (раздел Работа с объектами метаданных) Найти (Find) Синтаксис: Найти(<ИмяПоля>) Параметры: Тип: Строка. Имя искомого поля ввода по строке. Возвращаемое значение: Тип: Поле; Неопределено. Если не найден, возвращается Неопределено. Описание: Осуществляет поиск поле ввода по строке по его имени. Доступность: Сервер, толстый клиент, внешнее соединение.
#24
by Serg_1960
Сорри, имхо методически неверные решения. Сейчас попробую набросать болванку алгоритма.
#32
by Serg_1960
Вот, разродился гадким утёнком. Алгоритм, имхо, - не фонтан. Вы спросите "Почему?". Потому что мне не понятна позиция автора в случае, когда в табличной части присутствуют несколько колонок с типом справочника Номенклатура. Ну, например, в таблице документа есть колонки "Материал" и "Продукция". И что в таком случае проверять будем? Непонятно :(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- УТ 11.1, БП 3.0 (УФ) одинаковые строки с номенклатурой в документах реализации.
- Динамический список. Как ускорить работу
- Расчет плановой себестоимости в УПП
- Ведомость по партиям НДС
- ЗуП 2.5 Вн. совместитель. Не видно начислений.
- Принтер чеков через удаленное подключение
- При изменении СКД у пользователей ничего не меняется.
- Картинка в теле письма...
- v8: ЗУП Не могу связать договор подряда и табель
- ПодключитьВнешнююКомпоненту в регламентном задании
- bullzip pdf printer не отображается в списке принтеров
- Как ввести остатки НДС по ставке 0%, чтобы его можно было подтвердить?
- Системный идентификатор типа объекта 1с
- Ошибка при вызове метода контекста (Записать)
- Управляемы формы. Ширина колонок в списке справочника
- Загрузка файлов с FTP-сервера крайне медленно
- СКД Двойное условие
- VPN автоподключение ошибка 703
- При переносе остатков с БП 7.7 на БП 2.0 возникает ошибка.
- Выгрузка фоток в торговые предложения при обмене УТ11 - сайт (Битрикс)