Имя: Пароль:
1C
1С v8
Нужна помощь в доработке УНФ, обработка строки "Капитальный ремонт эл. двигателя 3 кВт"
,
0 НетуФантазииУ Меня
 
21.12.22
16:43
Добрый день, подскажите пожалуйста. Недавно приобрел программу 1с УНФ, и начал дорабатывать программу под себя, опыта особого нету. Не могу разобраться как правильно мне сделать. Есть номенклатура "Капитальный ремонт эл. двигателя 3 кВт". Как со строки получить переменную "3 кВт" для дальнейшей записи в active document.
1 vicof
 
21.12.22
16:49
Прав(СсылкаНаНоменклатуру.Наименование, 5)
2 Kassern
 
21.12.22
16:49
(0) С абстрагироваться и есть определенный шаблон у текста и квт в конце до 99, тогда что-то типа СокрЛП(Прав(Текст,6))
3 Garykom
 
гуру
21.12.22
16:49
Ыыыы
4 Kassern
 
21.12.22
16:49
(1) А если будет 10 квт?)
5 vicof
 
21.12.22
16:49
Да, у меня тоже нету фантазии
6 Garykom
 
гуру
21.12.22
16:50
1. СтрРазделить()
2. Цикл
3. Если = "кВт" Тогда взять предыдущую как значение
7 Kassern
 
21.12.22
16:50
А если по уму, то необходимо завести отдельное поле в номенклатуре числовое, где будут квт заноситься. И уже к этому полю делать обращение.
8 El_Duke
 
гуру
21.12.22
16:51
(0) Может не стоит, если нет соотв. опыта и навыков ?

Сейчас все выглядит примерно так: "Решил сам себе вырезать аппендицит, пузо разрезал, а что делать дальше не знаю. Помогите кто сталкивался, у меня в этом деле особого опыта нету"
9 vicof
 
21.12.22
16:51
(6) 3. Если НРег("кВт") = НРег(Подстрока)
10 Garykom
 
гуру
21.12.22
16:51
(7) Но его надо заполнить по номенклатуре это заведенный доп.реквизит или доп.сведение...
Так что без (6) не обойтись если только в экселе или откуда номенклатура берется там сразу нет отдельных полей
11 vovastar
 
21.12.22
16:52
(8) Ты тоже думаешь, что ТС Гений?
12 Garykom
 
гуру
21.12.22
16:53
(9) Там сложней будет могут и "kW"/"kWt"/"kWp" и слитно и с точками и как угодно
13 vicof
 
21.12.22
16:55
(12) Нужно додумать задачу за ТС полностью и решить. И заплатить ему. За возможность реализации навыков на благо общества.
14 Kassern
 
21.12.22
16:55
(10) Тетю Клаву посадить, за пару часиков нащелкает в карточках) Это порой куда дешевле, чем писать сложные алгоритмы анализа текста, особенно, если он сформирован в свободной форме.
15 Garykom
 
гуру
21.12.22
16:55
Когда то я пытался Алгоритм нахождения подстрок в строке
В итоге понял что без ML не обойтись
16 Garykom
 
гуру
21.12.22
16:56
17 vicof
 
21.12.22
16:57
КГ/АМ уже было?)
18 Kassern
 
21.12.22
16:57
(15) ТС тут не может из строки кусочек вычленить, а вы про ML заикаетесь))
19 НетуФантазииУ Меня
 
21.12.22
18:26
(8) Если интересен процесс, почему бы не попробовать ?
20 НетуФантазииУ Меня
 
21.12.22
18:32
Спасибо за ответы, буду создавать реквизит в номенклатуре. Самый простой вариант
21 Kassern
 
21.12.22
19:19
(20) В типовых конфах есть на управляемых формах обычно есть табличная часть "ДополнительныеРеквизиты". Можно через нее создать доп реквизит, чтобы не ковырять конфу.
22 RoRu
 
21.12.22
19:24
Насколько я понимаю у вас номенклатура кап ремонт двигателя ( какого-то  в данном  случае 3 кВт) ? Зачем 3 кВт выввделяете не понял ?
23 AlvlSpb
 
21.12.22
19:49
(20) Ооооочень советую не спешить переделывать. Сначала разберись как все работает в УНФ. Возможно (и скорей всего) переделывать не придется
24 НетуФантазииУ Меня
 
21.12.22
21:00
(22) Нужна печатная форма бланк дефектовки. Хотелось чтобы, в печатной форме заполнялась мощность кВт с наименования номенклатуры.
25 НетуФантазииУ Меня
 
21.12.22
21:02
(23) Специфичная деятельность предприятия. Не совсем подходит унф. Поэтому хотелось сделать под себя.
26 НетуФантазииУ Меня
 
21.12.22
21:04
(17) а как же
27 hockeyist
 
21.12.22
21:08
(25) Почему тогда не с нуля?
28 AlvlSpb
 
21.12.22
21:15
(24) Если наименование у номенклатур по шаблону, то используй бсп СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок. Разделитель пробел, нужное значение - соединение предпоследнего и последнего элемента массива
(25) Очень частое заблуждение новых пользователей УНФ. Сначала определись что надо в работе (лучше написать, бОльший порядок в мыслях) и поиск по тематическим темам. И вопросы на форумах типа этого КАК делать то-то и то-то. И уж если ничего не подходит, вмешиваться в программу.
29 mikecool
 
21.12.22
21:18
киловатты = характеристика
30 DGorgoN
 
21.12.22
21:35
(29) Так то да, позовите программиста.
(0) Это юмор, стёб или что?
31 vovastar
 
21.12.22
23:26
https://skr.sh/sHVPGpv4iq4?a А это для кого?
32 El_Duke
 
гуру
22.12.22
08:42
(31) Это для тех кому интересен процесс, а не результат
Им главное себе пузо разрезать, а че с ним будет дальше - неважно. Интересно же
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.