Нужна помощь с 1с⁠⁠

Добрый день. Может среди многих на пикабу найдется человек который поможет. Как сделать так что бы на странице А4 печатолось не 15 ценников а 25. Желательно пошагово и подробно. Версия программы 10.3.

1C:Предприятие 8

424 поста4.2K подписчиков

Правила сообщества

В 1С можно всё. Я проверял.

14
Автор поста оценил этот комментарий

Открывайте конфигуратор и слева в списке всех структур конфигурации ищите "обработки". Там ищете "ПечатьЦенников". (ну или можно вверху в строке поиска набрать "ПечатьЦенников" и все найдется само). Тыкаете правой крысой и выбираете "Сохранить как внешнюю обработку". Все, у вас есть отдельный от конфигурации файл, который можно открыть в 1С через меню Файл-Открыть и он будет работать не хуже, чем тот который встроен. Зато если вы его сломаете, конфигурация не пострадает.

Далее в конфигураторе меню файл-открыть и выбираете сохраненный файл. В нем есть форма, есть макет. А есть модуль обработки. Вам надо найти модуль обработки (кнопка "Действия=>Открыть модуль"). В нем найти процедуру "ПечатьЦенников" и вдумчиво посмотреть на места где написано что-то типа "ТекСтрока = Текстрока + 1" и "ТекКолонка = ТекКолонка +1". Там рядом есть формулировка "Если ТекСтрока = 5" и тоже самое с ТекКолонкой. Ну, короче ищите цифры 3 и 5. Именно они и отвечают за количество строк и колонок на странице. Меняете на нужное вам и вуаля! Но имейте ввиду, что макет одного ценника рассчитан именно на это количество и если вы просто поменяете цифры, то на странице у вас не поместится все. Потому, макет придется изменить. Там ничего сложного, все как экселе. Только обращайте внимание на ячейки в которых написаны параметры в скобках. Например <Номенклатура>. Вы можете менять и шрифт и прочее, но ни в коем случае нельзя менять настройку ячейки "Параметр" (возможно там стоит "Шаблон") и конечно же нельзя менять название параметра. Если какой-то параметр вам не нужен, например "ХарактеристикиНоменклатуры" то его можно выкинуть. Но тогда надо найти в коде нечто вроде

ОбластьМакета.Параметры.ХарактеристикиНоменклатуры = ИТутБудетЧемЗаполняетсяЭтотПараметр;

И закомментирвать строку, то есть поставить перед ней // что исключит заполнение параметра и не будет вызывать ошибку.

Ну, вот как-то так.

Извините, что без картинок, пишу из дома, а на домашнем компьютере 1С не установлена, пишу по памяти.

раскрыть ветку (1)
9
Автор поста оценил этот комментарий
А я на работе.))) И у меня получилось . Ураааааааа. Огромное спасибо. Сама по гуглу дошла до действия и открыть модуль))) а дальше потерялась. Большое спасибо, прям огромное и тысячи поцелуев в обе щеки и крепкие объятия.
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества