|   |   | 
| 
 | Начинающий.Пытаюсь разобраться в чужом коде.Нужна помощь. | ☑ | ||
|---|---|---|---|---|
| 0
    
        romantic1984s 30.06.15✎ 05:48 | 
        Есть внешняя обработка.Выводит печатную форму в ворд.
 Через Word.Application.Добавляются поля.Но на форме с таким именем их нет.Не могу понять откуда они берутся.Хочу понять откуда берутся КраткоеНазваниеОрганизации,на форме это называется Организация.А где присваивается не пойму. https://cloud.mail.ru/public/DVwr/Cav6qNU2S | |||
| 1
    
        Лодырь 30.06.15✎ 05:53 | 
        Перем      ТекущийПользователь, ПолноеНазваниеОрганизации,КраткоеНазваниеОрганизации,ГодОтпусков;
 Процедура ОрганизацияПриИзменении(Элемент) ПолноеНазваниеОрганизации=?(СокрЛП(Организация.НаименованиеПолное) = ""," ",СокрЛП(Организация.НаименованиеПолное)); КраткоеНазваниеОрганизации=?(СокрЛП(Организация.НаименованиеСокращенное) = ""," ",СокрЛП(Организация.НаименованиеСокращенное)); КонецПроцедуры | |||
| 2
    
        Любопытная 30.06.15✎ 05:54 | 
        КраткоеНазваниеОрганизации=?(СокрЛП(Организация.НаименованиеСокращенное) = "","   ",СокрЛП(Организация.НаименованиеСокращенное));     | |||
| 3
    
        Любопытная 30.06.15✎ 05:54 | 
        ПриОткрытии оно устанавливается     | |||
| 4
    
        romantic1984s 30.06.15✎ 06:01 | 
        Скажи,почему когда меняю на форме ворда вместо ПолноеНазваниеОрганизация ставлю Организация.При печати он просто выводит слово Организация.Откуда тогда берется ФИО сотрудника в ДП?     | |||
| 5
    
        Любопытная 30.06.15✎ 06:06 | 
        >почему когда меняю на форме ворда вместо ПолноеНазваниеОрганизация ставлю Организация.При печати он просто выводит слово Организация.
 Потому что поля такого нет | |||
| 6
    
        Любопытная 30.06.15✎ 06:07 | 
        Поля.Добавить("ФИОРаботникаВДатПадеже",СокрЛП(Падеж(Стр.Сотрудник.Наименование,3)));//в дательном падеже
 Отсюда берется ФИО в ДП | |||
| 7
    
        romantic1984s 30.06.15✎ 06:12 | 
        Если я тебя правильно понял нет такого поля на печатной форме?Тогда должна быть,какая разметка.Или они просто идут по очередности?     | |||
| 8
    
        romantic1984s 30.06.15✎ 06:15 | 
        Как на форме размечаются поля?     | |||
| 9
    
        Лодырь 30.06.15✎ 06:16 | 
        (7) Ты выгрузи макет и посмотри на него. Там букмарки стоят с соответствующим именем.     | |||
| 10
    
        romantic1984s 30.06.15✎ 06:17 | 
        (9) Можешь сейчас по скайпу и удаленке показать?Потому что я ни фига не вижу)     | |||
| 11
    
        Лодырь 30.06.15✎ 06:20 | 
        (10) старайся. 
 вот код где подменяются букмарки нормальным текстом. Процедура ЗаполнитьЗакладку(ДокументВорд,ИмяЗакладки,ЗначениеЗаполнения) Попытка ДокументВорд.Bookmarks(СокрЛП(ИмяЗакладки)).Select(); ДокументВорд.Application.Selection.TypeText(ЗначениеЗаполнения); Исключение; КонецПопытки; КонецПроцедуры выше в (6) тебе уже давали кусочек кода где в список полей добавляется инфа для замены. что еще надо то? | |||
| 12
    
        Любопытная 30.06.15✎ 06:22 | 
        (8) В ворде открой макет и уже в нем Вставить - Закладка. Увидишь список всех закладок документа. По этим закладкам и находятся поля     | |||
| 13
    
        romantic1984s 30.06.15✎ 06:33 | 
        (12) Вот уже ближе к сути.Может я что то в ворде не включил?Это же не постоянно бегать и нажимать кнопку закладки?Тут нету каких нибудь областей макета например?     | |||
| 14
    
        Лодырь 30.06.15✎ 06:36 | 
        По моему, он издевается.     | |||
| 15
    
        romantic1984s 30.06.15✎ 06:37 | 
        (14) Если бы.Поэтому я и предлагал по скайпу с удаленкой.     | |||
| 16
    
        Любопытная 30.06.15✎ 06:47 | 
        (13) Куда бегать? Зачем бегать? Не можешь запомнить список полей - запиши на листочке. Ну вот такой у тебя макет с букмарками. В третьих релизах подругому, там параметры в фигурных скобках, их сразу видно. А у тебя вот так.
 Если ты настолько начинающий, начни с простого макета 1С, с вордами потом разбираться будешь | |||
| 17
    
        romantic1984s 30.06.15✎ 06:51 | 
        (16) Я уже и с вордом разобрался.Раньше пробовал в ворде с заменой делать.С таким первый раз.Сейчас все работает.Осталось разобраться,почему только у последнего сотрудника.Но это я уже сам.     | |||
| 18
    
        romantic1984s 30.06.15✎ 06:51 | 
        (14) (16) Огромное спасибо за помощь!     | |||
| 19
    
        romantic1984s 30.06.15✎ 06:52 | 
        Очень важно не перестать задавать вопросы. Любопытство не случайно дано человеку.     | |||
| 20
    
        Любопытная 30.06.15✎ 07:02 | 
        (19) Очень важно при этом не забывать и своей головой думать ;)     | |||
| 21
    
        romantic1984s 30.06.15✎ 07:04 | 
        (20) Для того,что бы подумать,нужно сначала понять.А для этого иногда не хватает азов.     | |||
| 22
    
        Мимохожий Однако 30.06.15✎ 07:07 | 
        Дело не в консерватории     | |||
| 23
    
        Любопытная 30.06.15✎ 07:07 | 
        (21) Ты оправдываешься.     | |||
| 24
    
        romantic1984s 30.06.15✎ 07:09 | 
        (23) Может быть.Но я пытаюсь найти ответы на свои вопросы.И чему нибудь научиться.     | |||
| 25
    
        Любопытная 30.06.15✎ 07:10 | 
        (24) Молодец. Возьми с полки пирожок) Добей свое уведомление об отпуске и беги на пляж, пока солнце еще не сильно припекает)     | |||
| 26
    
        romantic1984s 30.06.15✎ 07:11 | 
        (25) Да какой тут пляж,на работу через час.     | |||
| 27
    
        Любопытная 30.06.15✎ 07:18 | 
        (26) А ты ее бросай и беги на пляж) И вообще - зачем ты работаешь до работы?     | |||
| 28
    
        romantic1984s 30.06.15✎ 07:20 | 
        (27) А кто меня любимого кормить то будет?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |