Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выбрать часть текста из строки
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Lexveritas
1С8.3.10 УПП 1.3

Справочник Номенклатура.

Наименование примерно такое "что-то 123,123 (что-то+что-то и что-то еще) 1,23

Как сделать так чтоб при изменении поля Наименование, содержимое скобок отправлялось в поле "Конструкция"? Возможно ли это вообще?

Содержимое скобок может быть самое разное. Длина так же может быть от 10 до 30 символов...

 ! 

необходимо зарегистрироваться для просмотра ссылки: 5
 
sava1
Цитата(Lexveritas @ 22.05.18, 11:25) необходимо зарегистрироваться для просмотра ссылки
Возможно ли это вообще?


Возможно.
Найти подстроку и вписать в Конструкция.
Vofka
Навскидку:
- используйте СтрНайти для поиска номера символа ( и );
- после этого от позиции символа ) отнимаете позицию символа ( и получаете количество символов в скобках;
- после этого используйте функцию Сред.
sava1
или регулярку.
Vofka
sava1, дайте ТС-у пример кода с регуляркой. Иначе ценность вашего сообщения 0. Честно говоря, как и предыдущего в этой теме. Обратите внимание на 16 пункт правил. Если хотите помочь - помогите, если не хотите, зачем давать бесполезные, в данном случае, ответы?
Lexveritas
Vofka @ Сегодня, 13:09 необходимо зарегистрироваться для просмотра ссылки ,
Вот тут вообще ничего не понял. Вернее понял, но и не понял!
А, можно хоть какой то кусок кода для примера? Буду крайне признателен!
Flexy
ОткрСкобка = Найти(Наименование, "(");
ЗакрСкобка = Найти(Наименование, ")");
Если ОткрСкобка = 0 ИЛИ ЗакрСкобка = 0 Тогда
Возврат;
КонецЕсли;
Конструкция = Сред(Наименование, ОткрСкобка + 1, ЗакрСкобка -1);
Prospero
Цитата(Flexy @ 22.05.18, 21:08) необходимо зарегистрироваться для просмотра ссылки
Конструкция = Сред(Наименование, ОткрСкобка + 1, ЗакрСкобка -1);

ИМХО,
Конструкция = Сред(Наименование, ОткрСкобка + 1, ЗакрСкобка -ОткрСкобка -1);


Добавьте код в обработчике события "ПриИзменении"
Flexy
Цитата(Prospero @ 22.05.18, 21:22) необходимо зарегистрироваться для просмотра ссылки
ИМХО

Действительно, спешил...не проверял...Спасибо icon_beer17.gif
Lexveritas
Классно!
Всем преогромное спасибо! Заработало!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.