Ном = Справочники.Номенклатура.НайтиПоРеквизиту("Гарантия", ЗначениеРеквизита);
Этот способ подходит для поиска по реквизитам справочника. И он ищет только первый элемент и не годится, если их несколько.
Но, поскольку вы пишете что вам нужно осуществить поиск по дополнительному реквизиту, то вам прийдеться писать запрос, и решение зависит от того, как в вашей конфигурации реализованы дополнительные реквизиты.
Например, в конфигурации УНФ, дополнительные реквизиты, это элементы табличной части справочника Номенклатура. При этом «свойство», т.е. имя реквизита, в вашем случае «Гарантия», это план видов характеристик ДополнительныеРеквизитыИСведения. Запрос будет выглядеть примерно так:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| НоменклатураДополнительныеРеквизиты.Ссылка КАК НоменклатураСсылка
|ИЗ
| Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
|ГДЕ
| НоменклатураДополнительныеРеквизиты.Свойство = &Свойство
| И НоменклатураДополнительныеРеквизиты.Значение = &Значение";
Запрос.УстановитьПараметр("Значение", ЗначениеГарантии);
Запрос.УстановитьПараметр("Свойство", СсылкаНаПВХ_Гарантия);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// Вставить обработку выборки ВыборкаДетальныеЗаписи
КонецЦикла;
03.01.17 — 15:33
Для номенклатуры был создан дополнительный реквизит «СтарыйКод» с типом число.
Теперь необходимо найти номенклатуру по числу, которое храниться в доп реквизите. Пытаюсь найти с помощью метода НайтиПоРеквизиту.
РеквСтарыйКод = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(«СтарыйКод»);
ЧтоНашли = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту(РеквСтарыйКод, Число(Код));
Постоянно ругается что не правильно указан Реквизит. Подскажите каким образом можно найти ссылку на справочник по полю дополнительного реквизита(какие еще есть варианты)?
1 — 03.01.17 — 15:49
(0)Точно не в ПВХ, в РС смотри.
2 — 03.01.17 — 16:10
Высмотрел что для номенклатуры все доп реквизиты хранятся в ТЧ ДополнительныеРеквизиты с колонками Свойство(ПВХ), Значение(Характеристика), ТекстоваяСтрока
Может кто подскажет как сделать поиск по ТЧ номенклатуры.
3 — 03.01.17 — 16:29
(2) запросом
4 — 03.01.17 — 16:33
зн = ном.ДополнительныеРеквизиты.Найти(РеквСтарыйКод,»Свойство»).Значение;
5 — 03.01.17 — 17:44
(3) Наковырял все таки консолью запрос:
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| Номенклатура.Наименование,
| Номенклатура.ДополнительныеРеквизиты.(
| Свойство,
| Значение
| ),
| Номенклатура.Ссылка КАК СтарыйКод
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.ЭтоГруппа = ЛОЖЬ
| И Номенклатура.ДополнительныеРеквизиты.Значение = &Значение
| И Номенклатура.ДополнительныеРеквизиты.Свойство = &Свойство»;
Запрос.УстановитьПараметр(«Значение», Число(Код));
Запрос.УстановитьПараметр(«Свойство», ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(«СтарыйКод»));
6 — 03.01.17 — 18:54
«ВЫБРАТЬ
| Номенклатура.Наименование,
| Номенклатура.ДополнительныеРеквизиты.(
| Свойство,
| Значение
| ),
За такое сразу расстреливать.
7 — 03.01.17 — 22:57
Расскажи за что, не понимаю.
8 — 04.01.17 — 08:56
(7) Крайне не рекомендуется смешивать данные из реквизитов самого объекта и из его табличных частей. Наименование номенклатуры ты можешь получить из ссылки в табличной части. Т.е. нужно заменить таблицу в запросе с Номенклатура на ТЧ номенклатуры «Доп.реквизиты». Доклад закончил. СНГ!
9 — 04.01.17 — 09:03
хз, я так примерно ищу:
ВЫБРАТЬ
| ЗначенияСвойствОбъектов.Объект
|ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов
|ГДЕ
| ЗначенияСвойствОбъектов.Свойство = &Свойство
| И ЗначенияСвойствОбъектов.Значение = &Значение
10 — 04.01.17 — 09:05
(9) Допреквизит, Карл!!!
11 — 04.01.17 — 13:39
Оставим для истории:
ВЫБРАТЬ
Номенклатура.ДополнительныеРеквизиты.(
Ссылка КАК НашелТебя,
Свойство,
Значение
)
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
Номенклатура.ДополнительныеРеквизиты.Свойство = &Свойство
И Номенклатура.ДополнительныеРеквизиты.Значение = &Значение
12 — 04.01.17 — 13:43
ВЫБРАТЬ
Номенклатура.ДополнительныеРеквизиты.(
Ссылка КАК НашелТебя,
Свойство,
Значение
)
Рецидив. 15 лет строго расстрела с конфискацией, без права переписки.
13 — 04.01.17 — 13:59
за что
14 — 04.01.17 — 14:04
За копрокод.
smolik
15 — 04.01.17 — 14:06
это да, увидел, так как из консоли поторопился взять, хотел подредактировать, но понял что это навечно. В след раз внимательней буду.
Нередко у пользователей есть потребность искать номенклатуру не только по основным реквизитам (наименование, код и артикул), но и по дополнительным (которые пользователи создали самостоятельно). Типовые возможности конфигураций не предполагают такой опции. Расширение предоставляет такую возможность.
К примеру создадим дополнительный реквизит и заполним его для нескольких номенклатурных карточек.
Затем попробуем отфильтровать список по значению дополнительного реквизита, при этом в качестве поискового запроса можно указать как часть значения доп. реквизита, так и полное значение.
Видим, что поиск отработал как нужно.
Обязательное условие — дополнительный реквизит должен быть строкового типа.
Для корректной работы расширения необходимо отключить Безопасный режим.
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Юлия78
Дата регистрации: 16.05.2011
Сообщений: 63
Создали в пользовательском режиме (не в конфигураторе) дополнительный реквизит для справочника «номенклатура», он отображается в отдельной графе в форме списка справочника «номенклатура».
Но поиск по этой графе почему-то не работает!
Мы что-то недонастроили или поиск возможен только по артикулу и наименованию товара?
Заранее спасибо за подсказки.
ОльгаН
Дата регистрации: 18.02.2009
Сообщений: 985
У меня получилось.
Открываете справочник Номенклатура. Встаете курсором на любую строчку. Нажимаете «Ещё» — «Изменить форму». Там уже курсор находится в нужном месте. Вам надо ниже найти чуть ниже в этой же группе строчку «Ссылка», встать на неё курсором и нажать на панеле «Добавить поля». В выпадающем списке найти нужный реквизит. Поставить галочку. Применить. Проверить результат. Должна появится колонка с новым реквизитом и значения.
Делать сначала лучше в копии базы.
Если ничего не появилось, то попробуйте ещё раз, только следите, чтобы перед тем, как идти в «Ещё» курсор был на любой строчке в списке, а не где-нибудь ещё ( в шапке или поиске). Это потому что, в настройках много разных похожих по наименованию групп. Но если Вы будете стоять курсором на наименовании или артикле или коде любой номенклатуры, то откроется сразу нужная группа.
На самой «Ссылка» ставить галочку не надо, только на новом реквизите.
Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20842
ОльгаН, вопрос вроде как в другом, как сделать поиск по графе доп.реквизита.
Юлия78
Дата регистрации: 16.05.2011
Сообщений: 63
Да, вопрос был именно о поиске.
Доп. реквизит мы добавили, он виден отдельной графой в справочнике номенклатуры, но поиск по этой графе не работает.
Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20842
Юлия78, а если нажать Alt+F или Ctrl+F, то тогда все равно не ищет?
Юлия78
Дата регистрации: 16.05.2011
Сообщений: 63
Prikum, нет, по этим комбинациям тоже не ищет.
По ним не ищет даже в поле «наименование», где работает стандартный поиск.
Показывать по
10
20
40
сообщений
262 / 218 / 94 Регистрация: 07.04.2011 Сообщений: 1,342 |
|
1 |
|
Получение данных по нескольким доп.реквизитам22.09.2021, 16:08. Показов 1780. Ответов 10
Всем доброго времени суток. Есть некий Эксель, в котором содержится текстовая информация. И таких в Экселе строк энное количество будет. Есть номенклатура в бд,в которой добавлены доп.реквизиты в которых содержатся те же самые текстовые значения, что и в Экселе. Вот как мне получить ОДНИМ запросом всю номенклатуру справочника у которой совпали ВСЕ 3 параметра? Вот я выгрузил таблицу значений с данными Экселя во времянку в запросе. Вот какое должно быть условие в соединении чтобы получить и ссылку и значения этих доп.реквизитов???
0 |
1506 / 949 / 364 Регистрация: 31.05.2012 Сообщений: 3,340 |
|
22.09.2021, 16:40 |
2 |
А чего ПО И канает только для 1 доп.значения?
0 |
OverDozero 262 / 218 / 94 Регистрация: 07.04.2011 Сообщений: 1,342 |
||||
22.09.2021, 17:03 [ТС] |
3 |
|||
ВТ.ДопРекв1, ВТ.ДопРекв2 так в ВТ то все 3 доп.реквизита в 1 колонке.
Где мСвойств это массив со свойствами. А вот в значении как раз те показатели по которым надо связать 3 значения из экселя.
0 |
1506 / 949 / 364 Регистрация: 31.05.2012 Сообщений: 3,340 |
|
22.09.2021, 17:54 |
4 |
понял, А программно ту экселевскую табличку преобразовать, получив времянку где эти 3 строки в 3 колонки перешли? Ну а дальше запросом
0 |
OverDozero 262 / 218 / 94 Регистрация: 07.04.2011 Сообщений: 1,342 |
||||
22.09.2021, 18:18 [ТС] |
5 |
|||
Ну такое схлопывание и написал..но интересно же сделать запросом) Добавлено через 6 минут
Вот так возвращает позиции где есть доп.реквизит.
0 |
1142 / 689 / 203 Регистрация: 22.04.2013 Сообщений: 5,160 Записей в блоге: 1 |
|
22.09.2021, 21:33 |
6 |
раз 7 перечитал условие задачи но так и не понял
0 |
262 / 218 / 94 Регистрация: 07.04.2011 Сообщений: 1,342 |
|
22.09.2021, 21:47 [ТС] |
7 |
Шо непонятного то?) Вот из экселя заполнились длина,ширина и высота. P.S.Решение было найдено левым соединением по каждому свойству в отдельности.
0 |
Yulunga 1142 / 689 / 203 Регистрация: 22.04.2013 Сообщений: 5,160 Записей в блоге: 1 |
||||
22.09.2021, 22:19 |
8 |
|||
ну в смысле
« проширину также это ты спрашивал?
1 |
Dethmontt |
23.09.2021, 03:59
|
Не по теме: Учимся разворачивать таблицу на колонки в запросе…
0 |
OverDozero 262 / 218 / 94 Регистрация: 07.04.2011 Сообщений: 1,342 |
||||||||
23.09.2021, 10:24 [ТС] |
10 |
|||||||
ну в смысле
Вытаскивает он таблицу вида Длина1 Ширина1 Цвет1 А это я еще не выводил в ней ссылки на номенклатуру у которой эти свойства Я за это топлю. Добавлено через 49 минут
0 |
1142 / 689 / 203 Регистрация: 22.04.2013 Сообщений: 5,160 Записей в блоге: 1 |
|
23.09.2021, 13:15 |
11 |
ну там нулл должен быть а не «»
0 |
Добавил парочку дополнительных реквизитов к номенклатуре в пользовуательской части, как по ним сделать поиск или отбор в пользовательской части?
потому как это не реквизиты
Ну вот есть у меня есть два параметра длина и Диаметр, куда бы это запихнуть в конфигурацию (не меняя конфу), чтобы можно было отбирать 22на15?
Изучай виды номенклатуры. Там задается список дополнительных реквизитов для поиска номенклатуры и для контроля уникальности.
в характеристику плохо, уже много всего забиту в базу
однако я то и не заметил +1
+ вот только контроль остатков по ним не получится сформировать на основании свойств характеристики это не проблема
Какой контроль остатков, чего тебе в голову взбрело?
Чтото не получается 1. задал до ревизит на вид номенклатуру 2. поставил быстрый отбор по этому реквизиту 3. а дальше чтото я не понимаю, не ищет.
А не все понял, там надо фильтр по виду и свойствам… Краиво получается
Бальшое вам спасибо сам бы не додумался
Дело в том что высота или объем может принимать значения от 1 до 1000, я немного не пойму будет ли удобно нащелкивать деталь типа 227х348… Может быть и удобно, просто не хочется людей заставлять забивать то что не удобно будет использовать
в стандартном подборе все реализовано. правильный ответ в
поиск может быть каким угодно! ограничено только фантазией. никто не мешает сделать поиск по люым запросам какие хоч. я например типовые сразу затер и свои вмонтировал.
Разобрался, там от типа реквизита много зависит
Нехило они замутили с номенклатурой, прямо не ожидал я таких гениальных решений
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Поиск товара по наименованию в версии 3.0 отличается от поиска в предыдущих версиях.
Рассмотрим поиск в справочниках и журналах документов.
Для поиска по наименованию необходимо установить курсор в колонку Наименование. Затем воспользоваться кнопкой Еще – Расширенный поиск
Для быстрого перехода можно воспользоваться комбинацией Alt+F с клавиатуры.
В открывшемся окне поиска указываем Что искать и Как искать
Нажимаем кнопку Найти и программа выбирает элементы по заданным параметрам
В версии 2.5 поиск устанавливал курсор на первый элемент списка, удовлетворяющий условиям поиска. В версии 3.0 поиск отбирает и выводит все элементы, удовлетворяющие условиям поиска.
Аналогичным способом осуществляется поиск элементов в журналах документов. Для поиска устанавливаем курсор в колонку, по которой будем искать и задаем параметры отбора по кнопке Еще – Расширенный поиск (Alt+F).
Поиск элементов справочника по наименованию
НазваниеСправочника — наименование справочника, к примеру Сотрудники.
Значение— значение в реквизите Наименование.
ПоискПоПолномуСоответсвию — По умолчанию установлен в значении Ложь, т.е. ищется соответствие левой части (пример: ищем Алекс то найдем Алексей). Но если установить в истину то поиск будет вестись по полному значению, кроме пробелов в конце строки. (необязательный)
Родитель — Ссылка на родителя. Поиск будет вестись только по тем элементам где указан данный родитель. (необязательный)
Владелец — Ссылка на элемент владельца справочника, указанного на закладке Владельцы. (необязательный)
Результат:
Если элемент не найден возвращается ПустаяСсылка, иначе ссылка на элемент.
Удобный поиск товаров
Главная претензия пользователей — невозможность поиска номенклатуры по части наименования (например, если вводить символы не из начала названия, а из середины). Вдобавок, многим не хватает возможности поиска номенклатуры по дополнительному реквизиту.
Поиск товара по части наименования в 1С
Расширение добавляет возможность поиска товаров по части наименования. При этом можно вводить кусок не только из начала названия, но и из середины или конца.
Удобный поиск по штрихкоду в 1С
Теперь для поиска по штрихкоду необязательно вводить его целиком с самого начала, достаточно ввести несколько значимых цифр.
Поиск товаров по дополнительному реквизиту в 1С
Нередко в дополнительных реквизитах номенклатуры содержится какой-либо уникальный идентификатор товара (например, код на сайте). В таком случае пользователям иногда удобнее искать товары по значению этого реквизита.
В таком случае в настройках расширения выберем нужный дополнительный реквизит для поиска.
Для корректной работы расширения необходимо отключить безопасный режим .
Смотреть комментарии (4)
почему то не работает поиск по доп реквизиту. При попытке выбрать доп реквизит в разделе Администрирование открывается пустое окно с неактивными кнопками создать и выбрать
Дмитрий Медведков, 2021-05-30
По всей видимости, у вас вообще отключен функционал доп. реквизитов в базе.
Это работает только через подбор или будет работать и в прайсе или в номеклатуре?
Дмитрий Медведков, 2021-12-02
Если в номенклатурном справочнике или прайсе вы аналогичным образом будете подбирать номенклатуру, то будет работать и там.
Для добавления комментариев необходимо авторизоваться на сайте.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
- Бухгалтерия предприятия 3.0
- Управление торговлей 11.4, 11.5
- Управление торговлей 3 (KZ) *
- Управление торговлей 3 (BY) **
- Комплексная автоматизация 2.4 (BY) **
- Управление предприятием ERP 2.4, 2.5
- Комплексная автоматизация 2.4, 2.5
- Розница 2.2, 2.3
- Управление нашей фирмой 1.6
- Бухгалтерия для Казахстана 3.0
Наверняка, у вас есть много вопросов относительно оплаты (как оплатить, как получить разработку, не возникнут ли проблемы и т.п.).
Ответы на самые распространенные вопросы, относящиеся к процессу покупки моих разработок, приведены на странице заказа. Для перехода к ней нажмите Перейти к оплате .
Там же вы найдете мои контакты, на случай если останутся вопросы.
Для скачивания этой разработки необходимо зарегистрироваться на сайте, потом авторизоваться и приобрести годовую подписку (стоит 1500 руб, оплачивается единоразово). Она даст вам доступ более чем к 200 разработкам на сайте.