Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
13 Дек 2017, 18:16
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Поиск номенклатуры по полному наименованию с выводом остатков в результате  (Прочитано 7463 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Отец Квазаров

  • *
  • Сообщений: 3
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-03-03
  • Сайт: 
  • Профессия: Программист 8.1
Доброго времени суток!

На работе пользователи работают с вот таким зверем: "Управление торговлей", редакция 10.1 (8.10.1.13)

Попросили написать новую обработку подбора. В строку поиска вводим текст ----> в табличке появляется вся номенклатура содержащая этот текст в Наименовании/ПолномНаименовании/Артикуле. С помощью простого запроса всё прекрасно ищется:

ВЫБРАТЬ
Номенклатура.Код,
Номенклатура.Родитель,
Номенклатура.Наименование,
Номенклатура.НаименованиеПолное,
Номенклатура.Артикул
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
Номенклатура." + ИспользуемыйРеквизит +" ПОДОБНО &СтрокаПоиска

Параметр СтрокаПоиска естественно вписывается с "%" по-бокам.

Результатов слишком много, поэтому попросили показывать только, то что есть на остатке. Пробовал совместить запрос с РегистромНакопления ОстаткиТоваровКомпании, но не получилось...
Выбирать всё и потом проверять есть ли это на остатке не подходит, так как результатов иногда действительно много (> 100).
Может кто-нибудь подсказать решение этой проблемы?


Оффлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 6558
  • РЕПУТАЦИЯ: 775
  • КПД: 12%
  • Регистрация: 2012-08-15
    • Skype: MuI_I_Ika
  • Сайт: 
  • Профессия: Программист 1С
А что не получилось то в соединении с остатками?

Оффлайн Отец Квазаров

  • *
  • Сообщений: 3
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-03-03
  • Сайт: 
  • Профессия: Программист 8.1
ВЫБРАТЬ
Номенклатура.Код,
Номенклатура.Родитель,
Номенклатура.Наименование,
Номенклатура.НаименованиеПолное,
Номенклатура.Артикул,
ОстаткиТоваровКомпанииОстатки.КоличествоОстаток
ИЗ
РегистрНакопления.ОстаткиТоваровКомпании.Остатки КАК ОстаткиТоваровКомпанииОстатки
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
ПО ОстаткиТоваровКомпанииОстатки.Номенклатура = Номенклатура.Ссылка
ГДЕ
Номенклатура.НаименованиеПолное ПОДОБНО &СтрокаПоиска
И ОстаткиТоваровКомпанииОстатки.КоличествоОстаток > &МинОстаток

Сам запрос выглядел вот так...
Ошибка при попытке что-то им найти: Неоднозначное поле Номенклатура.НаимеованиеПолное....

Оффлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 6558
  • РЕПУТАЦИЯ: 775
  • КПД: 12%
  • Регистрация: 2012-08-15
    • Skype: MuI_I_Ika
  • Сайт: 
  • Профессия: Программист 1С
А если попробовать вот так:

ВЫБРАТЬ
   СпрНоменклатура.Код,
   СпрНоменклатура.Родитель,
   СпрНоменклатура.Наименование,
   СпрНоменклатура.НаименованиеПолное,
   СпрНоменклатура.Артикул,
   ОстаткиТоваровКомпанииОстатки.КоличествоОстаток
ИЗ
   РегистрНакопления.ОстаткиТоваровКомпании.Остатки КАК ОстаткиТоваровКомпанииОстатки
      ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СпрНоменклатура
      ПО ОстаткиТоваровКомпанииОстатки.Номенклатура = СпрНоменклатура.Ссылка
ГДЕ
   СпрНоменклатура.НаименованиеПолное ПОДОБНО &СтрокаПоиска
   И ОстаткиТоваровКомпанииОстатки.КоличествоОстаток > &МинОстаток

Оффлайн Отец Квазаров

  • *
  • Сообщений: 3
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-03-03
  • Сайт: 
  • Профессия: Программист 8.1
Точно! Я и сам догадался в чём там ошибка была )) Но Вы меня опередили...


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
172 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
39 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 593
  • Точка Скрытых: 0
  • Точка Пользователей: 7
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal