|   |   | 
| 
 | Где можно почитать по теме скриптов в 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) Можно обращаться к общим функциям и процедурам, например "Пользователи.Пользователь.НайтиПоИМени("")" он все это обработает     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |