Имя: Пароль:
1C
1С v8
Расшифровка в макете
0 geka-geka
 
28.03.13
11:20
Сделал на основании макета трудового договора свой макет доп.соглашение. Поменял некоторые шаблоны, параметры. Когда в выведенном макете дважды щелкаешь на ячейке, в расшифровке пишет старый текст шаблонов, параметров. Хочу его изменить. Где он хранится?
1 Maxus43
 
28.03.13
11:21
в ячейке ПараметрРасшифровки свойство
2 geka-geka
 
28.03.13
11:22
Параметр рашифровки, там пусто
3 geka-geka
 
28.03.13
11:23
Использование расшифровки, Ячейка
4 Maxus43
 
28.03.13
11:23
много вариантов, обработкарасшифровки событие есть у таб поля, я хз  вкаком виде реализван отчет, сомтреть "Сделал на основании макета трудового договора" лень
5 geka-geka
 
28.03.13
11:25
Копировал только макет, код не копировал
6 Maxus43
 
28.03.13
11:26
на экране в каком виде это всё? в старую форму выводишь новый макет?
7 geka-geka
 
28.03.13
11:31
В ЗУП документ кадровое перемещение сотрудников организации добавил копированием только макет ТрудовойДоговор в виде табличного документа.
В модуле объекта написал процедуру печати.
8 geka-geka
 
28.03.13
11:33
Поменял параметр НазваниеОрганизацииПолное на НазваниеОрганизации. В расшифровки осталось НазваниеОрганизацииПолное
9 Maxus43
 
28.03.13
11:34
(8) что указано то и будет, я перестаю понимать проблему...
10 geka-geka
 
28.03.13
11:39
В исправлнном макете параметр НазваниеОрганизации, а в рашифровке НазваниеОрганизацииПолное.
11 Maxus43
 
28.03.13
11:40
(10) какая разница как он называется? главно что устанавливаешь области макета как параметр для них
12 geka-geka
 
28.03.13
11:40
текст расшифровки как раньше до ее изменения
13 geka-geka
 
28.03.13
11:41
В параметре расшифровки ничего, пусто
14 Maxus43
 
28.03.13
11:42
Что ты понимаешь под расшифровкой? То что видишь на экране, или когда 2 раза мышкой по ячейке шлёпаешь? Расшифровка в макете это 2-е.
15 geka-geka
 
28.03.13
11:43
(14) Два раза щелкаю когда.

   ТабДокумент = Новый ТабличныйДокумент;
   ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_КадровоеПеремещениеОрганизации_Т5";
   
   // получаем данные для печати
   ВыборкаДляШапки = СформироватьЗапросДляПечати("ПоРеквизитамДокумента").Выбрать();
   ВыборкаРаботники = СформироватьЗапросДляПечати("ПоТабличнойЧастиДокумента").Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

   // запоминаем области макета
   Макет = ПолучитьМакет(ИмяМакета);
   ОбластьМакетаШапка = Макет.ПолучитьОбласть("Шапка"); // Шапка документа
   ОбластьМакетаПодвал = Макет.ПолучитьОбласть("Подвал"); // Подвал документа
   ОбластьМакета = Макет.ПолучитьОбласть("Работник"); // строка работника

   // выводим данные о руководителях организации
   Если ВыборкаДляШапки.Следующий() Тогда
       ОбластьМакетаШапка.Параметры.Заполнить(ВыборкаДляШапки); // Шапка документа.
       ОбластьМакетаШапка.Параметры.НазваниеОрганизации    = СокрЛП(ОбластьМакетаШапка.Параметры.НазваниеОрганизации);
       ОбластьМакетаПодвал.Параметры.Заполнить(ВыборкаДляШапки); // Для подвала.
       НомерДокДляПечати    = ВыборкаДляШапки.НомерДок;
   КонецЕсли;
   
   НомерФормы = 0;
   ПечататьПостфикс = ВыборкаРаботники.Количество() > 1;
   // Начинаем формировать выходной документ
   Пока ВыборкаРаботники.Следующий() Цикл
       
       ВложеннаяВыборка = ВыборкаРаботники.Выбрать();
       ВложеннаяВыборка.Следующий();

       // Каждый приказ на отдельной странице.
       Если ТабДокумент.ВысотаТаблицы > 0 Тогда
           ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
       КонецЕсли;
       
       // Шапка документа.
       Если ПечататьПостфикс Тогда
           НомерФормы = НомерФормы + 1;
           ОбластьМакетаШапка.Параметры.НомерДок = НомерДокДляПечати + "/" + НомерФормы
       КонецЕсли;
       
       // Данные по работнику.
       ОбластьМакета.Параметры.Заполнить(ВыборкаДляШапки);
       ОбластьМакета.Параметры.Заполнить(ВложеннаяВыборка);
       
       РезультатСклонения = "";
       Если УниверсальныеМеханизмы.Просклонять(глЗначениеПеременной("глКомпонентаСклоненияФИО"), ВложеннаяВыборка.Работник, 4,ВложеннаяВыборка.ФизЛицоПол, РезультатСклонения) Тогда
           ОбластьМакета.Параметры.Работник    = РезультатСклонения
       КонецЕсли;
       
       ПредставлениеДатыТрудовогоДоговора = Формат(ВложеннаяВыборка.ТрудовойДоговорДата, "ДЛФ=DD");
       ОбластьМакетаШапка.Параметры.ТрудовойДоговорЧисло    = ?(ЗначениеЗаполнено(ВложеннаяВыборка.ТрудовойДоговорДата), СокрЛП(Лев(ПредставлениеДатыТрудовогоДоговора,2)), "        ");
       ОбластьМакетаШапка.Параметры.ТрудовойДоговорМесяцГод = ?(ЗначениеЗаполнено(ВложеннаяВыборка.ТрудовойДоговорДата), НРЕГ(СокрЛП(Прав(ПредставлениеДатыТрудовогоДоговора, СтрДлина(ПредставлениеДатыТрудовогоДоговора)-2))), "                                г.");        
       ОбластьМакетаШапка.Параметры.ТрудовойДоговорНомер    = ВложеннаяВыборка.ТрудовойДоговорНомер;
       
       
       ТабДокумент.Вывести(ОбластьМакетаШапка);
       ТабДокумент.Вывести(ОбластьМакета);
       ТабДокумент.Вывести(ОбластьМакетаПодвал);
       
   КонецЦикла;
   
   // если не было ни одного работника - выводим пустой бланк
   Если ТабДокумент.ВысотаТаблицы = 0 Тогда
       ТабДокумент.Вывести(ОбластьМакетаШапка);
       ТабДокумент.Вывести(ОбластьМакета);
       ТабДокумент.Вывести(ОбластьМакетаПодвал);
   КонецЕсли;
   
   Возврат ТабДокумент;
16 geka-geka
 
28.03.13
11:44
в (15) нигде отдельно не устанавливаю расшифровку
17 Maxus43
 
28.03.13
11:45
(16) она может заполнится вот этим:
       ОбластьМакета.Параметры.Заполнить(ВыборкаДляШапки);
       ОбластьМакета.Параметры.Заполнить(ВложеннаяВыборка);

если там есть аналогичные имена полей
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс