Функция ПредставлениеМестаРождения() #707255


#0 by листопад
Надо вывести во внеш.печ.форму МестоРождения физ.лица. Но если использовать типовую функцию: РегламентированнаяОтчетность.ПредставлениеМестаРождения(Выборка.МестоРожд); то МестоРождение выходит так: Населенный пункт: Краснодар А надо просто: Краснодар. В результате, скопировала эту функцию к себе в модуль внеш.печ.формы и заменила, вместо типового: Представление    = "" + ?(НЕ ЗначениеЗаполнено(СтруктураМестоРождения.НаселенныйПункт),        "",    "Населенный пункт: " + СокрЛП(СтруктураМестоРождения.НаселенныйПункт)) Написала: Но теперь печ.форма перестала формироваться, выходит сообщение: Не удалось сформировать внешнюю печатную форму! Преобразование значения к типу Число не может быть выполнено Вот полностью код: //Возвращает строковое представление места рождения Функция ПредставлениеМестаРождения(Знач СтрокаМестоРождения)
#1 by ДенисЧ
На какую строчку ругается - мы, разумеется, должны угадать...
#2 by EvgeniuXP
ну возьми ты в готовой переменной да замени одно значение на пустую - и делов-то - грубо, но быстро.
#3 by ДенисЧ
не наш метод! Нам нужно стоя в гамаке, в ластах и противогазе!
#4 by EvgeniuXP
Представление = СтрЗаменить(Представление, "Населенный пункт: ", "");
#5 by листопад
Выбивает на строчке, которую я изменила:
#6 by листопад
хотя я убрала только:
#7 by ДенисЧ
Если с отладчиком проблемы, то возьми и разбей строку присвоения на 4 части...
#8 by ДенисЧ
У тебя в данных проблема
#9 by Torquader
"Чудо в перьях!" вы потихонечку переписываете ЗУП ?
#10 by листопад
СПАСИБО!!! Все получилось!!!
#11 by neo_matrix_123
когда будем писать выгрузку ЛС по РПВ в банк?
#12 by Torquader
Напишет - всё она напишет, только опыту наберётся.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С