Формат строки с числовыми символами
14.02.2009
14:45
#1
Здравствуйте,
- у меня такая проблема, я работаю в конфигураторе для бюджета 7.7.630. И мне надо сделать следующие:
есть КБК типа 77708084770000003, мне нужен формат строки шаблона что-бы в назначении платежа выдавал строго вот по этому формату " [777.0808.4770000.003] ", у меня чет не получается. Пытаюсь написать в виде
Формат(КБК,"###.####.#######.###") ни чего не выходит , прикольно конфигуратор проглатывает но не ругается, и при этом на ввыводную строку ни чего не выводит.
Поможите пожайлуста, что я делаю не так.Спасибо.
- у меня такая проблема, я работаю в конфигураторе для бюджета 7.7.630. И мне надо сделать следующие:
есть КБК типа 77708084770000003, мне нужен формат строки шаблона что-бы в назначении платежа выдавал строго вот по этому формату " [777.0808.4770000.003] ", у меня чет не получается. Пытаюсь написать в виде
Формат(КБК,"###.####.#######.###") ни чего не выходит , прикольно конфигуратор проглатывает но не ругается, и при этом на ввыводную строку ни чего не выводит.
Поможите пожайлуста, что я делаю не так.Спасибо.
14.02.2009
16:40
#2
Надо в саму ячейку примерно так: [Сред(КБК,1,3)].[Сред(КБК,4,4)].[Сред(КБК,8,7)].[Сред(КБК,15,3)]
а в свойствах ячейки выставить "Шаблон"
Только сначала проверьте, иногда сам КБК уже хранится в таком виде :077 0702 4230000 327. Тогда надо пересчитать и учесть пробелы или просто заменить их на "." Например так : СтрЗаменить(КБК," ",".") и просто вывести в ячейку ( свойство - "Выражение")
а в свойствах ячейки выставить "Шаблон"
Только сначала проверьте, иногда сам КБК уже хранится в таком виде :077 0702 4230000 327. Тогда надо пересчитать и учесть пробелы или просто заменить их на "." Например так : СтрЗаменить(КБК," ",".") и просто вывести в ячейку ( свойство - "Выражение")
15.02.2009
10:05
#3
"Я вот думаю, что КБК у нас не строка, а вовсе элемент справочника, да и метод "Формат" не для всего подряд можно использовать, попробуйте так....
НазначениеПлатежа = СокрЛП (Строка (КБК.ППП))+ "."+СокрЛП (Строка (КБК.Классификатор))+ "."+СокрЛП (Строка (КБК.Статья))+ "."+СокрЛП (Строка (КБК.ВидРасхода)); "
НазначениеПлатежа = СокрЛП (Строка (КБК.ППП))+ "."+СокрЛП (Строка (КБК.Классификатор))+ "."+СокрЛП (Строка (КБК.Статья))+ "."+СокрЛП (Строка (КБК.ВидРасхода)); "
15.02.2009
11:05
#4
Про то что это в назначении платежа, а не в отдельное поле - пропустила, извиняюсь. Но если это назначение, то что за документ?
А нужный вам текст можно получить еще и так: Сред(КБК.Наименование,1,3)+"."+Сред(КБК.Наименование,4,4)+"."+Сред(КБК.Наименование,8,7)+"."+Сред(КБК.Наименование,15,3)
А нужный вам текст можно получить еще и так: Сред(КБК.Наименование,1,3)+"."+Сред(КБК.Наименование,4,4)+"."+Сред(КБК.Наименование,8,7)+"."+Сред(КБК.Наименование,15,3)
Читают тему
(гостей: 1)