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

Хранилище

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

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



> Форматирование числа по шаблону          
vadim007 Подменю пользователя
сообщение 27.04.12, 11:02
Сообщение #1

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Как сделать, чтобы номер счета, например, 3613, форматировался в 36.1.3, согласно шаблону плана счетов ##:#:#:# :# ?

1Cv77 Подменю пользователя
сообщение 27.04.12, 11:34
Сообщение #2

Завсегдатай
****
Группа: Пользователи
Сообщений: 195
Из: Украина, Мелитополь
Спасибо сказали: 61 раз
Рейтинг: 0

x


 ! 

Правила читаем
 


Сообщение отредактировал Vofka - 27.04.12, 12:16

vadim007 Подменю пользователя
сообщение 27.04.12, 11:52
Сообщение #3

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Так Шаблон("[Ит.КорСчет.Код##.#.#.#.#]") ?
Сообщается, что неопознанный оператор:
Ит.КорСчет.Код <<?>>##.#.#.#.
Неопознанный оператор
Ит.КорСчет.Код <<?>>##.#.#.#.
Неопознанный оператор
Ит.КорСчет.Код <<?>>##.#.#.#.
Неопознанный оператор

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

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Вот что получилось у меня:
Функция Стринг(СтрИсточник, СтрШаблон)
    // Возвращает строку, отформатированную в соответствии с шаблоном
    // Пример: вызов Стринг("1234567", "###/#/#/#/#/#/#/#")
    // возвратит строку "123/4/5/6/7"
    Перем ВыхСтрока, ПозИсточник, ПозШаблон;
    ВыхСтрока = "";
    ПозИсточник = 1;
    ПозШаблон = 1;
    Пока (ПозИсточник<=СтрДлина(СтрИсточник)) И (ПозШаблон<=СтрДлина(СтрШаблон)) Цикл
        СимвС = Сред(СтрИсточник,ПозИсточник,1);
        СимвШ = Сред(СтрШаблон,ПозШаблон,1);
        Если СимвШ = "#" Тогда
            ВыхСтрока = ВыхСтрока + СимвС;
        Иначе
            ВыхСтрока = ВыхСтрока + СимвШ + СимвС;
        КонецЕсли;
        ПозИсточник = ПозИсточник + 1;
        ПозШаблон = ПозШаблон+ 1;
    КонецЦикла;
    Возврат ВыхСтрока;
КонецФункции


Сообщение отредактировал vadim007 - 28.04.12, 11:47

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


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

 

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