Создать ИсхДок на Основании ... куда записывается Основание ?

1. Vitaly1C8 21.12.15 11:31 Сейчас в теме
Документооборот 2.0
Есть Справочник.ВходящиеДокументы и Справочник.ИсходящиеДокументы
Помогите разобраться что происходит по команде СоздатьИсходящийДокументНаОсновании ?
Процедура СозданиеДокументаНаОсновании(Результат, Параметры) Экспорт
	
	Если НЕ ЗначениеЗаполнено(Результат) ИЛИ Результат = "ПрерватьОперацию" Тогда
		Возврат;
	КонецЕсли;
	
	ПараметрыФормы = Новый Структура();
	Если (ТипЗнч(Результат) <> Тип("Строка")) Тогда 
		ПараметрыФормы.Вставить("ШаблонДокумента", Результат.ШаблонДокумента);
		Результат.Вставить("Основание", Параметры.ПараметрКоманды);
		ПараметрыФормы.Вставить("Основание", Результат);
		ПараметрыФормы.Вставить("ЗаполнятьРеквизитыДоСоздания", Истина);
	Иначе
		ПараметрыФормы.Вставить("ШаблонДокумента", Результат);
		ПараметрыФормы.Вставить("Основание", Параметры.ПараметрКоманды);
	КонецЕсли;
	
	Открытьформу("Справочник.ИсходящиеДокументы.ФормаОбъекта", ПараметрыФормы, Параметры.ПараметрыВыполненияКоманды.Источник);
	
КонецПроцедуры
Показать


Куда записывается "документ" Основание ?! Такого реквизита у элемента справочника - нет ...
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. teller 21.12.15 16:18 Сейчас в теме
(1) Vitaly1C8, часть написал config
: заполняется структура параметров , в Процедура ОбработкаЗаполнения модуля справочника ИсходящиеДокументы на основании параметров заполняется часть реквизитов исходящего документа
	ОснованиеЗаполнения = ДанныеЗаполнения;
	Если ТипЗнч(ДанныеЗаполнения) = Тип("Структура") 
		И ДанныеЗаполнения.Свойство("Основание") Тогда
		ОснованиеЗаполнения = ДанныеЗаполнения.Основание;
	КонецЕсли;
...
	// Ввод на основании
	Если ТипЗнч(ОснованиеЗаполнения) = Тип("СправочникСсылка.ВходящиеДокументы") Тогда
		РеквизитыОснования = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ОснованиеЗаполнения, 
			"Заголовок, Отправитель, Подписал, ГрифДоступа, ВопросДеятельности, Организация, Проект");
		
...
Показать

далее открывается форма исходящего документа где интерактивно заполняется остальное
2. alljoke 21.12.15 11:36 Сейчас в теме
У формы реквизит есть?
3. Vitaly1C8 21.12.15 13:41 Сейчас в теме
Нету ... у Формы такого реквизита
4. config 204 21.12.15 13:45 Сейчас в теме
(3) Vitaly1C8, так там точно ясно, что в параметры формы записывается. А форме справочника ИсходящиеДокументы в процедуре ПриСозданииНаСервере эти параметры читаются, скорее всего через такого рода проверку
Если ТипЗнч(Основание) = Тип("СправочникСсылка.ВходящиеДокументы") Тогда
ЗаполнениеДокументов.ЗаполнитьПоОснованию(ЭтотОбъект, Основание);
//процедуры заполнения 
КонецЕсли;
6. teller 21.12.15 16:21 Сейчас в теме
Далее в обработчике
Процедура ПриЗаписи
...
	// обновить связи документа
	СвязиДокументов.ОбновитьСвязиДокумента(Ссылка);
	


заполняется рс.СвязиДокументов
тип связей берется из справочника ТипыСвязей, см. предопределенные типы связей


Собственно что ты еще хотел знать?
Vitaly1C8; +1 Ответить
7. Vitaly1C8 21.12.15 16:48 Сейчас в теме
Спасибо за помощь ! Дальше уже разберусь.
Оставьте свое сообщение

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