Не заполняется основание в реквизитах печати Торг-12 в УТ 11

1. bzik 06.10.19 13:53 Сейчас в теме
Добрый день!

Подскажите, пожалуйста, может кто-нибудь сталкивался со следующей ситуацией

Если оформлять документы РТиУ из рабочего места Накладные к оформлению, то в реквизитах печати Торг-12 не проставляется «основание», приходится перед печатью вручную выбирать Заказ (основание).

Если создавать РТиУ на основании Заказа клиента, то «основание» заполняется.

На демо базе ситуации воспроизводится. Это запланированное поведение или ошибка?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Ruslan2011 06.10.19 14:38 Сейчас в теме
вы расскажите , как было раньше...или это первый случай.
3. Smartpk 9 06.10.19 17:12 Сейчас в теме
По моему логично, если создавать реализацию на основании заказа, то он будет заполнен в реквизитах, а если добавить её непосредственно, то и заказ указан не будет и соответственно не попадет в печатную форму. Установите запрет на проведение ртиу с незаполненным полем (вроде "сделка" поле называется).
4. user970589 10 05.11.21 14:17 Сейчас в теме
(3)не поверите.. только что столкнулся с тем, что ПЕРЕСТАЛО печатать. Беру выгрузку недельной давности - там все ок. на свежей - нет основания в ТОГ-12. а также номера и даты в кодах. конфигурация одна, расширения тоже. Меняли ТТН, но это же не связано.. реализации все из заказов.
5. Smartpk 9 05.11.21 19:22 Сейчас в теме
(4) Типовое обновление накатывали?
6. user970589 10 05.11.21 19:53 Сейчас в теме
(4)хм..
Решил вопрос через расширение. Поскольку оно и так было - добавил код при открытии реализации - безусловно прописываются данные необходимые для печати ТОРГ-12. В моем случае в часи документов их просто не было.

&НаКлиенте
Процедура Расш1_ПриОткрытииПеред(Отказ)
	//Если (Объект.Основание = "" ИЛИ Объект.ОснованиеНомер = "" ИЛИ Объект.ОснованиеДата = "") и Объект.ЗаказКлиента <> Неопределено Тогда 
		Объект.Основание = Объект.ЗаказКлиента;
		КоличествоДО = СтрНайти(Объект.Основание, " от") + 4;
		Объект.ОснованиеДата = ДатаИзСтроки10(Сред(Объект.Основание, КоличествоДО, 10));
		Объект.ОснованиеНомер = Сред(Объект.Основание, 15, КоличествоДО - 19);
		ОбщегоНазначенияУТКлиент.Записать(ЭтаФорма, Истина);
	//КонецЕсли;

КонецПроцедуры


Функция ДатаИзСтроки10(стрДата)  // "01.12.2011" преобразует в '01.12.2011 0:00:00'
Попытка
возврат Дата(Сред(стрДата,7,4)+Сред(стрДата,4,2)+Лев(стрДата,2))
Исключение
возврат '00010101'
КонецПопытки;
КонецФункции // ДатаИзСтроки10()
Показать
7. user970589 10 07.11.21 10:51 Сейчас в теме
(6)не то сделал
клиент дал ТЗ в виде двух скринов )) после уточнения получается вот это

Процедура Расш1_ПриОткрытииПеред(Отказ)
	Попытка
	СсылкаНаЗаказ = ЭтотОбъект.ЗаказКлиента;
	ДатаЗаказаКлиента = СсылкаНаЗаказ.ДатаПоДаннымКлиента;
	ЭтотОбъект.ОснованиеДата = ДатаЗаказаКлиента;
	ДатаЗаказаКлиента = Формат(ДатаЗаказаКлиента, "ДЛФ=Д");
	ЭтотОбъект.ОснованиеНомер = СсылкаНаЗаказ.НомерПоДаннымКлиента;
	ЭтотОбъект.Основание = "Заказ клиента " + ЭтотОбъект.ОснованиеНомер + " от " + ДатаЗаказаКлиента; 
	Исключение
	КонецПопытки;
КонецПроцедуры
Показать
8. hasan-rusel 11 22.12.21 10:00 Сейчас в теме
(7) если не секрет куда эту процедуру добавить ?
Столкнулся с такой же ситуацией
9. user970589 10 22.12.21 11:40 Сейчас в теме
(8)создаете расширение, в него добавляете реализацию(печать же из нее), потом находите в самой реализации процедуру "ПриОткрытии", ее в расширение "перед", текст этот берете.
да, безопасный режим отключаете.
hasan-rusel; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот