Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Выборка по наименованию          
panyakin Подменю пользователя
сообщение 17.10.12, 15:14
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 34
Из: Украина
Спасибо сказали: 0 раз
Рейтинг: 0

Допустим на складе мыло, начинается название одинаково Мыло, а потом уже разной маркировки и наименования (МЫЛО Душистое, Мыло 76% и т.д), но мне нужно в условии обозначить все мыло сразу.
к примеру:

Если Товар = ("Мыло ")+ ... Тогда
КонецЕсли;


Что дописать вместо трех точек, чтоб отбирало весь товар, название которого начинается с "Мыло"?

Спасибо.


 ! 

Правила п.12
 


Сообщение отредактировал MATEVI - 18.10.12, 19:44

volodya1122 Подменю пользователя
сообщение 17.10.12, 15:31
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 342
Из: Тернопіль
Спасибо сказали: 137 раз
Рейтинг: 139.7

Цитата(panyakin @ 17.10.12, 16:14) *
Что дописать вместо трех точек, чтоб отбирало весь товар, название которого начинается с "Мыло"?

Спасибо.


Не зовсім зрозумів суть питання, но можна попробувати так:

Если Лев(Товар,5)  = "Мыло " тогда


 ! 

Правила п.12
 


Сообщение отредактировал MATEVI - 18.10.12, 19:44

Спасибо сказали: panyakin,

panyakin Подменю пользователя
сообщение 17.10.12, 15:53
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 34
Из: Украина
Спасибо сказали: 0 раз
Рейтинг: 0

volodya1122

В документе присваивается счет износа на товар, но для Мыла пишет не тот, что необходим бухгалтерам. Хочу сделать условие:

Если Лев(Товар,5) = ("Мыло") тогда
       СчетИзноса = "13.4";
Иначе
       //мое стандартное значение;
КонецЕсли;


Сообщение отредактировал Vofka - 17.10.12, 15:54

Fynjy Подменю пользователя
сообщение 17.10.12, 16:11
Сообщение #4

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Цитата(panyakin @ 17.10.12, 16:53) *
volodya1122

В документе присваивается счет износа на товар, но для Мыла пишет не тот, что необходим бухгалтерам. Хочу сделать условие:

Если Лев(Товар,5) = ("Мыло") тогда
       СчетИзноса = "13.4";
Иначе
       //мое стандартное значение;
КонецЕсли;

Во первых длина строки 4 символа, а не 5, во вторых лучше НРег() заюзать и сравнивать с "мыло", в третьих слово может быть в середине ...


Signature

Спасибо сказали: panyakin,

panyakin Подменю пользователя
сообщение 17.10.12, 16:13
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 34
Из: Украина
Спасибо сказали: 0 раз
Рейтинг: 0

volodya1122, спасибо, все работает.

Fynjy, слово однозначно в начале и так будет всегда. Можно сказать культура заполнения такая. Символов там было 5, с учетом пробела, исправил.

nysysimara Подменю пользователя
сообщение 18.10.12, 7:06
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

согласна с Fynjy, я б условие написала так:
Если Найти(Нрег(Товар),"мыло")>0 Тогда

но хотелось бы исключить человеческий фактор - кто-то возьмет и напишет "мыльце" или "хрень мыльная"
можно ввести реквизит ВидТовара = справочнику ВидыТоваров {МыльноРыльное, Стиральное и т.п}
либо непосредственно реквизит СчетИзноса
Хотя, если перечень номенклатуры небольшой и поддается визуальному контролю, то не стоит "по воробьям из пушки"


Signature
1С Предприятие 7.7: Бух. учет для Украины (активно дописанная) + самописка (учет производства и ЗП)
1С Предприятие 8.3: Бух.предприятия 3.0 + самописка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Кроме высшего образования, нужно иметь хотя бы среднее соображение

igmig65 Подменю пользователя
сообщение 18.10.12, 10:51
Сообщение #7

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 614
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Вообще в коде ссылаться на наименования и код, ну это только в исключительных ситуациях.

Cthulhu Подменю пользователя
сообщение 18.10.12, 17:01
Сообщение #8

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 224
Из: не ту страну назвали Гондурасом
Спасибо сказали: 83 раз
Рейтинг: 0

Цитата(igmig65 @ 18.10.12, 10:51) *
Вообще в коде ссылаться на наименования и код, ну это только в исключительных ситуациях.

ну, вообще-то, есть такое решение - чтобы не плодить константы излишне - хранить их в справочнике по именам-наименованиям. очень, кстати, неплохой прием во многих случаях (например, позволяет как-бы-программное-создание-как-бы-константы, без перелопачивания метаданных; плюс универсальные выгрузки-загрузки справочников много дают полезного, да мало ли, удобно просто). в таком случае поиск и установка/добавление по наименованию - вполне себе корректное действие.

MATEVI Подменю пользователя
сообщение 18.10.12, 19:43
Сообщение #9

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 958 раз
Рейтинг: 0

И главное не переборщить что бы потом не оказаться тут

igmig65 Подменю пользователя
сообщение 18.10.12, 23:05
Сообщение #10

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 614
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Цитата(Cthulhu @ 18.10.12, 18:01) *
в таком случае поиск и установка/добавление по наименованию - вполне себе корректное действие.

не спорю, иногда даже необходимым, но использовать это для УСТАНОВКИ счета износа?

SpeciaLIST Подменю пользователя
сообщение 23.10.12, 14:08
Сообщение #11

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(nysysimara @ 18.10.12, 8:06) *
спасибо за совет! как раз была такая ситуация и долго не мог сообразить, что не работает. вроде все верно, а результата такого, как жду - нет. потом понял, что дело как раз в человеческом факторе

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 14.06.24, 3:08
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!