Имя: Пароль:
1C
 
После обновления платформы на 8.3.10.2252 печатает одну страницу на двух
, , ,
0 RomaH
 
naïve
25.05.17
09:39
В предпросмотре таб док отображается на одной странице
а при печати протягивает вторую (чистая)

Печатаем на бланках больничных - порча оных очень не желательна

Как выход - установить при печати - печать страницы 1

Из 1С это свойство можно установить?
1 cw014
 
25.05.17
09:41
Колонтитулы, поля?
2 RomaH
 
naïve
25.05.17
09:41
при этом один больничный печатается на одной странице
а другой на двух

это точно не принтер - потому-что один и тот же больничный - всегда печатается одинаково - либо на одной, либо на двух
3 Fish
 
25.05.17
09:41
(0) А если табдок на 2-х и более страницах?
4 RomaH
 
naïve
25.05.17
09:42
(1) и что - колонтитулов нет
поля по нулям
5 shamannk
 
25.05.17
09:42
Продолжайте наблюдения)))
6 polosov
 
25.05.17
09:42
(0) Да намутили они что-то в платформе.
Пользователи БП и УТ жалуются на проблемы масштабирования ПФ.
7 Fish
 
25.05.17
09:43
"Как выход - установить при печати - печать страницы 1 " - А вообще, это гениально. Вместо того, чтобы разобраться в проблеме и устранить её, сделать костыль :))
8 RomaH
 
naïve
25.05.17
09:43
(3) пока других аномалий не замечено
эта печатная - она сама по себе "странная"
поля - нулевые
бумага - не стандартная

но до обновления платформы проблем не было
9 cw014
 
25.05.17
09:43
(2) Как вариант - какая то строка не умещается в одну строку и переносится - макет "разъезжается"
10 Fish
 
25.05.17
09:44
(8) Как вариант, откатитесь на предыдущую. Чем была вызвана необходимость обновляться именно на эту платформу?
11 RomaH
 
naïve
25.05.17
09:44
(7) в этом случае надо сначала устранить проблему
а потом решать её
12 shamannk
 
25.05.17
09:44
(8) Ни одного разрыва?
13 polosov
 
25.05.17
09:45
(11) Откатись на 8.3.9
14 RomaH
 
naïve
25.05.17
09:45
(10) мне не нужна психологическая помощь
я спрашиваю как победить конкретно такой глюк
15 Fish
 
25.05.17
09:46
(14) Если это глюк платформы, то только откатом на предыдущую.
16 cw014
 
25.05.17
09:48
(14) см в (9)
17 RomaH
 
naïve
25.05.17
09:51
т.е. вариант указать программно принтеру печатать только первую страницу - не вариант? ну или принтер настроить так?
18 RomaH
 
naïve
25.05.17
10:14
еще странность
кроме новой платформы - еще и БСП новая

используется подсистема печати

так вот - при печатити из подсистемы (по кнопке печать в ОФ "Печать документов" или "Печать сразу"
печатает две страницы
если в той же форме - предпросмотр - печать - печатает одну страницу
19 mikecool
 
25.05.17
10:18
(18) а еще - картинки перерисовали! ))
20 RomaH
 
naïve
25.05.17
10:30
воспроизводится при печати в принтер который "OneNote"
21 Вафель
 
25.05.17
10:41
автомасштаб надеюсь отключен?
22 Вафель
 
25.05.17
10:41
для таких штук нельзя на авто полагаться
23 Вафель
 
25.05.17
10:42
и все строки должны быть фикс высоты конечно же
24 Antony8x
 
25.05.17
10:46
(0) в параметрах страницы попробуйте Масштаб установить "По ширине страницы"
25 RomaH
 
naïve
25.05.17
11:01
(24) нельзя
больничный видел
мне надо в клетки при печати попадать
26 Fish
 
25.05.17
11:03
(25) А принтер обычный или специальный для точной печати?
27 Antony8x
 
25.05.17
11:04
(25) ясно. дерзай тогда
28 Вафель
 
25.05.17
11:05
(26) ну количество листов вроде не принтер определяет.
Хотя может и он, но я не видел когда бы ошибался
29 RomaH
 
naïve
25.05.17
11:05
о - зацепка
в БСП теперь же не табличный документ печатается
а пакет, , отображаемых документов
30 Fish
 
25.05.17
11:05
(26) У нас помнится, для печати на бланках ПТС специально покупали такой: http://www.epson.ru/catalog/matrix/C11C560171/

Он гарантированно попадает в нужные клетки, даже если бумагу под углом в него запихнёшь.
31 RomaH
 
naïve
25.05.17
11:06
(26) в "OneNote" воспроизводится

путем дрочки макета выяснил - "не влезает" по ширине
32 Fish
 
25.05.17
11:08
(31) Значит, надо в макете делать фиксированную ширину. Раз у тебя "разъезжаются" не все документы, то где-то ширина не фиксированная и меняется в зависимости от текста.
33 RomaH
 
naïve
25.05.17
11:11
(32) там все сложно
бланки больничных разного размера (иногда кривые)
поэтому сделана возможность подстройки - путем изменения ширины первой колонки макета....
тут только обрезать крайнюю правую колонку в макете - не выводить последние символы в некоторых графах
34 RomaH
 
naïve
25.05.17
11:11
но я думаю замена пакета отображаемых обратно на табличный докуменьт исправит ситуацию
35 RomaH
 
naïve
25.05.17
11:22
(34) нет - не исправит
36 RomaH
 
naïve
25.05.17
11:23
придется обрадовать админа - еще раз платформу поменять
и записать в чек лист - печать больничных
37 RomaH
 
naïve
25.05.17
12:01
еще прикол

в макете табличного стало нельзя выделить область с шифтом слева

справа вверх и вниз можно - а влево - нельзя
38 Вафель
 
25.05.17
12:23
(33) ты через ЖПО все сделал просто
39 ildary
 
25.05.17
12:49
(37) вы ошибки-то в 1С сообщайте, а то как они их исправят?
40 RomaH
 
naïve
25.05.17
13:06
(39) да вот собрался ... да не выходит каменный цветок

им же надо "воспроизвести"
а не воспроизводится - копирую макет в обработку - и в обработке его с такими же настройками печати выводит на два листа
41 RomaH
 
naïve
25.05.17
14:48
все-таки это БСП
Область печати не копирует в коллекцию для печати

т.е. на форме показывает весь таб док - допустим 100 колонок заполненных
но в макете - задана область печати в 98 колонок

системные функции работают с таб доком который на форме - там область печати есть
а по кнопке "Печать" - собирается новая коллекция из ТабДок = Новый ТабличныйДокумент

с копированием свойств - ну про область печати забыли
42 RomaH
 
naïve
25.05.17
15:17
подскажите - что не так:
вроде область печати назначается
но печатает все-равно весь документ

&НаСервере
Функция ТабличныеДокументыДляПечати()
    ТабличныеДокументы = Новый СписокЗначений;
    
    Для Каждого НастройкаПечатнойФормы Из НастройкиПечатныхФорм Цикл
        Если Элементы[НастройкаПечатнойФормы.ИмяРеквизита].Вывод = ИспользованиеВывода.Разрешить И НастройкаПечатнойФормы.Печатать Тогда
            ПечатнаяФорма = ЭтотОбъект[НастройкаПечатнойФормы.ИмяРеквизита];
            ТабличныйДокумент = Новый ТабличныйДокумент;
            ТабличныйДокумент.Вывести(ПечатнаяФорма);
            ЗаполнитьЗначенияСвойств(ТабличныйДокумент, ПечатнаяФорма, УправлениеПечатью.КопируемыеСвойстваТабличногоДокумента());
            
            //Лобанов
            ТабличныйДокумент.ОбластьПечати = ТабличныйДокумент.Область(ПечатнаяФорма.ОбластьПечати.Верх,ПечатнаяФорма.ОбластьПечати.Лево,ПечатнаяФорма.ОбластьПечати.Низ,ПечатнаяФорма.ОбластьПечати.Право);
            //Лобанов
            
            ТабличныйДокумент.КоличествоЭкземпляров = НастройкаПечатнойФормы.Количество;
            ТабличныеДокументы.Добавить(ТабличныйДокумент, НастройкаПечатнойФормы.Представление);
        КонецЕсли;
    КонецЦикла;
    
    Возврат ТабличныеДокументы;
КонецФункции
43 Вафель
 
25.05.17
15:19
какая конфа и версия БСП?
44 Вафель
 
25.05.17
15:19
(42) на форму и на печать разные документы идут. Там еще раз копирование
45 cw014
 
25.05.17
15:24
Вот вопрос про 8.3.10. У тебя есть справочник "Банковские счета"?
46 RomaH
 
naïve
25.05.17
15:25
они издеваются
потом из этой коллекции формируется уже пакет документов путем еще одного "копирования"

все всем спасибо
47 RomaH
 
naïve
25.05.17
15:25
(43) последняя
48 cw014
 
25.05.17
15:26
(46) У тебя есть справочник из (45)
49 RomaH
 
naïve
25.05.17
15:26
// Формирует пакет документов для отправки на принтер.
Функция ПакетДокументов(ТабличныеДокументы, ОбъектыПечати, ПечататьКомплектами, КоличествоЭкземпляров = 1) Экспорт
    
    ПакетОтображаемыхДокументов = Новый ПакетОтображаемыхДокументов;
    ПакетОтображаемыхДокументов.РазборПоКопиям = Истина;
    КоллекцияПечатныхФорм = ТабличныеДокументы.ВыгрузитьЗначения();
    
    Для Каждого ПечатнаяФорма Из КоллекцияПечатныхФорм Цикл
        ПечататьКомплектами = ПечататьКомплектами Или ПечатнаяФорма.ДвусторонняяПечать <> ТипДвустороннейПечати.Нет;
    КонецЦикла;
    
    Если ПечататьКомплектами И ОбъектыПечати.Количество() > 0 Тогда
        Для Каждого ОбъектПечати Из ОбъектыПечати Цикл
            ИмяОбласти = ОбъектПечати.Представление;
            Для Каждого ПечатнаяФорма Из КоллекцияПечатныхФорм Цикл
                Область = ПечатнаяФорма.Области.Найти(ИмяОбласти);
                Если Область = Неопределено Тогда
                    Продолжить;
                КонецЕсли;
                
                ТабличныйДокумент = ПечатнаяФорма.ПолучитьОбласть(Область.Верх, , Область.Низ);
                ЗаполнитьЗначенияСвойств(ТабличныйДокумент, ПечатнаяФорма, КопируемыеСвойстваТабличногоДокумента()); //Вот  тут еще раз область печати забыли
                
                ПакетОтображаемыхДокументов.Состав.Добавить().Данные = ПакетСОднимТабличнымДокументом(ТабличныйДокумент);
            КонецЦикла;
        КонецЦикла;
    Иначе
50 RomaH
 
naïve
25.05.17
15:27
(45) а что там? - вроде есть БанковскиеСчетаОрганизаций
51 cw014
 
25.05.17
15:27
(50) Есть какой нибудь справочник с составным типом, например с составным владельцем?
52 RomaH
 
naïve
25.05.17
15:29
зачем?
53 RomaH
 
naïve
25.05.17
15:29
у меня много чего есть
54 cw014
 
25.05.17
15:30
(53) Мне бы запрос примерно такой:

ВЫБРАТЬ РАЗЛИЧНЫЕ ТипЗначение(Владелец) ИЗ Справочник.БанковскиеСчета

На составном поле выполнить и проверить, работает или нет
55 Вафель
 
25.05.17
15:31
(0) А как у тебя раньше то вообще работало?
56 RomaH
 
naïve
25.05.17
23:23
(54) а что мешает?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн