#0
by xa1ter
Доброго времени суток! Возникла ситуация, когда необходило реализовать отбор при помощи структуры. Я в это не силен, т.к. все время решал такие вещи через запрос, хотелось бы у Вас попросить совета, как это реализовать правильно. Делается выборка по справочнику: Где "ЕдЕд" ссылка на конкретную единицу измерения, владелец короче. Надо добавить отбор, чтобы в выборку не попадали элементы помеченные на удаление...пробовал делать так : Отбор = Новый Структура("ПометкаУдаления", Ложь); после чего этот отбор вставлял в 3ий параметр выборки, но все равно не робит, хотя я понимаю, что сделал не корректно. Запросом эту проблему решил за минуту: ШтрихКоды.Наименование
#2
by Стальная Крыса
есть только 2 момента в пользу использования "Выбрать" вместо запроса: 1. код получается компактнее; 2. данные выбираются построчно при "Выборка.Следующий". зы. ну а в целом дело вкуса, если только фильтрация идет по 1-му полю, а если нет - тогда однозначно запрос.
#3
by xa1ter
Запросом не хочу, т.к. в этом модуле, да и в большинстве случаев ислользуется "Выбрать" и не "красиво" будет использовать там запрос, если возможно это решить через "Выбрать". Так все таки возможно реализовать отбор через структуру не используя запрос, если да, то как? :)
#5
by zyto
<Отбор> (необязательный) Тип: Структура. Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться только поля "Код", "Наименование" и реквизиты справочника, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядоч.". Важно! Структура может содержать только один элемент. Если параметр не указан, то отбор не используется.
#7
by rinatru
попадается товар один и тот же с разными штрихкодами, реальный пример - бренды зубных паст и т.п. в ТиС пришлось дописывать, чтобы на карточку товара можно было использовать несколько штрих-кодов, а в 8-ке сама 1С уже предусмотрела. можно. например так:
#8
by xa1ter
Ну это все понятно :) Интересует вопрос, как в эту структуру вставить фильтр чтобы помеченные на удаление объекты не попадали в выборку.
#9
by rinatru
думаю, что надо сначала получить таблицу значений с необходимыми тебе данными, ну а потом уже делать отбор по ним
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Зачем нужен отбор "В интервале", если есть отбор "больше" и "меньше"?
- "Отключить отбор " и "Отбор по значению в текущей колонке"
- v8: Сдача отчетность через интернет через ... 1С БП 2.0
- УФ. Программный отбор и пользовательский отбор....
- 8.3.5, УФ, Реквизит таблицы значений с типом "Отбор"/ "Отбор компоновки данных"
- v7: 1cpp Набор Классов ПоставщикДанных Установить отбор, отменить отбор
В этой группе 1С
- Как проверить: это ДокументОбъект или ДокументСсылка?
- Характеристика номенклатуры в чеке ККМ УТ 10
- Помогите выбрать ноутбук - HP или TOSHIBA
- Ошибка SDBL Ожидается выражение (pos=47)
- Что размещать на RAM- диске ?
- Как напечатать четные страницы в WORD ?
- Как убрать параметр "Период" с формы отчета на СКД?
- Перенос остатков по 41 счету
- Обмен БП (ред 2.0) -> УТ (10.3) перенос документа Установка цен номенклатуры
- Автозаполнение РСВ-1
- Порядок тегов в XML - принципиален или нет - как определить?
- УТ 10.3, рег накопления ПродажиСебестоимость
- Подключение сканера ШК к 1С:Управление торговлей 11
- Вести по документам расчетов с контрагентом?
- Переход БП с 1.6 на 2.0. Счет 60, 62 и бардак в регистрах
- УТ 11 Партнеры и Контрагенты
- Как сделать цикличное закрытие-открытие 1с предприятия?
- Обмен УТ 10.3 - БП 2.0. Отчет о розничных продажах.
- У пользователя нет доступа на запись к справочнику Контрагенты - УТ 10.3
- Платежки, перенос из УПП в БП