Новые функции работы со строками

  1. 10 г. назад

    http://v8.1c.ru/o7/201408str/index.htm

    18.08.2014 Новые функции работы со строками

    Мы расширили набор функций, предназначенных для работы со строками. Мы это сделали для того, чтобы дать вам более развитые инструменты для разбора строковых данных. Новые функции будут удобны и полезны в технологических задачах анализа текста. В задачах, связанных с разбором текста, который содержит данные в форматированном виде. Это может быть анализ каких-то файлов, полученных от оборудования, или, например, анализ технологического журнала.

    Все действия, которые выполняют новые функции, вы могли выполнять и раньше. С помощью более или менее сложных алгоритмов, написанных на встроенном языке. Поэтому новые функции не дают вам каких-то принципиально новых возможностей. Однако они позволяют сократить количество кода, сделать код более простым и понятным. А кроме этого они позволяют ускорить выполнение действий. Потому что функции, реализованные в платформе, работают, конечно же, быстрее, чем аналогичный алгоритм, написанный на встроенном языке.

    Ответы: (6)
  2. " работают, конечно же, быстрее, чем аналогичный алгоритм, написанный на встроенном языке"

    ахренеть конечно, база будет работать 10 раз быстрее!

  3. они бы лучше линки к регэкспам сделали. библиотека ICU один хрен входит в состав 1С, но где линки???

    Ответы: (10)
  4. Опять начались нововведения. Когда следующий косячный релиз выйдет, интересно?

  5. СтрСоединить()??? Обычная конкатенация работает не так?

    Ответы: (5)
  6. 18.08.2014 22:56:41 отредактировано sda553

    (4) Замена разделителя будет что то типа
    СтрСоединить(";",СтрРазделить(СтрокаСЗапятыми,","))

    Ну и чтобы не писать, для соединения строк массива что то типа
    Итог="";
    Для каждого строчка из М
    Итог=Итог+Строчка+",";
    КонецЦикла
    Итог=лев(Итог, СтрДлина(Итог-1));//удаление последней запятой

    То можно будет это просто переписать как
    Итог=СтрСоединить(М,",");

    Ответы: (7)
  7. (0) Это только для 1С83? В 1С82 не появиться?

    Ответы: (8)
  8. (5) Ну разве что удаление последней запятой. Вещь полезная.

  9. (6) 1С83

  10. пля. лучше б регулярные выражения придумали.
    изобретают какую-то хрень, дублируя то, что уже есть

    Ответы: (10)
  11. Stim лучше б регулярные выражения придумали.

    не надо их придумывать! к ним нужно лишь дать доступ см. (2)

    Ответы: (11)
  12. (10) может боятся что тормозить начнет...

    Ответы: (12)
  13. (11) а что там может тормозить? сама 1сина пользует эти функции, а вот выход наружу не даёт

    Ответы: (14)
  14. Орефков сделал мост http://infostart.ru/public/183084/
    но хотелось бы штатно, и чтобы везде работало

  15. (12) я имею ввиду что все ломанутся использовать регекспы, будут их использовать криво в результат будут торможения и все такие расстроятся и начнут кричать 1С - тормозное УГ... как-то так...

    Ответы: (15)
  16. (14) исходя из таких соображений у меня вопрос - для чего тогда вообще дали пользователям доступ к изменению исходных кодов? только франчам и сертифицированным спецам по пин-кодам, остальных - в лес

    Ответы: (16) (17)
  17. (15) так и есть в некоторых системах...

  18. (15) если б они меньше косячили в обновлениях - я только за.
    а когда выпускают 5 релизов за неделю и в каждом список исправленных ошибок - все длиньше и длиньше! - тогда нужен не только полный доступ к исходным кодам, но и полный доступ к жпо разработчиков - чтобы пинать их с каждым разом все сильнее и сильнее!

  19. Помечтаю немного:
    Идеальным бы был вариант, когда за каждым куском кода был комментарий, кто его делал, фио, должность и телефон. А также данные старшего-ответственного за конфу целиком. Ну например, такую процедуру делал такой-то, а вот этот запрос - такой то и т.д. Вот это была бы обратная связь! Вот бы качество кода выросло на порядок!
    Мечтания окончены :(

или зарегистрируйтесь чтобы ответить!