Имя: Пароль:
1C
1С v8
Где можно почитать по теме скриптов в 1с:документооборот 8? (Автозаполнение)
0 synapce
 
27.05.21
11:57
Автозаполнение шаблонов и в целом, программирование в 1с документооборот. Отличается от Бух, мне бы основные принципы посмотреть, кто что может посоветовать?
1 Сисой
 
27.05.21
13:25
Мне тоже очень не нравится, что нормальных курсов для консультантов/разработчиков по Документообороту нет.
2 Сисой
 
27.05.21
13:25
Приходится все по аналогии делать. Правда, со скриптами я разобрался.
3 synapce
 
27.05.21
13:46
(2) Можешь что-то посоветовать? Хочу на них  основной аспект сделать. Буду оч благодарен
4 Масянька
 
27.05.21
14:04
(0) Имеется ввиду: поле закладки в файл word и скрипт в ДО, который это поле заполняет?
5 synapce
 
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) Можно обращаться к общим функциям и процедурам, например "Пользователи.Пользователь.НайтиПоИМени("")" он все это обработает
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.