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