powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Внешняя обработка - голову сломала от ошибки. Помогите плз
15 сообщений из 15, страница 1 из 1
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116079
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бьюсь часа 3 уже: одна и та же ошибка:

Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Номер)


Помогите плз, где искать???
Обработка моя первая, до этого с 1с не сталкивалась. Дедала переносом из документа ЗаказПокупателя.

1сv8.2 УТ 10
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116142
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересное кино... Через встроенную обработку выдает ошибку. А если запускать через файл - открыть и выбрать номер заказа, то ошибки нет! Кто сталкивался с таким? Что я не так ему написала???

Ошибка все та же:
1сНе удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Номер)

Чуть изменила код, прикладываю его. Может кто сможет посмотреть...
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116248
chatm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Polina_,

УТ 10 не актуально, в принципе. Если делаете с нуля, то смотрите на УТ 11
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116263
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chatm_Polina_,

УТ 10 не актуально, в принципе. Если делаете с нуля, то смотрите на УТ 11
У нас установлено УТ11...
Когда покупали - в 1С нам сказали, что УТ11 сырая очень и проблемм с ней много...
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116292
chatm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Polina_,

в 1С вам такого сказать не могли. Это просто "сильно грамошные" франчи рассказывают, что бы от старых коробок избавляться
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116354
slavik1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо сюда передавать объект обработки, надо передать ссылку на заказ
ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект)

прально что не взяли уг11
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116466
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не поняла честно говоря как передать ссылку на заказ.
Заменила строку
Код: sql
1.
ПараметрыПечати.Вставить("ТекстЗаголовка", ОбщегоНазначения.СформироватьЗаголовокДокумента(Шапка, "Сборочный лист к заказу "));


на
Код: sql
1.
ПараметрыПечати.Вставить("ТекстЗаголовка", ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект, "Сборочный лист к заказу "));


Ошибка осталась.
1сНе удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Номер)
Попробовала и так - тоже ошибка
Код: sql
1.
ПараметрыПечати.Вставить("ТекстЗаголовка", ОбщегоНазначения.СформироватьЗаголовокДокумента(СсылкаНаОбъект, "Сборочный лист к заказу "));



При открытии внешней обработки ошибки нет... Появляется печатный документ.
Смущает правда что при открытии внешней обработки для формы идет процедура:
Код: sql
1.
2.
3.
4.
5.
Процедура КнопкаВыполнитьНажатие(Кнопка)
	// Вставить содержимое обработчика.
	ТабДокумент = Печать();
	УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент); 
КонецПроцедуры



и моя ф-ция Печать из общего модуля - это только часть этой процедуры...
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116480
slavik1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я про функцию печать() в модуле печ формы
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116509
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Polina_,
Проверяйте тип получаемого обработкой значения. Если в вашей конфигурации есть режим групповой печати документов,то внешним печатным формам передаваться будет не ссылка на документ, а массив ссылок, пусть даже из одного элемента. А у объекта "массив" вообще никаких свойств нет, тем более "номер"
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116618
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pail_Polina_,
Проверяйте тип получаемого обработкой значения. Если в вашей конфигурации есть режим групповой печати документов,то внешним печатным формам передаваться будет не ссылка на документ, а массив ссылок, пусть даже из одного элемента. А у объекта "массив" вообще никаких свойств нет, тем более "номер"

Режим групповой печати есть
Прикладываю форму выбора печатной формы. Не уверена (только начинаю разбираться с 1С), но по-моему должна передаться ссылка на один, текущий заказ.

Функцию Печать переписала:

авторФункция Печать(ИмяМакета = "МойСчетЗаказ", КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт
Сообщить(СсылкаНаОбъект.Номер);
ТабДокумент = ПечатьСчетаЗаказа(ИмяМакета);
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект), СсылкаНаОбъект);

КонецФункции

Сообщить не отрабатывает. Ошибка до него.
Ошибка все та же (Не удалось сформировать внешнюю печатную форму! Поле объекта не обнаружено (Номер))
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116628
slavik1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
третий раз одно и то же пишу

авторУниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект), СсылкаНаОбъект);


Поставьте тут точку останова и увидите что "ЭтотОбъект" - это объект обработки

авторОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект)

и действительно, у него нет Номера
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116630
slavik1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСообщить не отрабатывает. Ошибка до него.
значит успели куда-то вписать что-то ещё
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116642
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Появилось более детальное описание ошибки:

автор{ОбщийМодуль.ОбщегоНазначения.Модуль(1642)}: Поле объекта не обнаружено (Номер)
Номер = СокрЛП(Документ.Номер);

В коде моей внешней обработки такой строки нет!
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116644
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
slavik1cтретий раз одно и то же пишу

авторУниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект), СсылкаНаОбъект);


Поставьте тут точку останова и увидите что "ЭтотОбъект" - это объект обработки

авторОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект)

и действительно, у него нет Номера

Я поняла, спасибо. Пошла пробовать.
...
Рейтинг: 0 / 0
Внешняя обработка - голову сломала от ошибки. Помогите плз
    #38116649
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
slavik1c,

Спасибо огромное! Все получилось!!!

Код: sql
1.
2.
3.
4.
5.
6.
Функция Печать(ИмяМакета = "МойСчетЗаказ", КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт

	  ТабДокумент = ПечатьСчетаЗаказа(ИмяМакета);
	  //УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект.СсылкаНаОбъект), СсылкаНаОбъект);
	  УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент);
КонецФункции
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Внешняя обработка - голову сломала от ошибки. Помогите плз
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]