При использовании программ 1С на устройствах с различными размерами и разрешением экрана для повышения удобства и комфортного использования иногда возникает необходимость увеличить уменьшить масштаб отображения рабочих окон и размер шрифтов используемых в программах 1С Предприятие.
Табличное поле 1С. Ячейка табличного поля 1С. Частный программист 1С.
Нужно чтобы при выборе номенклатуры устанавливалась базовая единица по умолчании из справочника номенклатуры(Уп, Шт), но при желании в документе эту единицу можно было бы изменить. Если бы менять не надо то просто перетаскиваем поле БазоваяЕдиница из Объекта в элементы табличной части. ИНаче создаем реквизит в табличной части документа, с типом Справочника в котором эти единицы…
В программе 1С, кроме работы с имеющимися печатными формами документов или отчетов, можно сформировать табличный документ с нуля, для чего надо зайти вменю «Файл-Новый».
В открывшемся окне выбираем характеристику и жмем «Ок».
Открыть табличный документ уже имеющийся в базе можно также в «Файле», выбрав команду «Открыть».
Значения ячеек и элементы управления в табличном документе: Методическая поддержка для разработчиков и администраторов 1С: Предприятия 8
Справочные материалы по 1С
Табличное поле в 1С 8.x
- Как запретить пользователю изменять порядок следования колонок в табличном поле?
- Как запретить пользователю изменять любые настройки колонок табличного поля?
- Как вывести информацию о том, какой отбор установлен в журнале документов?
- Как в форме справочника установить курсор на элемент с известным наименованием?
- Как в форме списка сделать отбор по значению реквизита?
- Как запретить выдачу сообщения: “Введенные данные не отображены в списке, так как не соответствуют отбору” при добавлении новых элементов в справочник?
- Как заполнить ячейку табличного поля данными?
- Как изменить цвет фона ячейки табличного поля в зависимости от значения, выводимого в нее?
- Как в табличное поле “ВыбранныеКонтрагенты” добавить новую колонку “ОсновнойДоговор”, заполнить ее значения и дать возможность открытия этих значений?
- Как задать список выбора для колонки “ВидДокумента” табличного поля?
- Как обеспечить возможность отбора и сортировки данных по реквизитам, не отображаемым в табличном поле формы списка справочника?
- Как реализовать перетаскивание между элементами управления?
- Как вывести остатки на складах в списке номенклатуры?
Как запретить пользователю изменять порядок следования колонок в табличном поле?
// Запрет изменения позиций ВСЕХ колонокЭлементыФормы.ТабличноеПоле.ИзменятьПозициюКолонок = Ложь; // Запрет для некоторыхЭлементыФормы.ТабличноеПоле.Колонки.Картинка.ИзменятьПозицию = Ложь; ЭлементыФормы.ТабличноеПоле.Колонки.Код.ИзменятьПозицию = Ложь; ЭлементыФормы.ТабличноеПоле.Колонки.Наименование.ИзменятьПозицию = Ложь;
Как запретить пользователю изменять любые настройки колонок табличного поля?
// Запрет изменения настроек ВСЕХ колонокЭлементыФормы.ТабличноеПоле.ИзменятьНастройкуКолонок = Ложь; // Запрет для некоторыхЭлементыФормы.ТабличноеПоле.Колонки.Картинка.ИзменятьНастройку = Ложь; ЭлементыФормы.ТабличноеПоле.Колонки.Код.ИзменятьНастройку = Ложь; ЭлементыФормы.ТабличноеПоле.Колонки.Наименование.ИзменятьНастройку = Ложь;
Как вывести информацию о том, какой отбор установлен в журнале документов?
// Вывод в надписьЭлементыФормы.НадписьОтбор.Заголовок = СписокДокументов.Отбор; // Вывод в строку сообщенийУстановленныйОтбор = СписокДокументов.Отбор; Сообщить(“Элементы отбора:”); Для Каждого ЭлементОтбора из УстановленныйОтбор Цикл Сообщить(Строка(ЭлементОтбора) + ” использование = ” + ЭлементОтбора.Использование); КонецЦикла;
Как в форме справочника установить курсор на элемент с известным наименованием?
ЭлементыФормы.СправочникСписок.ТекущаяСтрока = Справочники.Контрагенты.НайтиПоНаименованию(“ПОСТАВЩИКИ”, Истина);
Как в форме списка сделать отбор по значению реквизита?
СправочникСписок.Отбор.СтавкаНДС.Установить(Перечисления.СтавкиНДС.НДС18); // Еще вариантСправочникСписок.Отбор.СтавкаНДС.Значение = Перечисления.СтавкиНДС.НДС18; // По какому значению отборСправочникСписок.Отбор.СтавкаНДС.ВидСравнения = ВидСравнения.Равно; // Вид сравнения (равно, не равно, в списке и пр.)СправочникСписок.Отбор.СтавкаНДС.Использование = Истина; // Признак того, что отбор используется
Промокоды на Займер на скидки
Фирма 1С информирует о техническом разделении версий ПРОФ и КОРП платформы 1С Предприятие 8 с дополнительной защитой лицензий уровня КОРП и введении ряда ограничений на использование лицензий уровня ПРОФ с 11.
Программное объединение ячеек табличного документа в 1С : 9 комментариев
Здорово! Спасибо. А я то думаю, как бы сделать такое же для колонок. Но там аналогично)
Кстати объединение можно делать не только в уже полностью сформированном табличном документе, но и в отдельных областях, которые только готовятся для вывода. Делается все аналогично, но так бывает даже удобнее.
Спасибо! Очень помогла статья! Вот чувствовала, что метод Объединить нужно использовать, а каким боком его применить…. Оказывается, все довольно просто. Респект автору!
О, супер! Спасибо большое! Помогло.
Однако в выражении ТабДок.Область(«R»+Строка+»C1») переменную «Строка» лучше форматировать. То есть:
Формат(Строка,»ЧГ=0″)
Иначе, на строке № 1000 вывалится ошибка из-за пробела между разрядами групп.
Хотя есть некоторые сомнения. Ведь мы переменную Строка берем не из экселевского файла, в котором могут быть разделители групп. Эта переменная образуется в цикле ДЛЯ, ей значения присваивает 1С, они и так будут без разделителей.
Спасибо большое! Этот пример очень помог.
Я бы сменил имя переменной Строка=2 на НомерСтроки=2, «Строка» как приведене к строке и как имя переменной не очень красиво.
А разве в условии Если ТабДок.Область(«R»+Строка+»C1»).Текст=ТабДок.Область(«R»+Строка(Строка-1)+»C1»).Текст
Не должно быть «» вместо «=»?
Думаю, нет. Мы же хотим объединить ячейки с одинаковым содержимым. Значит должно быть «равно».
Товар | Склад | Остаток |
Яблоки | Склад 1 | 6 |
Яблоки | Склад 2 | 8 |
Яблоки | Склад 3 | 9 |
Груши | Склад 1 | 7 |
Груши | Склад 2 | 2 |
Изменение размера шрифта и масштаба в программах 1С: Предприятие 8
Программное объединение ячеек табличного документа в 1С
Для объединения ячеек предназначена функция Объединить(). Функция применяется к прямоугольной область табличного документа.
В результате формирования отчета была получена таблица.
Товар | Склад | Остаток |
Яблоки | Склад 1 | 6 |
Яблоки | Склад 2 | 8 |
Яблоки | Склад 3 | 9 |
Груши | Склад 1 | 7 |
Груши | Склад 2 | 2 |
Необходимо объединить ячейки с одинаковыми товарами.
ОбъединениеНачало = 2 ;
Для Строка = 2 По ПоследняяСтрока Цикл
Если ТабДок . Область ( «R» + Строка + «C1» ) . Текст = ТабДок . Область ( «R» + Строка ( Строка — 1 ) + «C1» ) . Текст
ИЛИ ОбъединениеНачало = Строка Тогда Продолжить ;
Иначе
ТабДок . Область ( «R» + ОбъединениеНачало + «C1» + «:» + «R» + Строка ( Строка — 1 ) + «C1» ) . Объединить ( ) ;
ОбъединениеНачало = Строка ;
КонецЕсли ;
КонецЦикла ;
Товар | Склад | Остаток |
Яблоки | Склад 1 | 6 |
Склад 2 | 8 | |
Склад 3 | 9 | |
Груши | Склад 1 | 7 |
Склад 2 | 2 |
- Создаем цикл, который будет обходить строки табличного документа со второй (заголовок нам не нужен) по последнюю. Переменную ПоследняяСтрока нужно каким-то образом рассчитать.
- Переменная ОбъединениеНачало содержит номер строки, с которой нужно будет начать объединение. Первоначально этот номер равен номеру строки начала обхода таблицы.
- Обходим последовательно каждую строку табличного документа. При этом проверяем, равен ли текст текущей строки и столбца 1 тексту предыдущей строки того же столбца. Если равно, продолжаем цикл.
- Если текст отличается от предыдущей строки, значит объединяем ячейки в первой колонке, начиная с ячейки начала объединения, по последнюю с тем же значением.
- После объединения меняем значение переменной НачалоОбъединения, чтобы следующее объединение начиналось уже со следующей строки.
Для программной установки формата строк для определенной области табличного документа, следует воспользоваться методом СоздатьФорматСтрок.
Если кнопка «Изменить масштаб» неактивна
Возможность масштабирования штатными механизмами платформы 1С:Предприятие реализована начиная с версии 8.3.10, в типовых конфигурациях на управляемых формах с интерфейсом Такси, при условии что в настройках пользователя такая возможность не была отключена. Таким образом, если у вас нет кнопки масштабирования или она есть, но не активна, то у этого могут быть несколько причин:
Нажмите «Записать и закрыть» и перезапустите 1С, теперь пункт «Изменить масштаб» должен быть доступен.
Обратите внимание, что данная настройка присутствует не во всех конфигурациях и в зависимости от конфигурации может находиться в разных местах интерфейса.
Как изменить ширину колонок табличного документа 1с
Изменение масштаба в веб-браузере
Если база данных 1С используется в облачном сервисе 1С:Фреш или опубликована не собственном веб-сервере, то для работы в программе может использоваться веб-браузер, соответственно масштаб можно изменить используя стандартную комбинацию для браузеров — клавиша Ctrl + колесо прокрутки мыши.
Чтобы установить точное значение масштаба в Internet Explorer нажмите на пиктограмму с изображением шестеренки в правом верхнем углу браузера и выберите удобный для вас масштаб из выпадающего списка.
В браузере Chrome нажмите кнопку вызова главного меню браузера с тремя точками (см.рис.) и в строке Масштаб можете его изменить нажимая на кнопки с изображением знаков «минус» или «плюс».
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы