Заполнение внутреннего документа, дополнительными реквизитами другого документа
Документооборот 8 ПРОФ, редакция 1.3 (1.3.2.4)
Есть служебная записка(СЗ) на командировку, в ней дополнительные реквизиты и свой нумератор для регистрации, на основании СЗ создаю приказ на командировку, в котором часть реквизитов дублируется, но у приказа другой нумератор.
Не могу сообразить как мне автоматически заполнить повторяющиеся реквизиты?
Я этими реквизитами заполняю автоматически файлы, но у файла СЗ должны быть свои данные регистрации, а у файла приказа свои.
Есть служебная записка(СЗ) на командировку, в ней дополнительные реквизиты и свой нумератор для регистрации, на основании СЗ создаю приказ на командировку, в котором часть реквизитов дублируется, но у приказа другой нумератор.
Не могу сообразить как мне автоматически заполнить повторяющиеся реквизиты?
Я этими реквизитами заполняю автоматически файлы, но у файла СЗ должны быть свои данные регистрации, а у файла приказа свои.
По теме из базы знаний
Найденные решения
Я такое заполнение делал в модуле справочника внутренние документы в процедуре ОбработкаЗаполнения.
Вот такой код:
Вот такой код:
Если ВидДокумента.Наименование="Ваш вид документа" Тогда
ПВХСсылка=ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Ваш доп. реквизит");
НоваяСтрока = ДополнительныеРеквизиты.Добавить();
НоваяСтрока.Значение = ОснованиеЗаполнения.Ссылка;
НоваяСтрока.Свойство = ПВХСсылка;
КонецЕсли;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ну приблизительно:
1. Получаешь связанный документ
2. Получаешь реквизиты и доп. реквизиты связанного дока, допреквизиты примерно так:
Сам такое в автозаполнении файлов не пробовал, так что экспериментируйте.
1. Получаешь связанный документ
СвязанныйДокумент= СвязиДокументов.ПолучитьСвязанныйДокумент(Файл.ВладелецФайла, Справочники.ТипыСвязей.НайтиПоНаименованию("НаименованиеСвязи",Истина));
2. Получаешь реквизиты и доп. реквизиты связанного дока, допреквизиты примерно так:
ЗначенияДопСвойствДокумента = УправлениеСвойствами.ПолучитьЗначенияСвойств(СвязанныйДокумент.Ссылка,Истина, Ложь, Неопределено);
Если ЗначенияДопСвойствДокумента.Количество()>0 Тогда
Для Каждого СтрокаЗначения ИЗ ЗначенияДопСвойствДокумента Цикл
Если СтрокаЗначения.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("НаименованиеДопРеквизита") Тогда
Возврат(СокрЛП(СтрокаЗначения.Значение));
КонецЕсли;
КонецЦикла;
КонецЕсли;
ПоказатьСам такое в автозаполнении файлов не пробовал, так что экспериментируйте.
Я такое заполнение делал в модуле справочника внутренние документы в процедуре ОбработкаЗаполнения.
Вот такой код:
Вот такой код:
Если ВидДокумента.Наименование="Ваш вид документа" Тогда
ПВХСсылка=ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Ваш доп. реквизит");
НоваяСтрока = ДополнительныеРеквизиты.Добавить();
НоваяСтрока.Значение = ОснованиеЗаполнения.Ссылка;
НоваяСтрока.Свойство = ПВХСсылка;
КонецЕсли;
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот