Имя: Пароль:
1C
1С v8
Начинающий.Пытаюсь разобраться в чужом коде.Нужна помощь.
,
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) А кто меня любимого кормить то будет?