Имя: Пароль:
1C
 
внешний отчет
0 Staler1
 
07.02.18
07:48
Здравствуйте, подскажите как в отчете сделать чтоб при печати расчетные листки располагались  по 4 штуки на листе А4, а не как по 2
скриншот приложил для наглядности.
https://b.radikal.ru/b13/1802/03/be86bcbefee5.jpg
1 Рэйв
 
07.02.18
08:09
допрограммировать
2 Рэйв
 
07.02.18
08:09
или потанцевать с бубном с параметрами печати типа "2 экземпляра на лист" +ориентация
3 Рэйв
 
07.02.18
08:10
т.е "две страницы на лист"
4 Staler1
 
07.02.18
08:23
(1) с параметрами игрался результата не было.
а как допрограммировать пока не нашёл образца(=
5 Staler1
 
07.02.18
11:02
не кто не сталкивался с такой задачей?
6 Волшебник
 
модератор
07.02.18
11:04
(5) пишется "никто"
7 Staler1
 
07.02.18
11:05
(6) Ок
8 Deon
 
07.02.18
11:07
Допрограммировать запаришься. Там точно не подсунуть вертикальные листы А5 ?
9 Staler1
 
07.02.18
11:12
(8) пробывал с форматами играться максимум что получалось это 3 штуки подряд, при этом справа свободно.
если ставить формат А5 предварительно на печать уходить ~700 листов, а если А4 то 560.. где логика не могу понять =(
10 Рэйв
 
07.02.18
11:17
(4)Как вариант.
Сделай в макете область пересечения на весь расчетный листок и при выводе нечетные делай ТабДок.Вывести(ОбластьРЛ), а четные
ТабДок.Присоединить(ОбластьРЛ)
11 Рэйв
 
07.02.18
11:18
хотя если он у тебя динамически по строкам собирается, то тут придется помучиться
12 Deon
 
07.02.18
11:28
(9) Надо проверять на меньшем количестве ) А то так хрен поймешь
13 Staler1
 
07.02.18
11:31
(12) 900+ сотрудников, меньше не сделаешь, и бумаги не на берешься на них)
14 Рэйв
 
07.02.18
11:36
(13)Нафига тебе этот доисторически геморой с бумагой? Шли на почту каждому его листок, пусть сами печатают и в рамку на стеку вешают:-)
15 Staler1
 
07.02.18
11:48
(14) Задача есть задача=(
16 azernot
 
07.02.18
12:08
(13) Печатаем первые 450, берём пачку напечатанных, переворачиваем, вставляем в лоток принтера, печатаем ещё 450

Каких-то универсальных методов без колдовства с выводом макета в табличный документ - нет. Но, возможно, именно в вашей конфигурации каким-то образом можно малыми затратами переделать вывод. Это сможете посмотреть/оценить только вы.
17 Staler1
 
07.02.18
12:09
(16) я так подумал ещё пару часов назад)
18 Рэйв
 
07.02.18
12:45
(15)Так предложи мой вариант и требуй себе медаль и премию за экономию бумаги.:-)
19 1Садовник
 
07.02.18
13:28
(5) я делал подобное. Расчетные листки выводил в 2х экземплярах (по горизонтали), по вертикали - максимум сколько влезет (для экономии бумаги просили, более 1.1тыс. сотрудников). Изменил типовой отчет и залил в расширение.
20 1Садовник
 
07.02.18
13:32
Делал так. Копировал 2й экземпляр по уже сформированному отчету. (Через "ВставитьОбласть" делал), ширину добавленных колонок нужно подправить после вставки. Для разделения по страницам - использовал ПроверитьВывод (копировал по очереди расч.листки в другой табличный документ и проверял каждый раз влезает или нет)
21 SleepyHead
 
гуру
07.02.18
13:32
(0) Перевожу на русский язык, откуда это требование. Бухгалтерия хочет сэкономить бумагу - печатать по две колонки, потом лист режется пополам, одна половина сотруднику, одна в бухгалтерию.

На самом деле, задача сохранения твердых копий отчета решается не так. Сотрудникам печатать как обычно,а данные отчет для бухгалтерии следует хранить в сетевом хранилище или на отдельном ресурсе на сервере, и сохранять туда отчеты в формате PDF. Для удобства можно разложить по папкам, детализация - вид отчета и месяц.

Периодически архивировать. По необходимости печатать все или часть.

То, что бухи привыкли печатать тонны бумаги и потом ее хранить - в наше время огромная глупость, бумага желтеет, мокнет, ее едят мыши и так далее. Лучще сделать несколько попий и печтать из копий по необходимости.
22 azernot
 
07.02.18
14:01
(21) Зачем бухгалтерии вообще расчётные листки?! У них есть Расчётная ведомость и им её достаточно.
Как обычно в основе проблемы чья-то дурость.
23 Staler1
 
08.02.18
03:43
(19) если есть возможность расскажи по подробней, а то информации и знаний ещё не хватает мне =(
24 Emery
 
08.02.18
06:49
(0) > как в отчете сделать чтоб при печати расчетные листки располагались  по 4 штуки на листе А4, а не как по 2

В «семерке» делается с пол-пинка ( http://emery-emerald.narod.ru/Pics/Tabulka.png ), а в «восьмерке» думаю аналогично, но пока до этого момента еще не дошел (ваяю свой вариант «зарплаты» на УФ).
25 glebgleb
 
08.02.18
06:59
(24) Да помним, помним мы, что ты "свою зарплату" пишешь, которая всенепременно всем пригодится. Спасибо, что держишь в курсе.
26 Staler1
 
08.02.18
07:03
(24) расскажите где настраивается или где дописать? скриншоты я тоже могу скинуть..
27 Staler1
 
08.02.18
07:03
если надо могу  обработку загрузить...
28 Мимохожий Однако
 
08.02.18
07:05
Можно подсмотреть как сделана печать ценников на А4.
29 Staler1
 
08.02.18
07:37
(28) я нашёл на инфостарте вроде удачный образец, но скачать нет возможности))
30 1dvd
 
08.02.18
07:41
(29) денег жалко?
31 Staler1
 
08.02.18
07:50
(30) не какой гарантии что окажется то что нужно.
32 mehfk
 
08.02.18
07:56
(31) Пишется "никакой".
33 Staler1
 
08.02.18
07:58
(32) ок
34 Emery
 
08.02.18
07:59
(25) > Да помним, помним мы, что ты "свою зарплату" пишешь, которая всенепременно всем пригодится. Спасибо, что держишь в курсе.

Ура!!! Я уже почти знаменит! :) Скоро будут узнавать в лицо на улице.

Я понимаю, что чужое это почти всегда плохое. Вот свое это да, это самое то! Но могу сказать, что я честно пытался сделать тестовое внедрение различных вариантов типовых «зарплат» на своем предприятии, но не взлетают они почему-то. Причем вопрос не стоит «любой ценой», цена-то как раз определена – все должно быть очень «дешево и сердито». А с этим как раз напряг. Второй напряг это настройки. Вот читаю я здесь вопросы по ЗУПу разных версий и не перестаю удивляться. До чего жесткая система. По-хорошему, на любой вопрос должна быть отсылка к документации, где разобраны все типовые и нетиповые случаи. А у нас начинаются танцы с бубном.
35 Emery
 
08.02.18
08:15
(26) > расскажите где настраивается или где дописать? скриншоты я тоже могу скинуть..

В «семерке» можно выводить данные в отчетах не только по строкам, но и по столбцам. Полагаю, что и в «восьмерке» тоже, я ее осваиваю параллельно с программированием.

Далее, программно формируем два массива лицевых счетов (у нас они называются «табульки») и упорядочиваем их, например, по табельным номерам «змейкой» – слева направо, сверху вниз.

Экспериментально определяем количество строк на листе (этот параметр, как и множество других, может задавать пользователь).

Разбиваем массивы лицевых счетов на «листы», т.е. определяем сколько полных табулек помещается на лист А4. Если лицевой счет выходит на две страницы по высоте, то этот случай обрабатываем отдельно, но у меня пока таких вариантов пока не было. Теоретически можно попытаться один лицевой счет вывести в две колонки на одном листе, если снова не поместиться, то продолжить рекурсивно на следующих страницах.

Далее просто выводим данные из двух массивом по строкам и столбцам и в нужных местах делаем перевод страницы.

Где-то так.
36 Emery
 
08.02.18
08:20
(31) > не какой гарантии что окажется то что нужно.

В Интернете можно найти гигабайтные упаковки обработок с «Инфостарта», но лично мне, ни одна из них пока не пригодилась.
37 Staler1
 
08.02.18
08:23
(36) за 2013 год обработки есть, и они в основном на старые версии, и нужной даже в старой версии нет...
38 Emery
 
08.02.18
08:28
(37) Напишите ее номер, я посмотрю у себя.
39 Staler1
 
08.02.18
08:49
40 Emery
 
08.02.18
08:56
(39) К сожалению, этого номера (235845) у меня тоже нет. Но будет интерес попробовать написать собственный вариант этой обработки. Ничего не обещаю, но если получиться, свистну. Все будет бесплатно.
41 Staler1
 
08.02.18
09:16
(40)  буду благодарен)  самая главная цель это получить с правой стороны выполнения задачи =) всё остальное подогнал уже)
42 Emery
 
08.02.18
09:29
(41) > Не понял фразу: «получить с правой стороны выполнения задачи». Я планирую выводить как в «семерке» (см. вышеприведенную ссылку), разве что с избыточной текстовкой, которую так любят в «восьмерке».
43 Staler1
 
08.02.18
09:34
(42) я имел ввиду как на скриншоте в вверху, в 2 ряда.
44 Emery
 
08.02.18
10:18
(42) Понятно!
45 Staler1
 
08.02.18
11:16
У кого нибудь ещё есть идеи??!!
46 Staler1
 
09.02.18
05:53
up.
47 Мимохожий Однако
 
09.02.18
07:49
ОФФ: Халява стоит денег..или времени
48 Рэйв
 
09.02.18
07:54
(45)Есть. Купи инфоплюшку и скачай себе обработку из (39)
49 Staler1
 
09.02.18
08:24
(48) (47) спасибо за ценную информацию.
50 SleepyHead
 
гуру
09.02.18
08:32
(22) Смотря в какой детализации эта ведомость.
51 Emery
 
09.02.18
08:57
(45) > У кого нибудь ещё есть идеи??!!

Если нужно быстро, прямо сейчас, то я смог распечатать на своем принтере лицевые счета в два ряда на развороте листа А4 ( http://emery-emerald.narod.ru/Pics/ZUP/Tabuls2.png ). Версия ЗУП-3.1.4.169, демо-вариант, принтер Canon MF-4010 Series URFII LT.

Все регулируется настройками принтера, чуть позже могу дать более развернутое описание. Количество страниц на листе можно менять, но помещаются отчеты только за счет масштабирования, поэтому более плотная печать будет более мелкой.

Это еще не решение, а просто срочный выход из положения.
52 Staler1
 
09.02.18
09:23
(51)я вам на почту написал. посмотрите.
53 Emery
 
09.02.18
09:34
(52) Ответил!
54 Emery
 
09.02.18
11:04
БЫСТРОЕ РЕШЕНИЕ ПЕЧАТИ В ДВА РЯДА НА ЛИСТЕ ЛИЦЕВЫХ СЧЕТОВ СОТРУДНИКОВ

Если настройки принтера позволяют выводить два листа на страницу, то остается только настроить принтер, в противном случае надо будет искать другое решение, например, сохранять отчет в формат *.ods, перекомпоновывать xml-данные отчета в другой макет и затем печать новый ods-файл из 1С. Но здесь мы покажем, пожалуй, самый простейший способ друхрядной печати из возможных.

Для примера использовалась демо-версия ЗУП-3.1.4.169 и принтер Canon MF-4010 Series URFII LT.

1. Выбираем раздел «Зарплата» \ «Отчеты по зарплате» \ «Расчетный листок» и формируем отчет с нужными параметрами (рис. http://emery-emerald.narod.ru/Pics/ZUP/Pic001.png ).

2. Теперь настраиваем принтер. Нажимаем кнопку «Печать», выбираем принтер, поддерживающий вывод двух листов на страницу и нажимаем кнопку «Настройка». Для моего принтера процесс показан на рис. http://emery-emerald.narod.ru/Pics/ZUP/Pic002.png .

3. Меняем разметку страницы с одной страницы на лист на две страницы на лист (рис. http://emery-emerald.narod.ru/Pics/ZUP/Pic003.png ).

4. Чтобы перед печатью посмотреть результат меняем поле «Способ вывода» с «Напечатать» на «Изменить и посмотреть» (рис. http://emery-emerald.narod.ru/Pics/ZUP/Pic004.png ).

5. Нажимаем кнопку «ОК» и затем печать. Получаем окно как на рис. http://emery-emerald.narod.ru/Pics/ZUP/Pic005.png .

6. Двойным левым щелчком выбираем имеющийся табличный документ (рис. http://emery-emerald.narod.ru/Pics/ZUP/Pic006.png ).

7. Если необходимо, изменяем параметры страницы. Я использовал настройки как на рис. http://emery-emerald.narod.ru/Pics/ZUP/Pic007.png .

8. После этого возвращаем настройку «Способ вывода» с «Изменить и посмотреть» на «Напечатать». Печатаем и наслаждаемся результатом :) .
55 Staler1
 
09.02.18
11:27
У меня так не работает...
56 Натуральный Йог
 
09.02.18
11:30
57 Emery
 
09.02.18
11:58
(55) > У меня так не работает...

Жаль. На всякий случай сообщаю номер своей 1С-ки: 8.3.11.2867. Экспериментировал на 32-разрядном клиенте в 32-разрядной ОСи.

Второй вариант, которым я собираюсь заняться в ближайшее время, это перекомпоновка (внешними средствами) ods-файла, который понимает 1С83 (сохраняем в одном формате, изменяем его, загружаем новый вариант и печатаем).

Третий вариант, это работа с внешними обработками. Но тут возни больше всего (для меня, поскольку, я только осваиваю управляемые формы).

Эти варианты потребуют некоторого времени, сколько пока сказать не могу. Поэтому если не найдете подходящий принтер, придется подождать.
58 Emery
 
09.02.18
13:34
(55) > У меня так не работает...

Еще один вариант, печатать в PDFCreator. Скачиваем последнюю версию (сегодня это версия 3.1.2) в http://download.pdfforge.org/download/pdfcreator/PDFCreator-stable и устанавливаем ее. Я, правда, отказался от дополнительной установки PDFArchitect (редактора pdf-файлов).

Затем формируем лицевые счета и при их печати выбираем принтер PDFCreator, Делаем установки как показано на рис. http://emery-emerald.narod.ru/Pics/ZUP/Pic008.png . Во второй закладке я указал черно-белую печать.

Отправляем на печать. Вылазит окно, как на рис. http://emery-emerald.narod.ru/Pics/ZUP/Pic009.png . Результат увидим примерно как на http://emery-emerald.narod.ru/Pics/ZUP/Pic006.png .

Сам pdf-файл полученных лицевых счетов можно взять отсюда: http://emery-emerald.narod.ru/Pics/ZUP/Tabuls.pdf .

Думаю, что этот вариант у вас уже должен прокатить. Результирующий pdf-файл печатаем на любом лазерном принтере.

Есть, правда, маленькое замечание. На последней странице, видно, что один из лицевых счетов был разрезан в части льгот и страховых сборов. Как с этим бороться, пока не знаю. Если убрать галку с опции в настройках лицевых счетов «Выводить информацию о начисленных взносах в ПФР», то тогда, вроде как печатается все нормально. В общем, экспериментируйте, какой-нибудь выход да найдете.
59 Emery
 
09.02.18
14:26
(58) > На последней странице, видно, что один из лицевых счетов был разрезан в части льгот и страховых сборов.

Это глюк не PDFCreator'a, а собственно 1С. Если посмотреть обычный предосмотр полученных лицевых счетов (одна страница на одном листе), то видим тоже разрезание в той же документе.