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

Хранилище

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

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



> Данные из двух текстовых полей формы вывести на печатную форму через запятую          
gorik77 Подменю пользователя
сообщение 10.06.11, 11:12
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

Помогите пожалуйста разобраться что я делаю не так. необходимо внести на печатной формы данные с двух текстовых полей формы. "Марка" и "Автомобиль". Для етого прописал процедуру:
 
Процедура ИзмАвтомобиль()
    Перем Автомобиль;
    Автомобиль = СокрЛП(Марка)  + ", Гос № " + СокрЛП(ГосНомер);  
КонецПроцедуры


при выводе на печать сообщение:
Автомобиль<<?>>
Переменная не определена (Автомобиль)

чего он хочет так и не понял. может ета процедура тут совсем не подходит ? Если так то как можно ето сделать?


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

Flexy Подменю пользователя
сообщение 10.06.11, 11:16
Сообщение #2

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 231 раз
Рейтинг: 0

А какой тип данных у вас имеют переменные Марка и ГосНомер?И от куда вы их вообще получаете?
Если это просто два текстовых поля, то и тип у них должен быть "Строка".

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

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Во первых убрать из этой процедуры:
Цитата
Перем Автомобиль;


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

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

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Цитата(gorik77 @ 10.06.11, 12:12) *
Помогите пожалуйста разобраться что я делаю не так. необходимо внести на печатной формы данные с двух текстовых полей формы. "Марка" и "Автомобиль". Для етого прописал процедуру:
 
Процедура ИзмАвтомобиль()
    Перем Автомобиль;
    Автомобиль = СокрЛП(Марка)  + ", Гос № " + СокрЛП(ГосНомер);  
КонецПроцедуры


при выводе на печать сообщение:
Автомобиль<<?>>
Переменная не определена (Автомобиль)

чего он хочет так и не понял. может ета процедура тут совсем не подходит ? Если так то как можно ето сделать?


А чего Вы хотите от локальной переменной процедуры?
Я так понял что печать через другую процедуру происходит.

Перем Автомобиль;
а вот с этим, тока внутри процедуры
ИзмАвтомобиль()


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

gorik77 Подменю пользователя
сообщение 10.06.11, 11:20
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

Да так и есть, Тип "строка", их просто вводят в форме документа, а на печать нужно вывести в одну строку через запятую


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

Flexy Подменю пользователя
сообщение 10.06.11, 11:22
Сообщение #6

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 231 раз
Рейтинг: 0

Цитата(gorik77 @ 10.06.11, 10:20) *
Да так и есть, Тип "строка", их просто вводят в форме документа, а на печать нужно вывести в одну строку через запятую

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

-=VJ=- Подменю пользователя
сообщение 10.06.11, 11:34
Сообщение #7

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(gorik77 @ 10.06.11, 11:12) *
чего он хочет так и не понял.


Строку

    Перем Автомобиль;


Сделайте первой строкой всего модуля.


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

gorik77 Подменю пользователя
сообщение 10.06.11, 11:35
Сообщение #8

Завсегдатай
****
Группа: Пользователи
Сообщений: 122
Спасибо сказали: 2 раз
Рейтинг: 0

Разобрался. Просто вписал строчку в процедуру печати и все
  Перем Автомобиль;
  Автомобиль = СокрЛП(Марка)  + ", Гос № " + СокрЛП(ГосНомер);


Иникакой левой процедуры добавлять не нужно было.

всем спасибо


Signature
1С:Предприятие 8.2 (8.2.14.540) конфигурация:(1.2.6.5)

Ziam Подменю пользователя
сообщение 10.06.11, 11:39
Сообщение #9

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 234
Из: Харцызск
Спасибо сказали: 62 раз
Рейтинг: 0

Можете даже объявление переменной убрать. Она и так инициализируется при присваивании ей значения

Сообщение отредактировал Ziam - 10.06.11, 11:40

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


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

 

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