Имя: Пароль:
1C
1С v8
Конфигурация Отель
0 kelebro63
 
10.04.12
13:48
В конфигурации отель, нужно изменить печатную форму документа "размещение". Открываю отчет "PrintGuestForm" нахожу нужный мне макет, изменяю, сохраняю конфу, жму f7, f5. Печатаю размещение....старая форма...мозг уже кипит...куда копать подскажите
1 zak555
 
10.04.12
13:49
отчёт внешний ?
2 jsmith
 
10.04.12
13:50
ты может временный файл меняешь
3 jsmith
 
10.04.12
13:50
про отладку, я так понимаю, ты не слышал
4 kelebro63
 
10.04.12
13:54
отчет внутренний, конфа на английском, запускал отладчиком...сыроват мой английский)...по поводу временного файла можно поподробнее?
5 wizard_forum
 
10.04.12
13:58
(0) неужели кто-то с 8-кой работает в отельном бизнесе?
когда есть Фиделио и пр?
6 Ирис_яркая
 
10.04.12
14:00
(5) еще бы!
7 kelebro63
 
10.04.12
14:11
да до меня человек заморочился поставил эту конфу
8 vasilii85
 
10.04.12
14:15
(0)Там все не так просто, ты по-моему должен просто подключать другой макет. Какую конкретно форму меняешь? Там их много.
9 kelebro63
 
10.04.12
14:22
отчет PrintGuestForm, у него три макета, который мне нужно поменять называется Form5
10 vasilii85
 
10.04.12
14:23
(9)Как на русском называется печатная форма?
11 vasilii85
 
10.04.12
14:24
И полное название конфигурации.
12 kelebro63
 
10.04.12
14:25
1С:Отель. Система Управления Отелем
русского названия формы не вижу
13 vasilii85
 
10.04.12
14:26
ты когда из документа печатаешь, что выводишь на печать?
14 kelebro63
 
10.04.12
14:27
нажимаю печать, он предлагает список печатных форм, выбираю которая мне нужна, он печатает, форма- старая
15 kelebro63
 
10.04.12
14:27
тип объекта - размещение
16 kelebro63
 
10.04.12
14:28
печатаю анкету гостя по форме 5
17 vasilii85
 
10.04.12
14:46
ты там все внимательно смотрел? смотрел откуда он макет берет?
18 vasilii85
 
10.04.12
14:46
Да, конфигурация изменена?
19 vasilii85
 
10.04.12
14:51
раз автор исчез, значит мозг еще не кипит... ))))
20 kelebro63
 
10.04.12
14:52
в конфе изменен один документ - фолио
21 vasilii85
 
10.04.12
14:53
см (17)
22 vasilii85
 
10.04.12
14:54
Просил подсказать куда копать...   Откопал?
23 J_B
 
10.04.12
14:56
Возможно макет берется из ОбщихМакетов...
Еще, надо бы уточнить какие именно изменения вносятся, если надпись где-то изменяется - то может быть загвоздка с локализацией макета
24 kelebro63
 
10.04.12
14:57
просто надо пару строк добавить в макет текста
25 vasilii85
 
10.04.12
14:57
Не берет он из общих макетов, (24) ответь на (17)
26 kelebro63
 
10.04.12
14:59
как посмотреть откуда он макет берет? отладчиком запускал,
Procedure pmGenerate(pSpreadsheet) Export
   // Clear output spreadsheet
   pSpreadsheet.Clear();
   
   // Choose template
   If TypeOfPrintForm = 1 Then
       vTemplate = ThisObject.GetTemplate("FreeForm");
   ElsIf TypeOfPrintForm = 2 Then
       vTemplate = ThisObject.GetTemplate("Form1G");
   ElsIf TypeOfPrintForm = 3 Then
       vTemplate = ThisObject.GetTemplate("Form5");
   EndIf;
   
   // Guest form area
   If TypeOfPrintForm = 3 Then
       If Print2On1Page Then
           vGuestForm = vTemplate.GetArea("GuestForm");
       Else
           vGuestForm = vTemplate.GetArea("GuestForm|Left");
       EndIf;
   Else
       vGuestForm = vTemplate.GetArea("GuestForm");
   EndIf;
   
   // Fill static parameters
   FillHotelParameters(vGuestForm);
   
   // Call processings    
   If Not ValueIsFilled(GuestGroup) Then
       // Print guest form
       PrintGuestFormsForRoom(pSpreadsheet, vGuestForm);
   Else
       PrintGuestFormsForGuestGroup(pSpreadsheet, vGuestForm);
   EndIf;
EndProcedure //pmGenerate
это?
27 vasilii85
 
10.04.12
14:59
Если ты лезешь в обработку "PrintGuestForm" - смотри откуда там берет макет.
28 vasilii85
 
10.04.12
15:00
Нет, смотри "FillFormType()"
29 kelebro63
 
10.04.12
15:00
как посмотреть то?
30 kelebro63
 
10.04.12
15:00
ок ща
31 vasilii85
 
10.04.12
15:01
вызывается при открытии
32 kelebro63
 
10.04.12
15:01
If TypeOfPrintForm > 0 Then
       // Print form type already selected
       Return;
   EndIf;
   If SelObjectPrintForm = Catalogs.ObjectPrintingForms.AccommodationPrintGuestFormFreeForm
      Or SelObjectPrintForm = Catalogs.ObjectPrintingForms.AccommodationPrintGuestsFormsFreeForm Then
       TypeOfPrintForm = 1;
   ElsIf SelObjectPrintForm = Catalogs.ObjectPrintingForms.AccommodationPrintGuestFormForm1G
      Or SelObjectPrintForm = Catalogs.ObjectPrintingForms.AccommodationPrintGuestsFormsForm1G Then
       TypeOfPrintForm = 2;
   ElsIf SelObjectPrintForm = Catalogs.ObjectPrintingForms.AccommodationPrintGuestFormForm5
      Or SelObjectPrintForm = Catalogs.ObjectPrintingForms.AccommodationPrintGuestsFormsForm5 Then
       TypeOfPrintForm = 3;
       Print2On1Page = False;
   ElsIf SelObjectPrintForm = Catalogs.ObjectPrintingForms.AccommodationPrintGuestForm2Forms5
      Or SelObjectPrintForm = Catalogs.ObjectPrintingForms.AccommodationPrintGuestsForms2Forms5 Then
       TypeOfPrintForm = 3;
       Print2On1Page = True;
   EndIf;
33 vasilii85
 
10.04.12
15:03
Ну... и ?
34 vasilii85
 
10.04.12
15:03
Откуда он твой макет тащит?
35 zak555
 
10.04.12
15:04
отладчик не предлагать ?
36 kelebro63
 
10.04.12
15:04
трассировку на англ как сделать? сообщить()?
37 vasilii85
 
10.04.12
15:05
... ты прочитай что там написано
38 J_B
 
10.04.12
15:09
А сам макет то правильно изменен? Добавленные строки попадают в область, которая выводится?
39 J_B
 
10.04.12
15:10
было бы неплохо скриншот увидеть
40 kelebro63
 
10.04.12
15:11
ElsIf SelObjectPrintForm = Catalogs.ObjectPrintingForms.AccommodationPrintGuestFormForm5
      Or SelObjectPrintForm = Catalogs.ObjectPrintingForms.AccommodationPrintGuestsFormsForm5 Then
       TypeOfPrintForm = 3;
       Print2On1Page = False;
   ElsIf SelObjectPrintForm = Catalogs.ObjectPrintingForms.AccommodationPrintGuestForm2Forms5
      Or SelObjectPrintForm = Catalogs.ObjectPrintingForms.AccommodationPrintGuestsForms2Forms5 Then
       TypeOfPrintForm = 3;
       Print2On1Page = True;

vasilii85 объясни мне, у меня опыта в 8 мало, а тут еще на англ.
41 vasilii85
 
10.04.12
15:11
Что интересно за гостиница это использует... конфа полный вперед
42 vasilii85
 
10.04.12
15:12
если я правильно понимаю, он обращается к справочнику...
43 vasilii85
 
10.04.12
15:12
если в 8 опыта мало то с этой конфигурацией работать, совсем не завидую...
44 vasilii85
 
10.04.12
15:13
Открой этот справочник и внимательно его изучи
45 vasilii85
 
10.04.12
15:17
разобрался?
46 kelebro63
 
10.04.12
15:17
есть справочник печатные формы объектов, в нем можно выбрать свою форму и загрузить внешний макет, из конфы выгрузил свой измененный макет, и загрузил его в справочник как внешний, эффект тот же, печатает старый макет
47 vasilii85
 
10.04.12
15:18
Тогда он у тебя и в выборе форм должен появиться как новый, если ты все правильно  сделал..
48 vasilii85
 
10.04.12
15:19
а ты кроме того что поля в макет добавил , заполняешь их? или они просто текстовые?
49 kelebro63
 
10.04.12
15:19
просто текстовые
50 vasilii85
 
10.04.12
15:20
не мучайся, сделай внешнюю форму, проще будет..
51 vasilii85
 
10.04.12
15:21
я конкретнее не могу тебе подсказать, у меня только конфигуратор запускается, а на память не помню ...
52 vasilii85
 
10.04.12
15:21
там и в справочник этот все не по простому помещается..
53 vasilii85
 
10.04.12
15:22
ты где таких клиентов откопал?
54 kelebro63
 
10.04.12
15:22
я на фикси, у меня тут куча  "интересных баз" доставшихся мне в наследство...
55 vasilii85
 
10.04.12
15:23
гостиница?
56 kelebro63
 
10.04.12
15:24
бухгалтерия, гостиница, зик, документооборот, трактир софтбалансовый, документооборот, аль авто
57 vasilii85
 
10.04.12
15:25
все что возможно в этой конфе нужно делать внешними формами и обработками, если учесть что у них еще и часть модулей закрыта. Попробуй еще в тех.поддержку к ним сунуться, в принципе отвечают.
58 vasilii85
 
10.04.12
15:25
да... зато опыт наберешь..
59 kelebro63
 
10.04.12
15:25
адрес или телефон не подскажешь куда стучать?
60 kelebro63
 
10.04.12
15:27
нашел
61 vasilii85
 
10.04.12
15:27
у них сайт есть, там все указано, только рег номер нужно.
62 kelebro63
 
10.04.12
15:27
василий спасибо за труды, благодарен вам)
63 vasilii85
 
10.04.12
15:27
не за что)
Основная теорема систематики: Новые системы плодят новые проблемы.