1с убрать номенклатуру из подбора

Обновлено: 08.07.2024

(0) Можно :
1. Не допускать выбора "неправильной" номенклатуры. У ТС не получилось.
2. Проверять выбранное значение уже после выбора и не пропускать в документ/обмен или куда там еще нужно.
3. Пропускать такие позиции уже непосредственно при обмене.
4. Любая произвольная комбинация всех троих предыдущих.

АвтоПодбор(<Текст>, <ДанныеВыбора>, <ПараметрыПолученияДанных>, <Ожидание>, <СтандартнаяОбработка>)
Параметры:
<Текст> Тип: Строка.
Строка текста, введенная в поле ввода.
<ДанныеВыбора> Тип: СписокЗначений.
Содержит список значений, который будет использован при стандартной обработке события.
Список может содержать как конкретное значение, так и структуру, в которой может быть указана следующая информация (по именам ключей в структуре):
Предупреждение (Warning) - текст предупреждения, которое будет показано при выборе элемента из списка значений.
Значение по умолчанию: Неопределено.
<ПараметрыПолученияДанных> Тип: Структура; Неопределено.
Содержит параметры поиска, которые будут переданы в метод ПолучитьДанныеВыбора.
Структура, в которой обязательно должны содержаться следующие ключи:
<Ожидание> Тип: Число.
Интервал в секундах после ввода текста, через который произошло событие. Если 0, то это означает, что событие было вызвано не по поводу ввода текста, а для формирования списка быстрого выбора.
<СтандартнаяОбработка> Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет.
Параметр позволяет отменить стандартное заполнение системой ДанныеВыбора. При этом все действия (отображение списка, предупреждения) выполняются системой на основе возвращенного значения параметра <ДанныеВыбора> независимо от значения параметра <СтандартнаяОбработка>.
Значение по умолчанию: Истина.

Описание:
Возникает во время начала ожидания ввода текста (в процессе набора текста сделана пауза).
Также возникает при нажатии клавиши "Стрелка вниз" после ввода текста (или части текста).
Также возникает при активизации поля ввода, для которого выключен быстрый выбор, мышью. При этом значение параметров: <Текст> - пустая строка, <Ожидание> - число 0. Значение параметров в этом случае не зависит от текста в поле ввода.
При стандартной отработке события происходит поиск в порядке полей, определенном при конфигурировании в свойстве объекта метаданных "Ввод по строке".
Если найдено одно или более значений, то будет показан список с найденными значениями. Если значений найдено больше 50, то список показан не будет.
Примечание:
В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере.

(0) мы ставим впереди префикс.
Для позиции, которые совсем не нужны "я_".

Часто пользователи 1С встречаются с проблемой неактуальности той или иной номенклатуры, обычно её помечают на удаление и забывают о ней, так как она не участвует в дальнейшей работе. Но что делать если база номенклатуры составляет тысячи или десятки тысяч позиций. В этом случае пометкой на удаление не обойтись и появляется необходимость полного удаления позиций.


попадаем в раздел, где отражена вся номенклатура



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




в появившемся окне выбрать способ удаления, это может быть как автоматическое удаление или выборочное, в нашем случае мы выберем автоматическое удаление.


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



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


После всего вышеописанного, позиция помеченная на удаление исчезнет безвозвратно.

Читайте также: