Как задать синоним стандартного реквизита в 1с
С вами образовательный канал по изучению платформы 1С.
Уже несколько уроков подряд мы изучаем один и тот же объект - Справочники.
Почему так долго и зачем так много?
Ответ прост - на этом объекте построен весь остальной функционал, который мы будем с вами выполнять.
Если мы не подготовим сейчас наши объекты, то потом не сможем сделать то, что от нас потребует заказчик.
Именно для этого Справочники изучаются несколько уроков подряд, так как изучив из подробно, будет проще работать со всеми остальными объектами! А все из-за того, что у большинства объектов все будет делаться именно так же!
Давайте сегодня закрепим свои знания по созданию реквизитов и размещения их на формах.
Создадим новый справочник "Контрагенты" (Рисунок 1).
Контрагенты - это такое понятие, которое включает в себя одновременно два понятия: Покупатели и Поставщики. Под этим одним словом подразумевают кого-то одного или сразу всех вместе.
Справочник "Контрагенты" - это поставщики и покупатели, а значит есть уже какая-то группировка - то есть разбитие справочника на две группы: поставщики и покупатели.
Таким образом, мы понимаем, что этот справочник должен быть иерархическим с видом: иерархия групп и элементов (Рисунок 2).
Справочник имеет два стандартных реквизита: Код и Наименование. Эти два реквизита не всегда отображают ту сущность, которая нам необходима. В этом случае реквизиты отключаются (это рассматривалось тут) или переименовываются! Я воспользуюсь вторым случаем, просто переименую реквизит "Наименование" в "Идентификатор (Имя)" (Рисунок 3).
Идентификатор (Имя) - это название поставщика или покупателя.
Перейдем на вкладку "Данные" и добавим новый реквизит "ПолныйИдентификатор" (Рисунок 4).
Напомню, что у реквизитов могут быть разные типы (их еще называют типы данных). Типы могут быть следующими:
Если мы укажем число, то ничего кроме цифр в это поле мы не сможем вписать, а у нас должны быть буквы и др. символы.
Если поставим строку, то все хорошо и ничего нам не мешает, так как строка - это буквы, цифры и символы.
Если поставим дата, то будет только два варианта: дата или дата и время.
Если поставим булево, то это поле будет в виде флажка (галочки) и будет принимать следующие значения: когда галочка стоит -это истина, когда галочка снята - это ложь.
Поэтому, в данной ситуации нас устраивает строка - этот тип стоит по умолчанию лишь потому, что он используется чаще всего! Именно поэтому выбираем тип - строка и указываем дину - 35.
Перейдем теперь в пользовательский режим и проверим наши изменения (Рисунок 5).
Объект конфигурации План Видов Характеристик предназначен для описания структуры хранения информации о характеристиках, создаваемых пользователем. На его основе платформа создает в базе данных набор таблиц, в которых будет храниться информация о существующих видах характеристик и типе значения характеристики каждого вида.
Основное отличие плана видов характеристик заключается в том, что для каждой характеристики хранится тип значения, который она может принимать;
Тип значения характеристик – определяет составной тип данных, куда входят все типы, которые могут понадобиться при указании типа значения характеристики; Служит для задания возможных типов значений.
Это можно сделать, используя следующую логическую схему: план видов характеристик, который хранит виды характеристик, которыми в принципе можно описывать материалы;
Специальный справочник, подчиненный справочнику с объектами, к которым будет приписываться характеристика, данный спецсправочник будет идентифицировать объекты с некоторым фиксированным набором значений характеристик;
Регистр сведений, в котором хранится соответствие конкретных значений характеристик к некоторому варианту объекта.
Связь по параметрам выбора обеспечивает то, что при выборе значений для выбора будут предлагаться только те, которые относятся к выбранной характеристике, а не все, что есть в справочнике;
Для этого переходим в справочник, на закладке «Данные» находим кнопку «стандартные реквизиты», выбираем нужный реквизит и в палитре свойств можем вписать синоним.
Переходим в форму, кликаем (очень аккуратно) таким образом, чтобы выделить именно всю форму, правый клик и в панели свойств появится окошко «заголовок».
Удалить эти элементы в окошке создания и редактирования формы. Они будут в окошке «Элементы», это правое верхнее окошко.
Сделать ссылку на набор свойств с помощью свойства элемента «ПутьКДанным» - установка связи элемента формы с реквизитом формы.
Продолжение одинэсной темы, ответы на книгу Радченко, занятие 2 и 3.
Для чего используется объект конфигурации "Подсистема"?
Подсистема - основной элемент для построения интерфейса 1С:Предприятие. Подсистемы выделяют в конфигурации функциональные части, на которые логически разбивается прикладное решение.
Как описать логическую структуру при помощи Подсистем?
При помощи разделения на функциональные части, представляющие собой отдельные предметные области.
Как управлять порядком вывода и отображения подсистем в конфигурации?
Правый клик мыши по конфигурации, выбираем команду "Открыть командный интерфейс конфигурации", поменять позиции можно с помощью стрелочек.
Управление порядком вывода подсистем. |
Что такое окно редактирования объекта конфигурации и в чем его отличие от панели свойств?
Окно редактирования - в основном используется для создания новых объектов.
Палитра свойств - не привязано к конкретному объекту конфигурации.
Для чего предназначен объект конфигурации Справочник?
Справочник предназначен для работы со списками данных, описания их свойств и структуры.
Какие характерные особенности объекта конфигурации Справочник?
Справочник состоит из элементов; Каждый элемент представляет собой отдельную запись в таблице, хранящей информацию из этого справочника;
Элемент также может содержать дополнительную информацию, которая подробнее описывает этот элемент - одинаковый для всех элементов справочника - реквизит; Реквизит также является объектом конфигурации;
Для чего используются реквизиты и табличные части справочника?
Реквизиты используются для описания дополнительной информации, описывающей элемент справочника;
Табличная часть используется для описания информации элемента справочника, одинаковой по структуре, но различной по количеству.
Зачем нужны иерархические справочники и что такое Родитель?
Иерархические справочники нужны для группировки элементов справочника по какому-либо признаку или принципы. Различаются несколько типов иерархий: иерархия групп и элементов - элемент справочника, представляющий группу - родитель для всех элементов и групп, входящих в эту группу;
Иерархия элементов - родителем является не группой элементов справочника, а непосредственно сам элемент.
Зачем нужны подчиненные справочники и что такое Владелец?
Элементы одного справочника могут быть подчинены элементам другого справочника, и в таком случае устанавливается связь один-ко-многим. Так же может быть использована связь один-к-одному, когда каждый элемент подчиненного справочника связан с одним из элементов справочника-владельца.
Какие основные формы существуют у справочника?
Форма элемента - для редактирования или создания элемента справочника;
Форма группы - для редактирования или создания группы справочника;
Форма списка - для отображения списка элементов в справочнике;
Форма выбора группы - для выбора одной из группы справочника;
Что такое предопределенные элементы справочника?
Элементы справочника, создающиеся в конфигураторе, данные элементы пользователь удалить не может; Служат для хранения информации всегда, независимо от действий пользователя;
Чем с точки зрения конфигурации отличается обычный элемент от предопределенного?
На предопределенные элементы могут быть завязаны алгоритмы работы конфигурации, следовательно, система добавляет эти элементы в структуру базы данных сама, без участия пользователя.
Как пользователь может отличить обычный элемент от предопределенного?
С помощью пиктограммы
Как создать объект конфигурации справочник и описать его структуру?
Создать новый справочник - структура - на вкладках иерархия, данные, рисунки сюда
На вкладке Иерархия можно выбрать тип иерархии элементов. |
На вкладке Данные происходит определение реквизитов и табличных частей |
Для добавления элемента необходимо нажать на кнопку "Создать". |
Как создать группу справочника?
Через режим 1С:Предприятие
Если данный справочник поддерживает возможность создания групп (иерархический справочник), то будет активна кнопка "добавить группу" |
Зачем нужна основная конфигурация и конфигурация Базы Данных?
Основная конфигурация - конфигурация для разработчика. Конфигурация Базы Данных - для работы с пользователями.
Как изменить конфигурацию Базы Данных?
Никак. Можно только провести обновление до состояния основной конфигурации.
Как связаны объекты конфигурации и объекты базы данных?
Объекты конфигурации описывают хранилища, таблицы. А объекты Базы Данных - записи, которые содержатся в этих таблицах.
Что такое подчиненные объекты конфигурации?
Реквизиты, табличные части и др.
Зачем нужна проверка заполнения реквизитов у справочника?
Чтобы пользователь не мог ввсети пустые или некорректные записи.
Что такое быстрый выбор и когда его использовать?
Для выбора элементов не из отдельной формы, а из выпадающего списка, заполненного элементами этого справочника.
Как отобразить справочник и определить его представление в различных разделах интерфейса приложения?
Чтобы отобразить - правый клик по справочнику, вкладка "Изменить", вкладка "Подсистемы".
Представление справочника - вкладка "Основные", потом Общие - подсистемы - все подсистемы. сюда рисунки
Как отобразить команды создания нового элемента справочника в интерфейсе подсистем?
Общие - подсистемы - все подсистемы - галка "Номенклатура: создать"
Как редактировать командрый интерфейс подсистемы?
Общие - подсистемы - все подсистемы. Вверху - поле "Командный интерфейс"
Какие стандартные панели используются в интерфейсе приложения, и как выполнить настройку расположения этих панелей в конфигураторе и в режиме «1С:Предприятие»?
Панель разделов; панель команд текущего раздела (если они заданы; содержит команды, соответствующие выделенному разделу; в начале панели расположены команды, позволяющие открыть какие-либо списки, а затем команды, позволяющие создать новые элементы данных, сформировать какой-нибудь отчёт или выполнить обработку); панель инструментов и информационная панель (панель избранного, панель истории, панель открытых. ).
Настройка расположения этих панелей в конфигураторе выполняется следующим образом:
Выделим корень дерева объектов нашей конфигурации, нажатием правой кнопки мыши вызовем контекстное меню и выберем пункт "Открыть интерфейс клиентского приложения". В появившемся окне справа находится список всех стандартных панелей прикладного решения. Перетаскиванием их в левую часть окна или удалением их оттуда настроим желанное отображение панелей.
Настройка расположения сиих панелей в режиме «1С:Предприятие» осуществляется так:
Главное меню -> Вид -> Настройка панелей -> Выделением и перетаскиванием мышью настроим желанное отображение панелей.
177 комментариев:
А на последний вопрос))) Такой же лентяй ))
а какой там последний вопрос?
Какие стандартные панели используются в интерфейсе приложения, и как выполнить настройку расположения этих панелей в конфигураторе и в режиме «1С:Предприятие»?
Видимо, книга по 1С 8.2, которую изучал в 2013-ом году Vetetranga, не содержала этого вопроса.
Отвечу за него сейчас:
Панель разделов; панель команд текущего раздела (если они заданы; содержит команды, соответствующие выделенному разделу; в начале панели расположены команды, позволяющие открыть какие-либо списки, а затем команды, позволяющие создать новые элементы данных, сформировать какой-нибудь отчёт или выполнить обработку); панель инструментов и информационная панель (панель избранного, панель истории, панель открытых. ).
Настройка расположения этих панелей в конфигураторе выполняется следующим образом:
Выделим корень дерева объектов нашей конфигурации, нажатием правой кнопки мыши вызывем контекстное меню и выберем пункт "Открыть интерфейс клиентского приложения". В появившемся окне справа находится список всех стандартных панелей прикладного решения. Перетаскиванием их в левую часть окна или удалением их оттуда настроим желанное отображение панелей.
Настройка расположения сиих панелей в режиме «1С:Предприятие» осуществляется так:
Главное меню -> Вид -> Настройка панелей -> Выделением и перетаскиванием мышью настроим желанное отображение панелей.
Также он пропустил и 11-ый вопрос к занятию 3 - "Как задать синоним стандартного реквизита?".
Отвечаю на него:
На закладке "Данные" нажмём внизу окна кнопку "Стандартные реквизиты". Выделим в списке нужный реквизит и двойным щелчком мыши откроем его палитру свойств. Установим свойство "Синоним" такое, какое нам нужно.
пы сы:
Благодарю за проделанный труд!! (ИльяНН)
Спасибо вам, добавил в пост ваш ответ. А я еще в 2013 году лоханулся и купил книгу издательства 2010 года, так что за 6 лет действительно могли набежать изменения)
Этот комментарий был удален автором.
В вопросе: "Какие основные формы существуют у справочника?", не хватает одной формы.
1.Форма элемента
2.Форма группы
3.Форма списка
4.Форма выбора (вот она)
5.Форма выбора группы
(5 форм всего, а у Вас четыре).
Как настроить командный интерфейс разделов приложения?
Братан ты лучший
Если срочно нужны средства, Рейтинг кредитов Тогда мфк является быстрым и эффективным союзником в решении возникшей проблемы. Мфк предоставляет возможность оформлять кредиты всем категориям физических лиц. Есть онлайн-регистрация, при этом потребителю не нужно куда-то ехать, и оформлять огромный пакет бумаг. Интернет-сервисы позволяют покупать деньги не позднее, чем через короткое время после регистрации формы. Существует мгновенный обзор анкеты. Практически любой желающий может воспользоваться уникальным и выгодным предложением. Чтобы соответствовать такому правилу, вам необходимо будет соответствовать следующим параметрам: - • Возраст - старше примерно 20 лет; - * гражданство - российская федерация. Все. Никаких дополнительных критериев нет. Некоторые мфк указывают на наличие стабильного дохода и не регрессирующего в размере государства. Но почти никто не потребует от вас наличия корочек, подтверждающих этот статус. Частные предприниматели имеют возможность получить кредит при отсутствии справки о доходах, трудовой книжки и т. Д. Для подписания кредитного договора вам понадобится только паспорт гражданина российской федерации. Ряд учреждений дополнительно запрашивают снилс. Что касается технического оснащения, вам нужна онлайн-почта, банковская карта, смартфон и онлайн-пространства для размещения заказа. Зарабатывать деньги можно после того, как появится альтернативное программное обеспечение компании, и ей будет выдана услуга. Процедура получения занимает не более 12 минут. Существует автоматизированная сеть рассмотрения заявок. Алгоритм проектирования выглядит следующим образом: - 1. Определите методы кредитования. - 2. Отправьте запрос в выбранную мфк. При необходимости предварительно зарегистрируйтесь; - 3. Подпишите электронный договор по электронной почте или в своем офисе; - 4. Получите кредитную карту. Мы оказываем помощь в поиске и приобретении банковских услуг, мы поможем вам заказать подходящую микрофинансовую компанию, в которой вам будет одобрен быстрый кредит и вам гарантированы деньги.
С этого года в нашей стране действуют юридические табу на переплату по кредитам в течение полугода, даже по максимальной ставке по всем кредитам (менее 1% в день). Нововведения оказали наибольшее влияние на более выгодные кредиты для мфо "до зарплаты" - выдача таких кредитов для многих компаний стала "экономически нецелесообразной", отмечают аналитики. В финале участники рынка начали сокращать долю краткосрочных кредитов и увеличивать сроки погашения кредитов. Мфо хотели выдавать больше кредитов, не включая долговое бремя финансирования клиентов Отныне происходит одно, а также в сегменте интернета - компании доработали продукты так, что формально кредиты pdl не считаются кредитами, говорит иван уклеин, директор департамента рейтингов кредитных организаций "эксперт ра": "ни одна мфо не переориентировалась с краткосрочных микрозаймов на долгосрочные продукты с аннуитетными платежами (180-360 дней под 150-200%), после чего на промежуточный продукт (31 - пара месяцев под 365%) с синхронным увеличением счета до ста процентов тысяч рублей. Что при той же ставке позволяет кредитору зарабатывать больше, не отражая такой микрокредит в отчетности как pdl." По данным банка российской федерации, в другом квартале следующего года портфель мфо вырос на семь%, до 286 млрд рублей, что соответствует докризисным уровням текущего года. Развитие рынка происходило и происходит в основном за счет цифровизации и предоставления потребительских микрокредитов онлайн, подчеркивает центральный банк. Такие кредиты сейчас составляют 28 % портфеля, но за квартал портфель среднесрочных онлайн-кредитов вырос на тридцать, а краткосрочных – на 12 %. Всего за один квартал мфо дистанционно заключили семь, восемь миллионов новых договоров - 71 % от общего числа. За 6 месяцев число россиян, имеющих микрозаймы, выросло абсолютно на 20%. Финансы Как отмечает уклейн, такая "номинальная" миграция на пути к среднесрочным кредитам должна вызывать тревогу. "Промежуточные продукты, проще говоря, являются точно такими же pdl с погашением в конце срока, однако теперь это предоставляется на более длительный срок и в очень высокой сумме. С точки зрения макропруденциальных рисков это повышает кредитоспособность заемщиков, поскольку ставка по таким микрозаймам остается близкой к 365 % годовых", - поясняет аналитик. Рбк разослал тему крупнейшим мфо в портфеле потребительских кредитов. Группа "финбридж" (бренды "куш немедленно" и lemon.Онлайн) сообщил, как в другом квартале "они специально не отказались от продуктов pdl", но обновили линейку благодаря среднесрочным кредитам. " Структура спроса меняется, накапливается все больше заемщиков, склонных к большим расходам и долгосрочному финансовому планированию", - пояснил управляющий партнер группы леонид корнилов. По его словам, основной причиной изменения тренда в следующем году является более необычный продукт, и довольно часто компании только сейчас смогли оформить структуру онлайн. Остальные микрофинансовые компании не брали трубку по просьбе рбк. У владельцев есть некоторые вопросы о том, где и можете ли вы использовать займ до зарплаты, У вас может быть возможность посетить нас на нашем портале.
Часто при разработке прикладных решений могут появляться задачи добавления дополнительных характеристик для различных объектов учета. Эти характеристики можно хранить в реквизитах объектов, а можно использовать план видов характеристик 1С.
Рассмотрим пример, у нас есть справочник Регионы, и нужно в базе хранить дополнительную информацию об этих регионах (расположение, количество жителей, экономический статус и т.п). Мы можем для этого использовать реквизиты объекта, но у данного варианта имеется ряд недостатков. Во-первых, мы можем не знать точно, какие характеристики у регионов будут на момент разработки конфигурации. Во-вторых, не все характеристики для всех регионов могут быть применимы. Например, для какого-то региона нужно использовать характеристики А, Б, В, а для другого – Б,Д,Е, тогда лишние характеристики на форме элемента справочника будут загружать форму.
В таких случаях гораздо рациональнее использовать план видов характеристик, в котором может храниться дополнительная информация объекта аналитического учёта (справочника Регионы). Что такое план видов характеристик? По сути, это такой справочник, в котором элементы (характеристики) могут быть разных типов. Например, есть характеристика Площадь региона, тип которой Число. В характеристику Площадь региона, можно записать только число и не более. Причем у одного плана видов характеристик могут быть характеристики (элементы) разных типов. Например, у характеристики Дата основания тип может быть Дата.
Таким образом, можно резюмировать: если у обычного справочника все элементы одного типа (ссылка на этот справочник), то у плана видов характеристик элементы могут быть разных типов, в зависимости от того, как настроено при конфигурировании.
Реализуем следующую задачу: создадим возможность хранения различных характеристик справочника Регионы. Характеристики могут быть в виде примитивных типов (например, площадь региона), а также и в виде каких-то определенных значений (например, положение региона: «Север», «Юг» и т.д.), которые будут создавать сами пользователи.
Создадим план видов характеристик Дополнительные свойства регионов.
В конструкторе плана видов характеристик на закладке «Основные» обратите внимание на поле «Тип значения характеристик», в этом поле необходимо указать тип (или типы). Характеристики нового плана вида характеристик будут только тех типов, которые указаны в этом поле. Если нажать на кнопку «…» данного поля, то откроется окно редактирования типа данных. Выберем все примитивные типы (для выбора нескольких типов нужно установить флаг Составной тип данных).
Но, в условиях задачи сказано, что характеристики могут храниться в виде каких-то определенных значений, и у пользователя должна быть возможность выбрать одно из этих значений. Причем эти значения пользователь может задать самостоятельно. Где наиболее оптимально хранить значения той или иной характеристики? Причем так, чтобы эти значения не пересекались.
К примеру, у региона может быть характеристика Положение региона, которая содержит произвольные значения положения региона («Север», «Юг», «Запад» и т.д.), а также может быть характеристика «Экономический статус», которая содержит значения экономического статуса региона («Донор», «Развивающийся» и т.д.), значения этих характеристик не должны пересекаться. Если мы выбрали характеристику Положение региона, то должны видеть только значения положения, а не экономического статуса.
Можно, конечно, создать отдельные справочники Положения регионов и Экономические статусы, но мы не можем быть уверены, что потом не добавятся еще какие-либо новые характеристики, которые будут содержать произвольные значения, и нам не придётся дорабатывать конфигурацию. Самым оптимальным решением будет создать единый справочник для хранения всех значений подобных характеристик. Этот справочник должен быть подчинен плану видов характеристик Дополнительные свойства регионов. В этом случае у любой характеристики (элемента плана видов характеристик), тип которой «ссылка на подчиненный справочник», будет свой набор значений, ни с чем не пересекающийся.
Создадим такой справочник, назовем его Свойства регионов и на закладке «Владельцы» установим единственного владельца, план видов характеристик Дополнительные свойства регионов.
После создания справочника, перейдем в план видов характеристик Дополнительные свойства регионов и в поле «Тип значения характеристик» закладки «Основные» добавим новый тип – ссылку на справочник Свойства регионов. Теперь мы сможем создать элементы (характеристики) нашего плана видов характеристик с этим типом, а также создать элементы справочника Свойства регионов, подчиненные нужной характеристике.
Но это еще не всё, в плане видов характеристик нужно указать, что значения характеристик хранятся именно в справочнике Свойства регионов. Указывается это в свойстве «Дополнительные значения характеристик» закладки «Основные».
И остался последний шаг: необходимо связать воедино регион, дополнительные свойства региона (характеристики) и значение этих свойств (характеристик). Поскольку, когда мы создадим какие-то свойства регионов, их значения, то эти данные и конкретные регионы будут отдельно.
Сделаем это, создадим непериодический и независимый регистр сведений, который назовем Значение свойств регионов.
Правильно следует создать два измерения, в которых будут указаны регионы и свойства, и один ресурс, в котором будет указано значение свойства региона (если мы создадим измерения – Регион, Свойство и Значение, то можно будет у одного региона одному свойству присвоить несколько разных значений).
У измерения Регион установим свойство Ведущее.
И создадим ресурс «Значение», тип которого будет характеристика плана видов характеристик «Дополнительные свойства регионов».
В результате в ресурсе Значение будут те значения характеристик, которые определены для плана видов характеристик «Дополнительны свойства регионов».
Сохраним конфигурацию, обновим базу данных и создадим следующие характеристики (элементы плана видов характеристик): Площадь (тип число), Дата основания (тип дата), Расположение и Экономический статус (тип ссылка на справочник Свойства регионов).
При создании нового элемента плана видов характеристик, необходимо указывать тип значения этого элемента.
У характеристик Расположение и Экономический статус создадим подчиненные им элементы справочника Свойства регионов.
Попробуем при помощи регистра сведений Значение свойств регионов привязать какую-нибудь характеристику и её значение к определенному региону. Заходить в сам регистр не нужно, достаточно открыть элемент справочника Регионы и выполнить команду Значение свойств регионов, которая расположена вверху формы элемента (она появилась, потому что мы установили флаг Ведущее у измерения Регион ранее).
Если мы попробуем создать новую запись регистра сведений, в которой выберем какое-нибудь свойство (например, Площадь), то обнаружим, что необходимо указать какой тип должен быть в поле Значение.
Чтобы тип в поле Значение вставал автоматически после заполнения поля Свойство, сделаем следующую настройку ресурса Значение регистра сведений: в свойстве Связь по типу ресурса Значение укажем измерение Свойства, которое и будет определять тип ресурса.
После таких настроек, тип у поля Значение будет подбираться автоматически.
Но, если мы выберем свойство, тип у которого ссылка на справочник Свойства регионов, то будут предложены все элементы справочника Регионы. Хотя отмечу, что этот справочник подчиненный и у него имеется владелец план видов характеристик, элемент которого бы выбран в поле Свойства.
Чтобы, показывались только те элементы справочника Свойства регионов, которые подчинены выбранному элементу плана видов характеристик, сделаем следующую настройку ресурса Значение. В свойстве ресурса Связи параметров выбора (в этом свойстве настраивается зависимость одних реквизитов от других), настроим связь ресурса с измерением Свойства по владельцу.
После таких настроек будут показаны только те элементы справочника Свойства регионов, у которых владелец элемент плана видов характеристик, выбранный в поле Свойство.
Как результат, мы сможем привязать к региону несколько различных характеристик.
Более подробно о работе с другими интересными объектами языка программирования в 1С читайте в моей книге «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника;
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Если Вы всё еще «плаваете» в конструкциях языка запросов, и у Вас вызывают трудности даже самые простые запросы, то рекомендую вам мой курс «Запросы в 1С от новичка до профи». Где эти и многие другие вопросы рассматриваются более подробно.
В чем особенность этого курса:
• Курс рассчитан на тех, кто не знаком с языком запросов в 1С;
• Учебный материал грамотно скомпонован и прост в освоении;
• Несколько десятков уроков;
• Полезные практические примеры;
• Все уроки изложены понятным и простым языком
Для моих читателей, купон на скидку 25%: hrW0rl9Nnx
Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект, перечислив любую сумму:
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Вступайте в мои группы:
2 thoughts on “ План видов характеристик 1С ”
Опечатка в абзаце (слово ГАРАЖЕЙ => регионов)
Попробуем при помощи регистра сведений Значение свойств регионов привязать какую-нибудь характеристику и её значение к определенному региону. Заходить в сам регистр не нужно, достаточно открыть элемент справочника Регионы и выполнить команду Значение свойств ГАРАЖЕЙ, которая расположена вверху формы элемента (она появилась, потому что мы установили флаг Ведущее у измерения Регион ранее).
Функция формирует синоним переменной из идентификатора, как это делает платформа 1С8.
Используется при визуализации таблицы значений, давая читабельные для пользователей названия колонок:
- "СуммаБезНДС" => "Сумма без НДС",
- "СуммаЗадолженностиКонтрагента" => "Сумма задолженности контрагента",
- "СинонимПеременной" => "Синоним переменной".
Для 7.7 переделывается легко.
Специальные предложения
А вот обратное преобразование:
P.S. ъ - как счетчик цика. мда. оригинально.
(1) DrAku1a, гиде взял? ))
(17) andrewks, ну если пошагово, то так:
(16),(18) блин. протупил я. это не обратное преобразование - это аналог получается. :-)
(20) По-идее правильно преобразовывать: "Слава КПСС" "Слава_КПСС", а "Цена закупки" "ЦенаЗакупки", так что, (16) - не совсем верно.
А это идея - аббревиатуры отделять знаком подчёркивания.
Да и подчёркивание я не учел в начальной процедуре.
(4) bulas, многолетние опыты британских учёных подтвердили использование именно маленького твёрдого знака "ъ" вместо заглавной "Ё".
(7) лень копаться, навскидку, чтобы не было выходов за границы строки, например так:
(12) в (13) уже ответили
(16) у нас прямо конкурс решений образовался :)
"ленивый" вариант для обратного преобразования
(19) О! А это уже универсальное решение для любой платформы. Респект и уважуха.
Конкурс! да! профинтерес размяться )))
Я вот думаю над параметром "ЦенаСНДС", чтобы его в "Цена с НДС" перевести, наверно, составить словарь односимвольных слов "С", "а", "в", "к". Если массив прописных букв начинается с этого слова, отедалить её как слово.
"СлаваКПСС" тогда сработает как "Слава к ПСС", зато "СуммаСНДС" будет правильно - "Сумма с НДС"!
(20) про СлаваКПСС - улыбнул. Спасибо.
не в тему:
Разбор предложения: Дочь генерала.
Дочь - "кто?", генерала - "что делала?".
(20) надо создать слова-исключения, передавать через параметр, выделять из строки целиком, как раз кажется так и реализовано в (27)
(19) wolfsoft, вот это нормально. сам именно такой алгоритм утвердил "в голове", да писАть лень было )
не думал, что подобного рода вспомогательные процедурки, коих пишешь по несколько за день, тянут на публикацию.
Внесу и свою лепту - в прикрепленной обработке функции преобразования, которые я использую.
Результат их выполнения:
"Сумма_С_НДС", "СуммаСНДС" => "Сумма с НДС"
"Сумма с НДС", "Сумма _ с НДС" => "СуммаСНДС"
Проверка на прописные буквы делается просто:
// 7.х
Прописная = Символ>="А" И Символ="A" И Символ // 8.х
Прописная = КодСимвола(Символ)>=КодСимвола("А") И КодСимвола(Символ) ИЛИ КодСимвола(Символ)>=КодСимвола("A") И КодСимвола(Символ)
. С латиницей понятно, там действительно алфавит находится в одной последовательности, не прерываясь.
Что же делать с национальными кодировками? Украинский, белорусский, казахский языки имеют свои буквы, которые не вписываются в диапазон А..Я, они часто стоят отдельно. Та же Ё и ё не вписываются в диапазон "а".."я", они раньше. Так же и с "Ґ" и "ґ", "Є" и "є", "І" и "і", "Ї" и "ї", "Ў" и "ў". Да и КодСимвола("Z") ведь постоянный, можно просто заменить на диапазон 0x41..0x5a. Правда? )))
За подсказку спасибо, в 7.7 код не тестировал, честно.
(33)
Всё правильно.
Да и с русским языком тоже проблема с "Ё".
В 7.х простое сравнение строк не пойдёт.
Проверил, там "=" к строкам правильно, а ">", "Надо использовать КодСимв() и проверку на Ё.
(34) maloi_a, не только Ё, но и на другие буквы с диакритическими знаками. Не помню уже, но в каком-то типовом семёрочном клиент-банке при выгрузке/загрузке в/из ДБФ все эти буквы с диакритическими знаками конвертировались туда-сюда. Уже не помню, во что, но эти белорусские Ў были вместе с украинскими Є и Ї. Потому что в ДБФ они терялись (((
Зацените мощЪ мысли. :D
(37)
Процедуру заменить на функцию
и
Стр=Лев(Стр,Х-1)+" "+Сред(Махонькие,П,1)+Сред(Стр,Х+1);
Тогда будет всё правильно.
А вот интересно, на какой длине строки этот вариант начнёт работать быстрее, чем оригинальный в статье?
(41)
При длине имени больше 200 ВариацияЪ() будет быстрее.
Увы.
Мой вариант самый эффективный - сравнение "<>" работает быстрее встроенной Врег().
Выгодное отличие здесь в том, что символ вырезается из строки и проверяется на регистр только один раз. Если б не надо было первую букву делать заглавной - было бы еще красивее.
(46) Значения параметров обозначают начальные значения переменных цикла. Делая их параметрами, мы, кроме сокращения количества строк в записи функции, добиваемся некоторого расширения ее возможностей. Например, присвоив параметру Ответ значение "Синоним:" мы получим результат, начинающийся со строки "Синоним:". Присвоив параметру Стэйт значение 7 * 2 * 2 * 2 * 2 * 2 (7 умножить на два в некоторой степени), мы "защитим от преобразования" соответствующее количество символов в имени. Присвоив параметру б некоторое значение, мы получим результат, начинающийся с этого значения, записанного в верхнем регистре.
непорядок :)
СинКосТан32Котан
Син кос тан32 котан - преобразование 1с-ки
Син кос тан 32Котан - преобразование Синонимайзера
Хотел здесь найти функцию, которая вернет правильный идентификатор по произвольной строке, но не нашел(:
Пришлось самому писать, вот может кому пригодиться:
(51) nalivai-chai, "нижнее подчеркивание". Хм. навеяло: "В подвале клуба любителей тавтологии обнаружен смертельно убитый труп погибшего мертвеца".
В типовых есть процедура,разлагающая строку на массив слов. Обходя массив делать первый символ верхним. Навскидку:
(52) однако, не один такой, из Википедии:
. Кроме того, этот символ часто называют «Нижнее подчёркивание», что также некорректно и является плеоназмом — подчёркивание всегда выполняется снизу.
Строку:
Синоним = Синоним + " " + Символ;
В некоторых случаях следует заменить на:
Синоним = Синоним + " " + НРег(Символ);
т.к. в простом случае, сейчас "ЦенаЗакупки"
Вернет "Цена Закупки"
что неверно - должно быть "Цена закупки"
в остальном рабочий вариант)
Для частного случая, типа МояЛюбимаяПеременная, аббревиатуры, подчеркивания и цифры не учитываются, сделал простенькую функцию в пару строк, рекурсия вместо цикла
Просмотры 22685
Загрузки 0
Рейтинг 32
Создание 20.11.12 23:55
Обновление 05.04.17 11:23
№ Публикации 162834
Тип файла Нет файла
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)
Код открыт Не указано
Главное отличие онлайн-тренажера - отработка теории в группах с последующим разбором, сразу, никаких автовебинаров.
См. также
Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо
Иногда возникает необходимость после записи значения в какое либо поле ввода/формы вызвать для него обработчик события ПриИзменении, а о вызове самого события приходится только мечтать. В этой статье приводится программный способ вызова этого события.
11.07.2007 56260 tormozit 52
Модули общего назначения - готовые полезные функции и процедуры конфигураций на БСП
В данной статье я рассматриваю несколько полезных "классических" функций и процедур для работы с данными, которые уже встроены в БСП и готовы к использованию.
25.04.2022 2839 quazare 11
Вывод табличных документов с разной ориентацией страниц в один pdf файл
Привожу код для вывода нескольких табличных документов c разной ориентацией страниц в один файл pdf.
06.04.2022 1080 sdjoker 5
Полезный код для программистов 1С (часть 3). Подготовка печатных форм + подсистема Управление печатью (БСП)
Мы все любим 1С, не так ли? Вот дает 1С прекрасный механизм возможности модификации макетов печатных форм в БСП. А из всех рекомендаций это получение макета и заполнение параметров областей. И вы спросите: "А что не так. ты печатные формы накодить не можешь без указаний сверху?". Да вот в том то и дело, что я могу все. А вот пользователям от такого механизма пользы 0, если из всех доступных изменений остаются только шрифты, да текст произвольный накинуть. А ведь можно больше, надо только соблюдать несколько правил при подготовке печатных форм.
07.03.2022 3253 vandalsvq 0
Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо
Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки
10.09.2017 53150 tormozit 74
Убираем параметры из отбора СКД
Заметка о некоторых технических нюансах параметров данных и отборов СКД.
17.02.2022 2681 Yashazz 28
Конвертируем печатную форму pdf в картинку (jpg, gif, png и прочие) на сервере
Была поставлена интересная задача конвертировать печатную форму в файл картинку. По условию задачи клиенту на почту нужно присылать только файл картинку (jpg, gif).
22.12.2021 2909 John_d 23
Несколько простых приемов для удобной работы в конфигураторе
Простая и удобная среда разработки 1С:Предприятия позволяет практически любому человеку начать работать под капотом 1С - в конфигураторе. Время идет, новички становятся программистами, специалистами, а об удобных приемах работы узнают годами, по ходу своего карьерного пути. А здорово было бы, если бы все знали удобные приемы в начале своего пути? Эти несколько приемов будут полезны новичкам, так как они затрагивают ту область работы, с которой приходится сталкиваться в начале карьеры.
12.11.2021 7860 acces969 95
Универсальные функции с примерами использования Промо
14 универсальных функций, с примерами использования - для обычного и управляемого интерфейса
26.02.2016 44116 unichkin 47
Простейший способ учета изменений управляемых форм объектов 1С
Описание методологии, позволяющей контролировать список изменений форм + вспомогательные функции программного изменения форм. Пригодятся при внесении изменений в расширениях, если есть необходимость видеть и контролировать все сделанные с формой изменения.
02.11.2021 1362 avalakh 12
Функции для преобразования справочников и документов в соответствие и обратно
Функции для преобразования справочников и документов в соответствие и обратно. Предназначены для передачи данных между одинаковыми и не очень конфигурациями или как очередной вариант сохранения (архивирования) объектов перед редактированием с последующим восстановлением.
01.11.2021 1101 avalakh 5
Программно свернуть/развернуть узел динамического списка (с основной таблицей). Жирная точка над всеми "i".
Какой пользователь не мечтал поменьше тыркать кнопкой? Особенно в малюсенькие +/- в "древесных" динамических списках. Если вас тоже озадачили, чтобы, при выборе узла дерева сами развернулись все его вложенные элементы , а при выборе другого узла - так же автоматом свернулась ранее развернутая ветка (причем эти узлы могут находится в разных "отношениях" друг с другом). То вам - сюда.
08.10.2021 2017 e-9 13
Программные перечисления, ч.2: приемы кэширования при разработке Промо
Все знают, что такое кэш, и зачем он нужен. Но в 1С разработчик обычно использует кэширование только на уровне конфигурации, а в какой-нибудь обработке скорее ломает голову над запросом - как получить все данные за один заход. Хочется рассказать о том, как можно добиться хороших результатов с стратегией "разделяй и властвуй".
30.10.2017 28424 unichkin 18
Взаимодействие с api Честный знак (Молочная продукция)
Обзор основных примеров взаимодействия с Честным знаком по api для нетиповых конфигураций.
30.08.2021 5108 user5300 57
Из Word в табличный документ
Быстро и просто: текст, списки, таблицы. Готовый код
18.08.2021 2130 Yashazz 5
Префиксация объектов - полезный типовой функционал БСП
В данной публикации предлагаю рассмотреть основные типовые возможности библиотеки стандартных подсистем (БСП), касаемые префиксации объектов конфигураций.
21.06.2021 6625 quazare 4
Выполнение произвольного кода в фоновых заданиях Промо
Если надо быстро провести 100`000 документов.
13.01.2016 25543 unichkin 13
Своя функция &Вместо &ИзменениеИКонтроль
Как добавить контроль в расширения, если не доверяешь аннотации &ИзменениеИКонтроль.
06.06.2021 8637 AntonProgma 162
Предотвращение многократного вызова "ПриПолученииДанных" во время поиска в табличном поле в обычных формах
Долго искал решение: как при выводе строк заполнить значениями колонки, которые созданы программно, чтобы, не было тормозов при стандартном поиске. И с минимальными изменениями (легко контролируемыми, при обновлении).
07.04.2021 2414 Vlad_CK 9
Самый простой, на мой взгляд, способ получить QR код для 1СV8. Без внешних компонент, как говорится, бесплатно, без смс и регистрации))
17.12.2020 6562 shell_maxim 28
Ускорение отладки управляемых форм Промо
Ускорение отладки управляемых форм в больших неповоротливых конфигурациях, когда заказчик просит что-то и сам не знает, что из этого получится.
23.05.2015 15408 moolex 5
Сохранение настроек
Делюсь еще одним не самым очевидным способом хранения настроек в базах на БСП без доработки конфигурации. Весь код в статье.
22.11.2020 5849 the1 8
Сохранение настроенного запроса набора данных СКД
Как сохранить запрос набора данных СКД в том виде, каким он будет выполнен системой для открытия в консоли запросов с диска ИТС.
09.11.2020 1904 Serge R 0
Произвольные колонтитулы и повтор шапки таблицы в табличном документе (функция)
Пример рекурсивной функции, при помощи которой в табличный документ можно выводить верхний или нижний колонтитулы с произвольным содержимым, а также делать повтор шапки таблицы (или таблиц, если их несколько).
07.10.2020 7428 ellavs 3
УстановитьСсылкуНового() как ход оптимизации! Промо
Для себя открыл новую возможность применения данного метода в типовых конфигурациях. Особенность чрезвычайно интересная при загрузке справочников.
22.10.2014 57675 logarifm 85
Лайфхаки для разработчиков 1С. Часть 1
Собрали 20 лайфхаков, которые используют наши программисты при работе с 1С. Формы, контрагенты, СКД, процедуры, глюки платформы и многое другое. В этой статье публикуем первую часть.
30.09.2020 7684 Neti 47
Самый простой парсинг и обработка веб-страниц в 1С
Рассмотрим самый простой парсинг веб-страниц средствами платформы 1С и еще некоторые полезные приемы работы с веб-страницами.
07.08.2020 16826 YPermitin 27
Выполнение внешней обработки по расписанию для управляемого и обычного приложения
Использование БСП для выполнения внешних обработок в управляемом и обычном приложении
06.08.2020 19262 RPGrigorev 0
[8.2] Глобальные переменные в контексте сервера (управляемое приложение) Промо
09.12.2009 38462 Душелов 34
Полезные встроенные функции для работы с печатными формами и не только на УТ 11.4 и БП 3.0 (сравнение)
В данном обзоре приведу примеры встроенных используемых функций для работы с печатными формами на примерах конфигураций Управление торговлей 11.4 и Бухгалтерия 3.0.
10.07.2020 9821 quazare 5
Вывод дерева в табличный документ СКД
Вывод содержимого элемента формы "ДанныеФормыДерево" в табличный документ средствами СКД.
09.07.2020 5015 Yashazz 11
Форма выбора (подбор) в управляемых формах
Разбор небольших примеров того, как правильно открывать форму выбора (подбора) в управляемых формах, не прибегая к модальным окнам.
Читайте также: