14 июля 2020 г.

1С Удалить до числа включительно в строке

Задача:

В строке "Лот ..12345... Новая облицовка" удалить число и все что перед ним.

Задача слегка расплывчата, т.к. первая реализация столкнулась с тем, что первое число может быть и не в начале и не подпадать под определение. Поэтому решил сделать так:
  1. Функция имеет два параметра: строка и длина предполагаемого числа
  2. Функция ищет первое вхождение числа в обрезанной строке
  3. Если число найдено, то ищет первое вхождение буквы после первого числа в обрезанной строке
  4. Обрезает строку
  5. Проверяет наличие в начале строки не букв (пробелы, точки, запятые и т.д.)
  6. Возвращает новую строку

1 июля 2020 г.

1С УПП Печать кодов номенклатуры в УПД

Задали вопрос - "Можно ли печатать код в УПД, контрагент требует именно так".
УПП сама по себе штука массивная, поэтому я открыл Макет (ОбщиеМакеты.УниверсальныйПередаточныйДокумент) и глянул, есть ли параметр в поле, да он есть.