1с 7.7 Бухгалтерия. Как отобрать элемент справочника по неполному наименованию
14.02.2010
16:47
#1
"Вот функция которая якобы должна осуществлять поиск и отбор элементов:
Функция Только(НомКуз)
Если НомКуз.Вид() = "Автомобили" Тогда
Если (НомКуз.Наименование) = "e39" Тогда
Возврат 1;
КонецЕсли;
КонецЕсли;
Возврат 0;
КонецФункции
Проблема в том что модели автомобилей в справочнике имеют наименование типа:
"e39 525i m52", "e39 540i m60", "e46 316i n42", "e60 540i n62" и т.д.
нужно чтобы отбор происходил только по "е39"
Кто может подсказать как решить проблемку?
"
Функция Только(НомКуз)
Если НомКуз.Вид() = "Автомобили" Тогда
Если (НомКуз.Наименование) = "e39" Тогда
Возврат 1;
КонецЕсли;
КонецЕсли;
Возврат 0;
КонецФункции
Проблема в том что модели автомобилей в справочнике имеют наименование типа:
"e39 525i m52", "e39 540i m60", "e46 316i n42", "e60 540i n62" и т.д.
нужно чтобы отбор происходил только по "е39"
Кто может подсказать как решить проблемку?
"
14.02.2010
21:11
#2
Воспользоваться стандартной функцией
Найти(<Строка1>,<Строка2>)
Назначение:
Возвращает позицию первого вхождения в строку поиска заданной подстроки.
Найти(<Строка1>,<Строка2>)
Назначение:
Возвращает позицию первого вхождения в строку поиска заданной подстроки.
15.02.2010
15:45
#3
после написания темы через пол часа сразу же нашел решение проблемы в такой загагулине)))
Если Лев(НомКуз.Наименование,3) = "e39" Тогда
все получилось)всем спасибо)
Если Лев(НомКуз.Наименование,3) = "e39" Тогда
все получилось)всем спасибо)
15.02.2010
16:05
#4
> Вот функция которая якобы должна осуществлять поиск и отбор элементов:
это код в файле метаданных 1cv7.md ?
это код в файле метаданных 1cv7.md ?
15.02.2010
16:06
#5
> после написания темы через пол часа сразу же нашел решение проблемы в такой загагулине)))
> Если Лев(НомКуз.Наименование,3) = "e39" Тогда
>
> все получилось)всем спасибо)
>
НЕПРАВИЛЬНАЯ РЕАЛИЗАЦИЯ !
> Если Лев(НомКуз.Наименование,3) = "e39" Тогда
>
> все получилось)всем спасибо)
>
НЕПРАВИЛЬНАЯ РЕАЛИЗАЦИЯ !
17.02.2010
19:59
#6
что значит неправильная если результат опробован кучей различных вариаций)?
зачем городить кучу строк если в одной все уместилось и работает без потери ресурсов??
зачем городить кучу строк если в одной все уместилось и работает без потери ресурсов??
18.02.2010
11:40
#7
Разбор строк сам по себе - достаточно ресурсоемкая задача, поэтому самым верным решением является наличие в справочнике автомобилей отдельного реквизита "модель" и проведение выборок/группировок с конкретизацией ссылок на нужные элементы отдельного справочника "модели автомобилей".
Перенос данных в идентичных конфигурациях бухгалтерии 1С 8.11С 8.1, Управление торговлей 10.3.10.4 - не выгружаются счета на оплату
Читают тему
(гостей: 1)