Счет на оплату с печатью и подписью к документу "Заказ клиента" в конфигурации Управление торговлей 11.1

0. sdn-1 148 10.01.14 11:38 Сейчас в теме
Внешняя печатная форма "Счет на оплату" с печатью и подписью для нескольких фирм к документу "Заказ клиента" Конфигурация Управление торговлей 11.1 (11.1.2.10)

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. s_uu 22 13.02.14 20:43 Сейчас в теме
Добрый день, выдает ошибку "{ВнешняяОбработка.СчетНаОплатуВПФ.МодульОбъекта(458)}: Поле объекта не обнаружено (Префикс)
ОбластьМакета.Параметры.НазначениеПлатежа = Документы.СчетНаОплатуКлиенту.СформироватьНазначениеПлатежа(
"
2. sdn-1 148 13.02.14 21:45 Сейчас в теме
s_uu
Добрый вечер - уточните - какая у вас установлена версия конфигурации УТ11.
У меня сейчас УТ 11.1 (11.1.2.25) - печатная форма работает без ошибок.
С чем может быть связано появление ошибки в вашей конфигурации точно сказать трудно, могут быть разные варианты, но сразу видно следующее:
в модуле объекта печатной формы в процедуру ЗаполнитьРеквизитыШапкиСчетаНаОплату приходит выборка из результата запроса ДанныеПечати. При этом элемент выборки ДанныеПечати.Префикс по какой-то причине отсутствует, хотя должен быть.
3. sdn-1 148 13.02.14 22:54 Сейчас в теме
s_uu

как вариант - попробуйте так:
в модуле объекта внешней печатной формы в процедуре ЗаполнитьРеквизитыШапкиСчетаНаОплату измените в строке
ОбластьМакета.Параметры.НазначениеПлатежа = Документы.СчетНаОплатуКлиенту.СформироватьНазначениеПлатежа(
			ДанныеПечати.Номер, ДанныеПечати.Префикс, ДанныеПечати.Ссылка);


на

ОбластьМакета.Параметры.НазначениеПлатежа = Документы.СчетНаОплатуКлиенту.СформироватьНазначениеПлатежа(
			ДанныеПечати.Номер, ДанныеПечати.Организация.Префикс, ДанныеПечати.Ссылка);


думаю должно помочь
4. s_uu 22 14.02.14 20:20 Сейчас в теме
Все получилось, спасибо!!!
5. sdn-1 148 14.02.14 20:54 Сейчас в теме
7. OBEH 28.05.14 18:35 Сейчас в теме
А без изменения конфигурации почему не попробовали?
Там штатный механизм довольно неплохо реализован.
8. sdn-1 148 29.05.14 10:49 Сейчас в теме
(7) OBEH, о внесении изменений в конфигурацию речи нет, это внешняя обработка и при необходимости изменения вносятся в ней.
9. OBEH 02.06.14 16:32 Сейчас в теме
Действительно. Не внимательно посмотрел технологию.
Вопрос еще такой.
Печатается при любом раскладе? То есть, если в соглашении указано "Договоры не используются, порядок расчетов: По накладным", то в штатном функционале счет не печатается совсем. Выдается сообщение, типа "В документе Заказ клиента Ц000-001760 от 29.05.2014 17:39:30 отсутствуют этапы оплаты. Печать счета на оплату не требуется".
10. OBEH 02.06.14 16:51 Сейчас в теме
Мда.
Протестировал. К сожалению, при описанной ситуации, выдается сообщение "В документе Заказ клиента Ц000-001766 от 30.05.2014 15:20:26 отсутствуют этапы оплаты. Печать счета на оплату не требуется". Есть возможность печатать счет из заказа в любом случае?
sasha123super1; baltica777; +2 Ответить
11. OBEH 02.06.14 17:31 Сейчас в теме
Все, сделал.
Спасибо тебе, мил человек. Сэкономил время.
Тут где-то плюсуют?
12. indeec 10.07.14 00:39 Сейчас в теме
Здравствуйте. Такая ошибка появляется:
{ВнешняяОбработка.СчетНаОплатуВПФ.МодульОбъекта(415)}: Поле объекта не обнаружено (СрокДействия)
ОбластьМакета.Параметры.СрокДействия = НадписьСрокДействия;
13. sdn-1 148 11.07.14 15:58 Сейчас в теме
(12) indeec, Здравствуйте,
уточните, какой релиз (какая версия) конфигурации у вас используется ?
14. sdn-1 148 11.07.14 16:19 Сейчас в теме
(12) indeec, как один из вариантов - можно сделать так:
в модуле объекта в процедуре ЗаполнитьРеквизитыШапкиСчетаНаОплату(ДанныеПечати, Макет, ТабличныйДокумент, ТаблицаЭтапыОплаты)
заменить строки кода:
	Если ЗначениеЗаполнено(ДатаПлатежа) Тогда
		
		НадписьСрокДействия = НСтр("ru='Счет действителен до %СрокДействия%. '");
		НадписьСрокДействия = СтрЗаменить(НадписьСрокДействия, "%СрокДействия%", Формат(ДатаПлатежа, "ДЛФ=D"));
		ОбластьМакета.Параметры.СрокДействия = НадписьСрокДействия;
		
	КонецЕсли;


на:
	//Если ЗначениеЗаполнено(ДатаПлатежа) Тогда
	//	
	//	НадписьСрокДействия = НСтр("ru='Счет действителен до %СрокДействия%. '");
	//	НадписьСрокДействия = СтрЗаменить(НадписьСрокДействия, "%СрокДействия%", Формат(ДатаПлатежа, "ДЛФ=D"));
	//	ОбластьМакета.Параметры.СрокДействия = НадписьСрокДействия;
	//	
	//КонецЕсли;


думаю должно помочь
15. indeec 13.07.14 13:53 Сейчас в теме
(14) Здравствуйте, спасибо за отчет. Релиз УТ 11.1.4.10.

Сделал, как вы сказали, закомментировал процедуру. Теперь ошибка:

{ВнешняяОбработка.СчетНаОплатуВПФ.МодульОбъекта(458)}: Поле объекта не обнаружено (НазначениеПлатежа)
ОбластьМакета.Параметры.НазначениеПлатежа = Документы.СчетНаОплатуКлиенту.СформироватьНазначениеПлатежа(

Почти аналогична той, которая приведена в первом посте. Однако ваше решение из (3) не помогло.
16. sdn-1 148 27.07.14 01:37 Сейчас в теме
(15) indeec, рабочая версия для УТ 11.1.4.10 в прикрепленном файле
17. xeephon 5 10.11.14 12:04 Сейчас в теме
Рабочая для 11.1.7.54 имеется? На данный момент ошибка в "Код" и "ИНН". Сравнил с типовой обработкой - в текущей отсутствует запросы.
18. sdn-1 148 21.11.14 19:18 Сейчас в теме
(17) xeephon, рабочий вариант для УТ 11.1.7.60 (надеюсь, для 11.1.7.54 подойдет)
Прикрепленные файлы:
СчетНаОплатуВПФ_УТ11_1_7_60.epf
19. oscomsite 51 10.02.15 07:32 Сейчас в теме
Спасибище. Реально времени съэкономил.
20. evn-zorin 20 11.07.16 14:05 Сейчас в теме
Спасибо, полезная форма.
21. dp@itbee.ru 08.08.16 13:08 Сейчас в теме
Добрый день, подгрузил форму СчетНаОплатуВПФ_УТ11_1_7_60.epf выдаёт: Метод объекта не обнаружен (Получить макет). Не могу понять в чём дело, обычно нет ни каких проблем.
Оставьте свое сообщение
Вопросы с вознаграждением