Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Где можно почитать по теме скриптов в 1с:документооборот 8? (Автозаполнение)

Где можно почитать по теме скриптов в 1с:документооборот 8? (Автозаполнение)
Я
   synapce
 
27.05.21 - 11:57
Автозаполнение шаблонов и в целом, программирование в 1с документооборот. Отличается от Бух, мне бы основные принципы посмотреть, кто что может посоветовать?
 
 Партнерская программа EFSOL Oblako
   Сисой
 
1 - 27.05.21 - 13:25
Мне тоже очень не нравится, что нормальных курсов для консультантов/разработчиков по Документообороту нет.
   Сисой
 
2 - 27.05.21 - 13:25
Приходится все по аналогии делать. Правда, со скриптами я разобрался.
   synapce
 
3 - 27.05.21 - 13:46
(2) Можешь что-то посоветовать? Хочу на них  основной аспект сделать. Буду оч благодарен
   Масянька
 
4 - 27.05.21 - 14:04
(0) Имеется ввиду: поле закладки в файл word и скрипт в ДО, который это поле заполняет?
   synapce
 
5 - 27.05.21 - 14:31
(4) Да, ну и в целом, например код в Бизнес процессах, он там свой, непохожий на остальные) Но сейчас да, интересует автозаполнение со скриптами вордовского файла в ДО. Можешь что-то посоветовать, что реально помогло?
   Масянька
 
6 - 27.05.21 - 14:44
(5) По word:
- к документам (ДО) цепляешь файлы word.
- в файле делаешь текстовые поля (которые нужно заполнять автоматом) - http://pics.rsh.ru/img/_5hbi9vhp.jpg.
- в настройках заполнения (в ДО):
  - реквизиты: реквизиты документа, которые совпадают (по названию) c полями (word) - заполняются автоматом.
  - срипты: поля (word) не совпадают с реквизитами документа - заполняются кодом - http://pics.rsh.ru/img/_xthxj8ef.jpg.
Пример скрипта (в принципе, обычный код 1С):
ЧастиФИО              = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(Файл.ВладелецФайла.Ответственный, " ");
КоличествоЧастей = ЧастиФИО.Количество();
Фамилия                  = ?(КоличествоЧастей > 0, ЧастиФИО[0], "");
Имя                          = ?(КоличествоЧастей > 1, ЧастиФИО[1], "");
Отчество                  = ?(КоличествоЧастей > 2, ЧастиФИО[2], "");
        
ФИООтветственный     = СокрЛП(?(ЗначениеЗаполнено(Имя),          Лев(Имя, 1)  + ". ", "") + 
                                               ?(ЗначениеЗаполнено(Отчество),     Лев(Отчество, 1)     + ". ", "")  +
                                               ?(ЗначениеЗаполнено(Фамилия),     Фамилия, ""));

РезультатОбработки = ФИООтветственный;
РезультатОбработки - перенос в поле word.
Заполнение файлов реализовано только для word (по крайней мере, у нас).
   _Дайвер_
 
7 - 27.05.21 - 16:02
(5) В бизнес процессах, тот же что и в конфигураторе пишешь. Я недавно такой редактировал, просто обработку создал внешнюю, там протестировал и впихнул уже в режиме 1С6Предприятие в бп
   _Дайвер_
 
8 - 27.05.21 - 16:05
(7) пихать только нужно само тело кода, без "Процедура МояПроцедура()" , в режиме конфигуратора текстовый формат кода уже обрабатывается(как не скажу, не разбирался)
   _Дайвер_
 
9 - 27.05.21 - 16:06
(8) Можно обращаться к общим функциям и процедурам, например "Пользователи.Пользователь.НайтиПоИМени("")" он все это обработает

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.