Автозаполняемый шаблон - как вывести в шаблоне исходящего документа номер входящего, в ответ на которое пишется документ

1. arman-baik 20.04.15 08:28 Сейчас в теме
Здравствуйте. Требуется что бы при создании исходящего документа с использованием авто заполняемого шаблона туда поставлялся исходящий номер и дата исходящего в ответ на которое пишется письмо.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Skromnyi 13 20.04.15 09:02 Сейчас в теме
(1) arman-baik, не проверял код, но как-то так:
ВходящийДокумент = СвязиДокументов.ПолучитьСвязанныйДокумент(Файл.ВладелецФайла, "Отправлен в ответ на");
Если ЗначениеЗаполнено(ВходящийДокумент) Тогда
	РезультатОбработки = ВходящийДокумент.ИсходящийНомер;
	// РезультатОбработки = ВходящийДокумент.ИсходящаяДата;
КонецЕсли;

ekaterinaeon; arman-baik; +2 Ответить
4. arman-baik 21.04.15 09:01 Сейчас в теме
(3) Skromnyi, выводит ошибку поле объекта не обнаружено (отправлен в ответ на).
7. Skromnyi 13 21.04.15 09:31 Сейчас в теме
(4) arman-baik, попробуйте так:
ВходящийДокумент = СвязиДокументов.ПолучитьСвязанныйДокумент(Файл.ВладелецФайла, Справочники.ТипыСвязей.ОтправленВОтветНа);

Если ВходящийДокумент <> Неопределено Тогда
	РезультатОбработки = ВходящийДокумент.ИсходящийНомер;
КонецЕсли;

Этот вариант в демо-версии предложен
2. vovan_victory 65 20.04.15 08:57 Сейчас в теме
arman-baik, типовыми средствами , я думаю, ни как.
Доработкой, пара вариантов есть.
1. Вместо шаблона исходящего документа, сделать внешнюю обработку ввода на основании. Тогда номер можно будет брать из документа основания.
2. Сделать подписку на событие ПриУстановкеНовогоКода для справочника "Исходящие документы" и в алгоритме подписки , опять же, обращаться к документу основания.
5. vovan_victory 65 21.04.15 09:26 Сейчас в теме
arman-baik, посмотрите модуль. Вторым параметром там ожидается справочник "Типы связей".
6. vovan_victory 65 21.04.15 09:28 Сейчас в теме
Как минимум должно быть что то типа
Справочники.ТипыСвязей.НайтиПоНаименованию("Отправлен в ответ на")

а не строка
8. Skromnyi 13 21.04.15 09:34 Сейчас в теме
(6) vovan_victory, если посмотреть функцию ПолучитьСвязанныйДокумент, то вторым параметром идет ТипСвязи. Он может быть передан и строковым типом, так как:
	Если ТипЗнч(ТипСвязи) = Тип("Строка") Тогда
		ТипСвязи = Справочники.ТипыСвязей[ТипСвязи];
	КонецЕсли;

arman-baik; +1 Ответить
9. vovan_victory 65 21.04.15 10:01 Сейчас в теме
Skromnyi, согласен. Чего то я это просмотрел, а сразу на запрос обратил внимание
10. arman-baik 21.04.15 13:31 Сейчас в теме
Спасибо, заработало. Только как указать формат даты
ДЛФ = 'DD', чтобы отображалось как 21 апреля 2015
11. Skromnyi 13 21.04.15 15:40 Сейчас в теме
(10) arman-baik,
ВходящийДокумент = СвязиДокументов.ПолучитьСвязанныйДокумент(Файл.ВладелецФайла, Справочники.ТипыСвязей.ОтправленВОтветНа);

Если ВходящийДокумент <> Неопределено Тогда
	РезультатОбработки = Формат(ВходящийДокумент.ИсходящаяДата,"ДЛФ=DD");
КонецЕсли;
arman-baik; +1 Ответить
Оставьте свое сообщение

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