Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Несколько одинаковых наименований

_melisa_
читатель
офлайн
Дата регистрации: 26.02.2008
Сообщений: 22
Пост №1
 
26.02.2008 08:49

подскажите пожалуйста как можно отобрать из справочника Номенклатура элементы с одинаковым наименованием? Необходимо выбрать из них элемент с определённым значением признака. Если делать через запрос или перебором, то это занимает большое количество времени.<br>Можно как-нибудь организовать процедуру, чтобы после использования метода НайтиПоНаименованию() можно было дальше перебирать элементы справочника, начиная с спозиционированного элемента?

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №2
 
26.02.2008 10:07

"Сделайте как 1С в комплексной и ТиС. Там в справочниках номенклатуры и контрагентов добавлена кнопка для вызова обработки ВыборИзСправочникаПоПодстроке, помогающей найти по наименованию нужные элементы. Не так уж и долго работает даже для справочников довольно приличного размера.<br>Ключевое место (я немного переиначу алгоритм 1С, чтобы унификацией голову не морочить):<br><br>ПодСтрокаПоиска=ВРег(ПодСтрокаПоиска);<br>ТекстЗапроса ="<br>|ТекущийЭлемент = Справочник.Номенклатура.ТекущийЭлемент;<br>|Наименование = Справочник.Номенклатура.Наивенование;<br>|Группировка ТекущийЭлемент Без Упорядочивания Без Групп;<br>|Условие(Найти(ВРег(Наименование),ПодСтрокаПоиска)>0);<br>|Без итогов;";<br>"

_melisa_
читатель
офлайн
Дата регистрации: 26.02.2008
Сообщений: 22
Пост №3
 
26.02.2008 10:20

в принципе я так и сделала.... просто выбор по НайтиПоНаименованию() составляет 1 секунду, а через запрос 10-15 сек. разница ощутима при выборе элемента справочника. Причём учитывая, что это идёт при ручном вводе.

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №4
 
26.02.2008 13:05

А вообще говоря, проблема эта не только справочника касается, та же подзадачка возникает при поиске в таблице значений. Найдется первое вхождение, а после него уже бежим перебором и ищем остальные... Запрос к таблице значений не построить. В общем, выкручиваемся как можем :)

_melisa_
читатель
офлайн
Дата регистрации: 26.02.2008
Сообщений: 22
Пост №5
 
27.02.2008 05:55

>>Найдется первое вхождение, а после него уже бежим перебором и ищем остальные... Запрос к таблице >>значений не построить.<br><br>так вот как организовать этот перебор после первого вхождения????<br><br>кст, спасибо за участие =)

CheshirskyCat
читатель
офлайн
Дата регистрации: 09.01.2004
Сообщений: 326
Пост №6
 
27.02.2008 10:57

к таблице значений мы можем обращаться и поиском и непосредственным указанием номера строки. Поэтому с ней проблем нет. А вот для справочника...<br>Может быть использовать ВыбратьЭлементыПоРеквизиту(), хотя это не совсем то что хотелось...

_melisa_
читатель
офлайн
Дата регистрации: 26.02.2008
Сообщений: 22
Пост №7
 
27.02.2008 12:58

вобщем пришла я к мнению, что здесь у 1С недочёт.... <br>решили просто ввести реквизит в справочник со значением, аналогичным наименованию и возможностью выборки и сортировки. тогда там всё просто получается.<br><br>всем спасибо =)

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация