Имя: Пароль:
1C
1С v8
Как сохранить настройки печати
,
0 USER48
 
12.11.12
10:03
В виду того что в прошлой теме за 3 дня нет ни одного ответа создал новую. Вопрос в следующем: при попытке распечатать приказ об увольнении происходит разбитие документа на 2 страницы с повторением шапки (раньше такого не было) после редактирования все встает на свои места, но при повторном открытии все повторяется снова. Можно ли как-то сохранить форму печати после редактирования. ЗУП 2.5 печатается форма Т-8а.
1 Godofsin
 
12.11.12
10:05
"...после редактирования все встает на свои места, но при повторном открытии все повторяется снова. "

После редактирования чего? Макета, кода или вылезшей печ.формы?
2 Бешеная Нога
 
12.11.12
10:07
предлагаю подождать 3 дня и создать еще одну тему
3 Cube
 
12.11.12
10:07
(0) Вопрос из серии: Я делаю квадратное печенье, но формочка для создания заготовок из теста у меня только круглая. Я делаю формочкой круглое печенье, потом растягиваю углы и получаю квадратное. Но после того, как я в следующий раз использую формочку, у меня опять печенье круглое (внезапно). Можно ли сделать так, чтобы после растягивания первой печенюшки, у меня формочка делала не круглое, а квадратное печенье?
4 USER48
 
12.11.12
10:23
(1)После редактирования вылезшей печатной формы.
5 USER48
 
12.11.12
10:34
(3) В конфигураторе ничего не менялось. Из под одного пользователя форма печатается нормально, а из под второго вот такая ерунда. А вообще твое счастье что мы с тобой не в одной комнате КУЛИНАР, а то бы тебе печенье есть было нечем
6 Godofsin
 
12.11.12
10:36
(5) Ты почему хамишь? В (3) очень точная аналогия твоего вопроса из (0).
Попробуй почистить кэш.
Попробуй ОчиститьНастройкиПользователя(), только учти, что все настройки сбросятся.
7 Cube
 
12.11.12
10:44
(5) Губки надул, когда по клавиатуре стучал?)) Тебе помочь пытаются, а ты слюной брызжешь...
8 USER48
 
12.11.12
10:51
(6) Где и как почистить кэш и настройки и пользователя?   Пожалуйста подробнее эту процедуру опишите.
9 USER48
 
12.11.12
10:52
(7)Не увидел я помощи в твоих словах.
10 Cube
 
12.11.12
10:53
11 Cube
 
12.11.12
10:53
(9) Ну это ничего, будешь поопытнее, перечитаешь и улыбнешься, на сколько я был прав и точен))
12 Godofsin
 
12.11.12
10:56
Про кеш - смотри (10)
Про ОчиститьНастройкиПользователя() - сделай вн.обработку, в процедуру сформировать засунь эту строчку и запусти под проблемным пользователем. Рекомендую экспериментировать на копии
13 Cube
 
12.11.12
10:57
(12) На копии не будет этих настроек... :)
14 Godofsin
 
12.11.12
11:00
(13) а ну да )
15 USER48
 
12.11.12
12:09
Еще раз о грустном. Кадровик пытался распечатать форму Т-8а на несколько сотрудников произошло разбиение на 2 страницы, она попробовала отредактировать форму вручную (Таблица -- Вид -- Редактирование), ничего хорошего у нее не получилось: теперь при попытке распечатать эту форму под ее учеткой даже на одного сотрудника происходит разбиение на 2 страницы и шапка таблицы повторяется на обоих страницах, так что приходится править. А если пытаюсь распечатать под своей учеткой - все печатается нормально и без сбоев. Значит дело не в конфигураторе. Вот я и спрашиваю можно ли как-то после редактирования формы под этим пользователем сохранить настройки, ведь сбить то их у нее получилось?

PS : КЭШ пробовал чистить (базу из списка удалял и новую создовал; папку в  C:\Documents and Settings\...\Application Data\1C\1Cv82 удалял) Ни чего не изменилось
16 Cube
 
12.11.12
12:13
(15) "можно ли как-то после редактирования формы под этим пользователем сохранить настройки"
Ответ в (3) =))

По остальному - походу, у тех, у кого разбивает страницу - кэш правильный, а у тех, у кого не разбивает - глючный))
В конфигураторе глянь как формируется печатная форма и всё поймешь.
17 Cube
 
12.11.12
12:13
И озвучь релиз в конце-концов.
18 USER48
 
12.11.12
12:15
Зарплата и Управление Персоналом, редакция 2.5 (2.5.54.1)
19 Cube
 
12.11.12
12:17
(18) У меня 2.5.57.1. До трех сотрудников выводятся на одной странице, больше трех - на двух страницах и более.
20 Cube
 
12.11.12
12:18
(15) Может там настройки принтера сбились?
21 USER48
 
12.11.12
12:21
(16)В печатной форме вообще не нашел разрыва страницы
22 Cube
 
12.11.12
12:32
(21) А я нашел))

Функция ПечатьТ8а(ИмяМакета)

   ТабДокумент = Новый ТабличныйДокумент;
   ТабДокумент.ПолеСлева = 0;
   ТабДокумент.ПолеСправа = 0;
   ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_УвольнениеИзОрганизации_Т8а";
   ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;

   // получаем данные для печати
   ВыборкаДляШапки = СформироватьЗапросДляПечати("ПоРеквизитамДокумента").Выбрать();
   ВыборкаРаботники = СформироватьЗапросДляПечати("ПоТабличнойЧастиДокумента").Выбрать();
   ВсегоСтрокДокумента = ВыборкаРаботники.Количество();

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

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

   // Начинаем формировать выходной документ
   ТабДокумент.Вывести(ОбластьМакетаШапка); // Шапка документа.

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

   КонецЦикла;

   // если не было ни одного работника - выводим пустой бланк
   ВыводимыеОбласти = Новый Массив();
   ВыводимыеОбласти.Добавить(ОбластьМакета);
   ВыводимыеОбласти.Добавить(ОбластьМакетаПодвал);
   Для Сч = 1 По ОбластьМакета.Параметры.Количество() Цикл
       ОбластьМакета.Параметры.Установить(Сч - 1,"");
   КонецЦикла;
   ОбластьМакета.Параметры.Работник = " " + Символы.ПС + " ";
   Пока ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ТабДокумент, ВыводимыеОбласти, Ложь) Цикл
       ТабДокумент.Вывести(ОбластьМакета);
   КонецЦикла;
   
   // выводим предварительно подготовленный Подвал документа.
   ТабДокумент.Вывести(ОбластьМакетаПодвал);

   Возврат ТабДокумент;

КонецФункции // ПечатьТ8а()
23 USER48
 
12.11.12
12:54
Спасибо! Сейчас попробую изменить параметры страницы (кажись у пользователя 10 стоит, а у меня 1) и если я правильно понял из кода надо выделить шапку таблицы и в настойках жмакнуть удалить повторение???
24 Cube
 
12.11.12
12:56
(23) "если я правильно понял из кода надо выделить шапку таблицы и в настойках жмакнуть удалить повторение???"
Чо чо?))
25 USER48
 
12.11.12
12:58
Запятую после "кода" забыл поставить
26 Cube
 
12.11.12
12:59
(25) Угу, только всё равно ничего не понятно...
27 USER48
 
12.11.12
13:00
надо выделить шапку таблицы и в настойках жмакнуть удалить повторение - этот вывод я делаю просмотрев код процедуры
28 USER48
 
12.11.12
13:34
Спасибо все заработало, погорячился я с утра на тебя Cube! Не обижайся!!! В итоге ты мне и помог решить проблему
29 Cube
 
12.11.12
13:35
(28) Ничего, бывает)
Основная теорема систематики: Новые системы плодят новые проблемы.