Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 05:59

Создание внешней печатной формы

Автор СерьезныйЧеловек, 25 авг 2010, 12:07

0 Пользователей и 1 гость просматривают эту тему.

СерьезныйЧеловек

Всем здравствуйте :zebzdr:
Появилась новая проблема. Делаю печатную форму ТОРГ12 внешней.Делаю все как написано, т.е создаю обработку, создаю реквизит(СсылкаНаОбъект). Везде, где появлялась ошибка преписывал СсылкаНаОбъект.
Потом появилась такая ошибка:Не удалось сформировать внешнюю печатную форму!
Значение не является значением объектного типа (ПараметрыПрописиНаРусском), кторая меня ввела в ступор. Помогите плиззз :(

mohock

Цитата: СерьезныйЧеловек от 25 авг 2010, 12:07

Потом появилась такая ошибка:Не удалось сформировать внешнюю печатную форму!
Значение не является значением объектного типа (ПараметрыПрописиНаРусском), кторая меня ввела в ступор. Помогите плиззз :(


Дело в том, что ты воспринимаешь, что-то в этой строке, где возникла ошибка, как объект, обращаясь к его свойствам/методам через точку. А на самом деле оно не является объектом и у него нет этих свойств.
Остановись точкой останова и посмотри тип данных того, в чем ты хочешь вызвать свойства через точку.
В общем проблема в типах данных.  :D

СерьезныйЧеловек

То что проблема в типах данных я это понял.Точка останова, не работает.

Karamelkina

посмотри в свойствах объекта тип данных

mohock

Цитата: СерьезныйЧеловек от 25 авг 2010, 12:59
То что проблема в типах данных я это понял.Точка останова, не работает.

Да, действительно. Это-ж внешняя печатная форма!
Я пользуюсь Сообщить()

СерьезныйЧеловек

Я даж если честно даже не знаю куда ставить это остановить, потому что ПараметрыПрописиНаРусском вообще в другом модуле, так что желательно бы мне тыкнуть где проблема, ато я только еще постигаю азы 1с :D

mohock

Цитата: СерьезныйЧеловек от 25 авг 2010, 16:12
Я даж если честно даже не знаю куда ставить это остановить, потому что ПараметрыПрописиНаРусском вообще в другом модуле, так что желательно бы мне тыкнуть где проблема, ато я только еще постигаю азы 1с :D

Давай код на обозрение...

СерьезныйЧеловек

код слишком большой, не влазит. :trhregerhg:

СерьезныйЧеловек

Функция СформироватьСуммуПрописью(Сумма, Валюта) Экспорт

   Если Валюта.ПараметрыПрописиНаРусском = "" Тогда
      Возврат ФорматСумм(Сумма);
   Иначе
      Возврат ЧислоПрописью(Сумма, "L=ru_RU", Валюта.ПараметрыПрописиНаРусском);
   КонецЕсли;

КонецФункции // СформироватьСуммуПрописью()
Вот на это место, вернее на эту функция вызываемую ругается программа.

СерьезныйЧеловек

Получилось, но неправильнос точки зрения программиста.Я просто взял и закоментировал, ту строчку где она вызывается(предпоследняя строчка кода и все).

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск