Меню

1с как установить цвет всего табличного документа



1С 8.x : Как программно изменить текст, цвет, фон ячейки или области табличного документа?

Ниже приведено несколько полезных шаблонов кода по работе с табличным документом:

Код 1C v 8.х Код 1C v 8.х Код 1C v 8.х Код 1C v 8.х

Для того, чтобы появилась возможность использовать свойство «Значение», необходимо явно присвоить свойству ячейки «СодержитЗначение» значение Истина или установить флажок «Содержит значение» в палитре свойств.

Для ячейки, у которой установлен признак «СодержитЗначение», можно задать тип значения, размещаемого в ячейке.

Следующий фрагмент демонстрирует, как можно управлять этими свойствами из встроенного языка://задаем нужный тип с помощью объекта «ОписаниеТипов»

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

Элемент управления в табличном документе

Для ячейки, у которой установлен признак «СодержитЗначение», можно также задать элемент управления, который будет использоваться для редактирования этого значения.

Элемент управления можно назначить через палитру свойств или из встроенного языка с помощью метода «УстановитьЭлементУправления()». Чтобы проверить в программе, установлен ли элемент управления для конкретной ячейки, можно использовать свойство «ЭлементУправления», которое возвращает элемент управления, назначенный для ячейки.

Элементы управления, встроенные в ячейку, отображаются только при входе в режим редактирования значения. На приведенном ниже рисунке редактируемая ячейка обведена овалом и в ней отображается флажок:

Ниже показан пример установки элемента управления типа «Флажок» из встроенного языка://задаем нужный тип с помощью объекта «ОписаниеТипов»

Для элементов управления, расположенных в табличном документе, расширяется набор свойств, методов и событий:

Разберем самые важные свойства и методы:

Свойство «ВстроенВЯчейку» имеет тип «булево» и говорит о том, что элемент управления встраивается в ячейку или просто привязывается к ней, о чем было рассказано выше.

Свойство «Видимость» позволяет показать или скрыть элемент управления.

Свойство «Значение» предоставляет доступ к значению, которое редактируется в элементе управления. Оно используется только для элементов управления, поддерживающих связь с данными.

Метод «Расположить» позволяет разместить элемент управления в конкретной области ячеек табличного документа. Именно этот метод был использован в вышеприведенном примере.

Источник

Как раскрасить строки табличной части по некоторому условию?

В 1С Предприятии 8.2 к табличной части можно применить такое же условное оформление, как и к динамическому списку. Но в отличие от динамического списка, где настройка списка доступна и в пользовательском режиме, сделать это можно только в режиме конфигуратора или из встроенного языка. Для этого нужно использовать свойство УсловноеОформление формы.

Например, нам требуется оформить строки табличной части приходной накладной так, чтобы строки с суммой больше 30000 были выделены желтым фоном, а ячейки Товар и Количество строк табличной части с количеством больше единицы были выделены красным текстом.

Выполним условное оформление интерактивно. Создадим форму документа ПриходнаяНакладная , выделим корень элементов формы (строку Форма ) и откроем ее свойства. В строке УсловноеОформление нажмем ссылку Открыть .

В появившемся окне Настройка условного оформления нажмем кнопку Добавить.

Сначала укажем Оформление для выделения полей. Нажмем кнопку выбора в поле Оформление и установим желтый цвет фона.

Затем укажем условие, при наступлении которого будет применяться оформление, то есть когда фон строк табличной части будет желтым. Нажмем кнопку выбора в поле Условие и в появившемся окне добавим Новый элемент отбора . Для этого нажмем на кнопку Добавить и укажем в графе Левое значение – поле табличной части Объект.Товары.Сумма , в графе Вид сравнения – Больше , а в графе Правое значение выберем 30000 .

Затем укажем список оформляемых полей. В отличии от оформления динамического списка, построенного на системе компоновки данных, если мы хотим выделить полностью строку, здесь нужно перечислить все поля строки табличной части.

Нажмем кнопку выбора в поле Оформляемые поля , затем нажмем Добавить и добавим поочередно все поля табличной части в список оформляемых полей.

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

Таким образом, мы добились требуемого оформления табличной части формы документа ПриходнаяНакладная .

Заметим, что подобным образом можно оформить не только строки табличной части, но и все поля документа.

Демонстрационный пример находится в каталоге 1CITS/EXE/FAQ/КакРаскраситьСтрокиТабличнойЧасти.dt. Пример выполнен на версии платформы 8.2.9.356.

По условию можно оформить также и строки списка документов или других объектов конфигурации. Это делается через УсловноеОформление списка. Подробнее смотрите в вопросе Как раскрасить строки списка по некоторому условию?

Источник

Лучшие IT-решения для бизнеса

Nav view search

Navigation

Search

Программирование, доработки консультации по 1С

Как мы работаем

1. Обсуждаем проблему по телефону. При наличии удаленного доступа — показываете на экране вашего компьютера.

2. Мы оцениваем работу в рублях, если проект большой, если нет — примерное кол-во часов.

3. Мы выполняем работу.

4. Вы принимаете работу в вашей программе, если есть недочеты мы их исправляем.

5. Мы выставляем счет, вы оплачиваете.

Стоимость работ

1. Все работы делятся на 3 категории: консультация, обновление типовой конфигурации, разработка или программирование нового отчета, обработки, кнопки и т.п.

2. Стоимость работ по категориям:

Услуга Цена Минимальный объем работ
Консультации 900 р/час 1 час, далее по 20 мин.
Обновления 1100 р/час 1 база
Программирование 1400 р/час 1 час, далее по 20 мин.

3. На работы более 10 часов предварительно составляется техническое задание с описанием и стоимостью работ. Работы начинаются после согласования ТЗ с вами.

Техническая поддержка

1. Если вы обнаруживаете какие то ошибки, в ранее принятых работах, в течении 3х месяцев, мы исправляем их бесплатно.

2. Постоянным клиентам любые недочеты, допущенные в наших работах, исправляем бесплатно в течении года.

Читайте также:  Почему стал бледный цвет лица

Программы для управления вашим бизнесом.

1С:Предприятие

Мы являемся официальным дилером фирмы 1С, вы можете приобрести у нас различные программные продукты и лицензии. Кроме покупки «коробки» мы поможем вам настроить программу, проконсультируем и сделаем базовые настройки.

  • Бухгалтерский учет
  • Автоматизация магазина
  • Оптовые продажи
  • Помощь в установке и первоначальной настройке включена в пакет!
  • Тонкая настройка конфигураций под нужды заказчика, разработка новых модулей при отсутствии необходимых функций в стандартной конфигурации.
1С:Бухгалтерия 1С:Управление торговлей 1С:Розница 1С:Зарплата и Управление Персоналом
От 3300 руб. От 6700 руб. От 3300 руб. От 7400 руб.

Предоставление сервера.

Моментальная настройка сервер + 1С.

Нет сервера? Не беда, подберем и быстро настроим сервер в «облаке». За небольшую плату вы получаете очень надежное решение.

  • Доступность 24\7
  • Нет необходимости держать собственного системного администратора (экономия покроет расходы на ваш сервер).
  • Быстрая настройка и установка 1С на сервер, через 3 дня у вас уже будет полностью рабочая система.
  • В любой момент можно переехать на локальный сервер, если решение не устроит.

SMS из вашей 1С

Хотите чтобы клиенты во время узнавали об акциях, скидках? Клиенты не возвращаются? Настройте отправку SMS прямо из 1С!

Наша компания сможет в короткие сроки настроить отправку SMS Вашим клиентам напрямую из 1С. Примеры событий которые можно автоматизировать:

  • Благодарность за покупку и начисление бонусов сразу после очередной покупки.
  • Начисление бонусов на карту в подарок на день рождения\к другому знаменательному или праздничному дню.
  • Извещение о поступлении товара на склад.
  • Истечение срока подарочных бонусов.
  • Извещение о поступлении предоплаты и резервирования товара.
  • Адрес с уточнениями проезда к магазину\офису, номера телефонов.
  • И т.п.

Настройку в 1С можно произвести силами наших специалистов или своих сотрудников. Ознакомится с тарифами можно на странице SMS-тарифов.

  • Гарантия доставки SMS, деньги снимаются только за доставленные SMS.
  • Отдельная тарификация каждого SMS.
  • Пополнение баланса разными способами.
  • Просмотр истории всех отправленных SMS в любой момент.
  • Имя отправителя вместо цифрового номера в телефоне получателя сообщения.

Источник

Создание макета этикетки в 1С

Для печати этикеток используют как стандартные принтеры формата А4, так и специально созданные для этого устройства. Стоит учитывать, что на специальном приборе печать будет происходить быстрее и удобнее. При этом для каждого принтера необходимо формировать свой шаблон этикетки.

Формирование шаблона этикетки для стандартного принтера

В нашем примере макет этикетки будет создаваться с определёнными размерами: ширина 3,8 см и высота 1,9 см. При этом на обыкновенном листке бумаги А4 поместится 5 этикеток поперек и 14 вдоль страницы. Чаще всего шаблон содержит только необходимые данные: название товара, его стоимость и штрихкод.

В программе «1С:Розница» макеты всех этикеток размещаются в справочнике «Шаблоны этикеток, ценников и чеков ККМ». Перейдём к разделу «Администрирование» и запустим команду «Печатные формы, отчёты и обработки».

Запуск команды «Печатные формы, отчёты и обработки»

После этого раскроется специальное окно, в котором откроем справочник «Шаблоны этикеток, ценников и чеков ККМ».

Запуск справочника «Шаблоны этикеток, ценников и чеков ККМ»

В запущенном окне при помощи кнопки «Создать» формируем новый макет этикетки.

Окно перечня справочника «Шаблоны этикеток, ценников и чеков ККМ»

В окне создания макета обязательно заполнить два поля: «Тип шаблона» и «Наименование». Тип макета может иметь несколько значений.

Остановим свой выбор на значении «Этикетка (ценник) для товара». При этом укажем необходимое нам название для макета — «Этикетка для А4». Чтобы в дальнейшем редактировать шаблон, каждый созданный элемент нужно записать.

Окно формирования макета

В окне сохранённого компонента справочника для изменения шаблона нажмём на кнопку «Редактировать макет». Откроется новое окно, в котором можно изменять шаблон.

Окно для изменения макета этикеток и ценников

Остановимся на элементах этого редактора. С правой стороны размещаются настройки изменяемого макета. Здесь можно регулировать конкретные параметры для печати штрихкодов («Тип кода», «Отображать текст», «Размер шрифта» и «Угол поворота»). Также здесь находятся 2 настройки, благодаря которым можно узнать число этикеток, размещаемых на одном листе по горизонтали и вертикали.

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

Основная часть редактора предназначена для создания (рисования) шаблона. В продукте «1С:Розница 2» имеется стандартный макет этикеток. Для того чтобы использовать его, необходимо в окне редактора нажать на кнопку «Загрузить шаблон по умолчанию» и в выпадающем меню выбрать «Этикетка».

Выбор стандартного макета этикетки

Программа «1С:Розница» выдаст запрос касательно подтверждения замены изменяемого макета стандартным шаблоном.

Запрос касательно замены изменяемого макета

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

Часть табличного документа. Шаблон этикетки по умолчанию

В стандартном шаблоне этикетки имеется только название номенклатуры и штрихкод. Стоит учитывать, что размер этикеток будет больше, чем нам нужно согласно изначальных условий. Не стоит забывать, что редактор не имеет линейки с удобными делениями до миллиметров.

Чтобы получить доступ к изменению настройки «Ширина колонок» необходимо выделить любую колонку нажатием на её порядковый номер, после чего перейти в контекстное меню.

Переход к параметру «Ширины колонок» при помощи контекстного меню

После выбора этого пункта раскроется окно «Ширина колонки», где легко можно задать требуемую ширину.

Окно «Ширина колонки»

К сожалению, ширина в программе измеряется не в миллиметрах, а в условных единицах. Однако, есть способ формирования шаблона этикеток со значениями в миллиметрах. Чтобы это исполнить нужно перейти в «Конфигуратор» «1С:Предприятия 8» при помощи формы запуска «1С:Предприятие».

В «Конфигураторе» нужно открыть новый табличный документ, перейдя в пункте меню «Файл» на поле «Новый». После этого появится окно выбора типа нового документа и здесь нужно остановить свой выбор на «Табличном документе».

Читайте также:  Какие цвета красиво сочетаются с синим

Запуск окна «Выбор вида документа»

Вследствие сформируется новый табличный файл и если в нем при помощи мыши перемещать границу любой колонки, то в форме конфигуратора в левом нижнем углу появятся значения двух настроек: «Положение» и «Размер». При этом они будут выводиться в миллиметрах. «Положение» — интервал от левого поля Табличного файла до левого поля текущей колонки, которая сейчас регулируется. «Размер» — непосредственно ширина колонки.

В нашем конкретном случае для этикетки хватит и одной колонки ячеек. Зададим ширину первой колонки в 38 мм. Не стоит забывать, что существует некоторая погрешность при задании конкретного значения в миллиметрах. Это возникает из-за того, что этот показатель может отвечать нескольким возможным положениям поля, которые отличаются менее чем на 1 мм. Однако, для нашего условного примера это пока что не сильно мешает достижению результата.

Задание ширины этикеткиНа поверхность этикетки мы будем печатать три строчки о товаре: название, штрихкод и стоимость. Именно поэтому при установке высоты макета нужно сдвинуть нижнее поле для третьей строки. В нашем примере нам необходимо задать требуемое значение для параметра «Положение», который отображает расстояние от верхней границы «Табличного документа» и мы его установим на отметке в 19 мм.

Назначение ширины этикетки

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

Действие для сохранения всех изменений в файле

После этого станет доступна новая форма для сохранения файла.

Форма сохранения файла

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

Импортирование Табличного документа

Если подтвердить это действие, то появится новое окошко для выбора импортируемого файла.

Окно для выбора импортируемого файла

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

Табличный документ, который был импортирован

После этого нужно только ввести в шаблон наименование номенклатуры, штрихкод и стоимость товара. Для этого выделяем верхнюю ячейку, в которой будет размещаться название номенклатуры и с помощью двойного клика мышью выводим нужное нам поле для ввода информации. Штрихкод нужно добавить во вторую ячейку и во время этого действия программа «1С: Розница» выдаст запрос: добавить новый штрихкод как изображение или нет.

Если выбрать добавление штрихкода как картинки, то будет создано изображение, которое привычным образом будет распознаваться сканером штрихкодов. В противоположном случае штрихкод будет сформирован в виде текста. Стоит подтвердить запрос программы и штрикход добавится как изображение. При этом его заполнение будет осуществляться согласно размерам выделенной ячейки.

Табличный файл после создания штрихкода

Немного расширим штрихкод по вертикальному направлению.

Расширение штрихкода по вертикали

Согласно стандартным настройкам каждое изображение, в т. ч. и штрихкод, при создании автоматически обведено линией. Чтобы удалить ненужную нам линию необходимо выделить штрихкод, вызвать контекстное меню и нажать на кнопку «Свойства».

Запуск команды «Палитра свойств»

Вследствие исполнится команда «Палитра свойств» и для настройки «Стиль линии» выберем опцию «Нет линии». Дополнительно для настройки «Размер картинки» определим опцию «Пропорционально». Согласно этому параметру штрихкод будет иметь неизменное визуальное оформление. Одновременно текстовые данные будут правильно выводиться.

Изменение настроек штрихода

Важно указать, что для осуществления печати штрихкода нужно, чтобы на компьютере был установлен модуль «1С:Печать». Его можно легко скачать на веб-ресурсе технической поддержки пользователей «1С».

Выделяем третью ячейку и при помощи двойного клика мышью по свободному полю «Цена» добавляем это значение. Так как в конфигурации «Розница 2» стоимость по умолчанию вводится в рублях, то с правой стороны от настройки «Цена» через промежуток добавляем подпись «руб.».

Добавление в шаблон значения «Цена»

Для нашей ячейки со стоимостью в «Палитре свойств» => «Значение свойства» => «Положение по горизонтали» выставляем опцию «Центр».

Настройка характеристик ячейки со стоимостью

Для ячейки с названием номенклатуры параметр «Размещение» выставим на значение «Обрезать». Благодаря этому, если наше название номенклатуры будет слишком длинным, то та часть, которая не поместиться в ячейку, будет автоматически обрезана. Поскольку главная информация на этикетке содержится в штрихкоде, то такое сокращение никоим образом не уменьшит её информативность.

Регулировка настроек ячейки с названием номенклатуры

Также в окне изменения макета существует возможность регулировки настроек, позволяющих редактировать вывод штрихкода: «Тип кода», «Отражать текст», «Размер шрифта», «Угол поворота».

Настройки редактирования вывода штрихкода

Для опции «Тип кода» стандартно установлена настройка «Авто», но этот параметр легко изменить на любой другой требуемый: «EAN13», «EAN128», «Code39» и прочее. В таком изменении нет большой необходимости, поскольку настройка «Авто» относится к универсальным.

При помощи опции «Отображать текст» можно настроить вывод штрихкода в текстовом виде. Так, если эта опция помечена галочкой, то можно установить «Размер шрифта» для цифр штрихкода.

Дополнительно можно регулировать «Угол поворота» при окончательной печати штрихкода. Настройка «Угла поворота по умолчанию (0%)» подразумевает, что штрихкод будет печататься в горизонтальной ориентации, так же как и в созданном нами шаблоне. Одновременно этот угол может составлять 90%, 180% и 270%.

Для всех указанных настроек стандартные опции нас полностью удовлетворяют. Нужно только задать область печати, выделив весь шаблон и нажав на кнопку «Установить область печати».

Задание области печати

Вследствие требуется только указать настройки: «К-ство по горизонтали» и «К-ство по вертикали». Как указывалось в самом начале нашего условного примера, на стандартном листке А4 должны влезть 5 этикеток по горизонтали и 14 по вертикали. Задаём именно такие параметры в соответствующих полях и жмём на «ОК».

Читайте также:  Литые диски r16 синего цвета

Программа «1С:Розница» автоматически проверит правильность установленных параметров и если требуемое нам число этикеток на самом деле разместится на листке А4, то окно редактора закроется, в другом случае появится уведомление о фактически возможном количестве этикеток. Если появляются такие уведомления, то размеры макета нужно немного уменьшить по горизонтальной и вертикальной оси. При уменьшении по горизонтальной оси необходимо немножко уменьшить штрихкод или его изображение до тех пор, пока граница шаблона не будет видна в полной мере. После успешного закрытия окна редактора нужно окончательно сохранить соответствующий элемент справочника (макет).

Сохранение элемента справочника «Шаблоны этикеток, ценников и чеков ККМ»

Формирование шаблона этикетки для специального печатного устройства

Возьмём за основу уже созданный макет этикетки для стандартного принтера и перейдём в справочник «Шаблоны этикеток, ценников и чеков ККМ». В окне перечня справочника нажимаем на кнопку «Создать новый элемент копированием текущего».

Формирование нового макета копированием ранее созданного

Выведется окно для формирования нового макета, которое уже будет содержать данные из ранее созданного шаблона. Необходимо только выправить «Наименование» перед его сохранением.

Окно формирования нового макета

Сохранив макет при помощи кнопки «Записать объект», переходим к изменению объекта, нажав на кнопку «Редактировать макет».

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

Окно изменения макета

Для корректной печати на специальном принтере для этикеток согласно этому шаблону нужно изменить настройки печати, для чего воспользуемся кнопкой «Параметры страницы».

Запуск окна «Параметры страницы»

В ячейке «Принтер» нужно выбрать соответствующее устройство для печати, а в поле «Размер» — требуемую этикетку для этого принтера. В нашем случае применяется модель с размерами 40 на 20 мм, при этом регулировка самого принтера не рассматривается в этой статье. Также нужно обнулить все отступы для страницы.

Установка настроек печати

В окне изменения макета нужно задать настройки: «К-ство по горизонтали» и «К-ство по вертикали». С точки зрения компьютера, принтер для этикетки относится к обыкновенным принтерам с маленькой областью печати.

Отдельная этикетка будет являть собой одну страницу и поэтому опции «К-ство по горизонтали» и «К-ство по вертикали» будут равняться единице. Воспользуемся функцией предварительного просмотра страницы, нажав на пиктограмму в форме лупы на верхней панели программы.

Этикетка почти полностью помещается на странице размером 20 на 40 мм, а при печати на стандартном принтере А4 мы сформировали этикетку 38 на 19 мм. Поэтому её стоит немного увеличить по обоих размерах, а для дополнительного контроля повторно воспользуемся предварительным просмотром. После всех проверок жмём на кнопку «ОК» в окне редактирования макета и после закрытия редактора ещё раз сохраняем элемент справочника (макет).

Печать этикетки

Для этого действия запустим обработку «Печать этикеток и ценников» и перейдём в подпункт «Запасы и закупки», далее в «Сервис» и запустим команду «Печать этикеток и ценников».

Запуск команды «Печать этикеток и ценников»

Выведется окно этой команды.

Окно «Печать этикеток и ценников»

Нужно запустить команду «Установить режим печати» в панели табличной части окна, после чего выведется меню, где нужно выбрать команду «Печать этикеток».

Выбор режима печати

Установим значение для поля «Магазин», зададим способ получения стоимости «По виду цены» и определимся со значением типа цен. Установим настройки отбора товаров для заполнения табличного части «Товары», нажав на кнопку «Показать отбор» в её командной панели.

Над табличной частью «Товары» станут доступны элементы для отбора условий и перечня полей, которые можно изменять.

Часть формы «Печать этикеток и ценников» с полями для отбора

Среди прочих стандартных критериев отбора при самой печати важными считаются: «Только со штрихкодом», «Только с ценами» и «Только с остатками на складе». Напротив них поставим галочки для применения этих критериев.

После этого нужно нажать на «Заполнить». Программа «1С:Розница» при таком заполнении автоматически для каждой строчки указала число этикеток, которое равняется числу товара в остатке на складе, поскольку этикетка печатается для отдельной единицы товара.

Все строчки табличного поля выделим с помощью комбинации клавиш «Ctrl+A», запустим команду «Установить» и в появившемся окне нажмём на «Шаблон этикеток».

Выбор макета этикетки для выделенных строчек

Выведется окно выбора с перечнем макетов.

Окно выбора макета

После определения макета, в табличном поле колонка «Шаблон этикетки» заполнится определёнными значениями и все выделенные ранее строчки отметятся флажком, что сигнализирует об их выборе для печати.

Табличное поле «Товары» после определения макета этикеток

После нажмём на «Печать» и в окне «Печать этикеток и ценников» нужно запустить команду «Печать».

Вследствие создастся табличный файл, который будет содержать этикетки для товара из перечня в требуемом количестве.

Часть документа, который будет печататься

В качестве макета возьмём этикетку для принтера этикеток и снова создадим табличный файл. Ниже на рисунке можно рассмотреть часть печатаемого файла, а каждая этикетка будет печататься на отдельном листке.

Часть документа, который будет печататься

  • Макеты этикеток в «1С: Управление торговлей 11»
  • В этой программе для открытия перечня макетов нужно зайти в следующий пункт меню: «Администрирование» => «Печатные формы» => «Отчёты и обработки» => «Шаблоны этикеток и ценников». Изменения шаблонов производится таким же образом, за исключением следующих нюансов:
  • параметры текущей ячейки шаблона открываются в правой части редактора;
  • существует возможность настройки размеров шаблона и ячейки табличного файла в миллиметрах;
  • не очень очевидно регулируется число элементов на листке;

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

Источник