1с 8 като операции с низ. Нови функции, работещи с редове. Функция за форматиране на звезди ()

Типът "низ" се намира във всички програмни езици. Той е примитивен и в 1с има много функции за работа с нея. В тази статия ще разгледаме подробно различните начини за работа с типове низи в 1с 8.3 и 8.2 за примерите.

Линия

За да конвертирате променлива от всякакъв вид към низ, има функция "ред ()" от същото име. Входният параметър ще бъде самата променлива, трябва да се получи твърдото представяне.

Ред (невярно) // връща "не"
Ред (12345) // връща "12 345"
Ред (текущи ()) // 2.5.07.2017 11:55:36 "

Конвертирането в линията е възможно не само за примитивни типове, но и останалите, като елементите на референтните книги, документи.

Sokrlp, Sokrel, Cropp

Като входни параметри на тези функции, променлива тип низ е променлива. Функции премахват незначителни знаци (интервали, вагони и други пространства): от лявата и дясната страна, само от лявата страна, и само с дясната, съответно.

Sokrlp ("пространствата ще бъдат премахнати от двете страни") // "пространства от двете страни ще бъдат премахнати"
Sokrel ("пространства ще бъдат премахнати от двете страни") // "ляво" ще бъдат премахнати "
Socrp ("пространства от двете страни") // "пространства вдясно ще бъдат премахнати"

Лъв, права, медии

Тези функции ви позволяват да намалите част от линията. Функцията "Lion ()" ще се върне част от линията от лявата му страна на определената дължина. Функцията "дясно ()" е подобна, но подрязването се извършва отдясно. Функцията "Media ()" ви позволява да посочите номера на знака, от който ще бъдат маркирани низът и нейната дължина.

Лъв ("променлива на низ", 4) // връща "слама"
Права ("променлива на парапети", 7) // връща "Eramet"
Медия ("променлива на низ", 2, 5) // връща "Troko"

Стротина

Функцията определя броя на знаците, които се съдържат в низната променлива.

Streglin ("думата") // резултатът ще бъде номер 5

Да намеря

Функцията ви позволява да търсите във всяка струнна променлива част на линията. Като връщана стойност, номерът ще бъде позицията, която показва позицията на началото на намерената линия. Ако не бъдат открити съвпадения, нула се връща.

Моля, обърнете внимание, че търсенето е направено по отношение на регистъра. Ако в началната линия ще има повече от едно влизане на субстрията за търсене, функцията ще върне началото на първия запис.

Намерете ("веднъж, два пъти, две, три", "две") // функция ще върне номер 6

Празна линия

Използването на тази функция ви позволява да определите дали низът е празен. Проектирани знаци, като например пространство, прехвърляне на превоз и други, не се вземат под внимание.

"PUPKK VASILY IVANOVICH") // функция ще върне стойността на FALSE
Pastastroca ("") // функция ще върне стойността на истината

Светлина, nreg, treg

Тези функции са много полезни при сравняване и превръщане на променливите на низ. "Смех ()" ще върне първоначалната линия в горния случай, "nreg ()" в по-ниски, и "treg ()" формати го формати, така че първият характер на всяка отделна дума ще бъде с главна буква и всички след последващи с малък.

VREGA ("Генерален директор") // Връщащо значение - "Генерален директор"
Nrega ("Генерален директор") // Връщане Значение - "Главен изпълнителен директор"
TREGA ("Генерален директор") // стойност за връщане - "Генерален директор"

Стръмни

Тази функция е аналог на замяната в текстовите редактори. Тя ви позволява да замените един символ или набор от символи към други в променливи на низ.

Стремеж ("червено, бяло, жълто", ""; ") // връщане" червено; бяло; жълто

Strostroke.

Функцията ви позволява да определите броя на редовете, разделени от прехвърлянето на каретката в текстовата променлива.

Цикълът, в примера по-долу, ще се проведе три кръга, тъй като функцията на Stingslock ще се върне на 3:

За Ind \u003d 1 чрез Strokelock ("String1" + символи. PC + "String2" + символи. PC + "String3") Цикъл
<тело цикла>
Endcycle;

Plugulastrik.

Тази функция работи с многоредов текст, както и предишния. Тя ви позволява да получите конкретен низ от текстовата променлива.

Ще включите ("String1" + символи. PC + "String2" + символи. PS + "String3", 2) // връщане "string2"

Стягам

Функцията преброява количеството символ или подстрояване в желания низ.

Оформление ("a; b; in; g;", ";") // функция ще върне номер 4

Символ и код

Тези функции ви позволяват да получите символ в кода си в unicode кодиране, както и да определите този код на самия символ.

NABYIMVOL ("A") // функция ще върне номер 1 040
Kodsimvol (1040) // функция ще се върне "a"

Чести задачи при работа с редове

Комбиниране на низ

За да комбинирате няколко реда (свързване), е достатъчно да използвате оператора на добавяне.

"Линия 1" + "линия 2" // резултат от сгъване на две линии ще бъде "низ 1 линия 2"

Тип преобразуване

За да конвертирате типа в низ, например, позоваване на елемента на директорията, номера и така нататък, е достатъчно да използвате функцията "ред ()". Функции, подобни на "COPLP ()" също ще преобразуват променливите в низ, но веднага с отрязването на незначителни знаци.

Ред (1000) // връща "1000"

Моля, обърнете внимание, че когато конвертирате номер в низ, програмата автоматично добавя пространство, разделящо хиляда. За да избегнете това, можете да използвате следните структури:

Стремеж (ред (1000), символи. АЕЦ, "") // връщане "1000"

Ред (формат (1000, "cg \u003d")) // връщане "1000"

Цитати в низ

Много често ще трябва да се справите с необходимостта от задаване на променлива оферта. Тя може да бъде като текст за заявка, написан в конфигуратора и просто променлива. За да разрешите тази задача, просто трябва да инсталирате два знака на кавички.

Заглавие \u003d ред ("LLC" "рог и копита" - това е ние! ") // Запазете" ROG и HORTAL LLC "- това е САЩ!"

Многорезервен, пренос на ред

За да създадете многоредов текст, е достатъчно да добавите към него, за да прехвърлите низ към него (символи. PS).

Multi-LineCext \u003d "първи ред" + символи. FS + "Втори низ"

Как да премахнем пропуските

За да премахнете празнините вдясно или отляво, можете да използвате функцията "COPLP ()" (както и "Sokrel ()" и "Cropp ()"):

Markebesproelov \u003d coolp ("много букви") // функция ще върне стойността "много букви"

Ако, след конвертиране на номера в низа, трябваше да премахнете неразделни интервали, използвайте следния дизайн:

Stringbebones \u003d стремеж (низ (99999), символи. АЕЦ, "") // запази "99999"

Също така, програмистите често се радват на следния дизайн, който ви позволява да изтривате или замените всички пространства на текстовата променлива на друг символ:

Stringbezf колани \u003d стремеж ("pr и v e t", "", "") // запазват "hi"

Сравнение на струните помежду си

Можете да сравните сроковете в обичайния знак за равенство. В сравнение, регистърът се взема предвид.

"Здравейте" \u003d "здравей" // ще върне лъжа
"Здравейте" \u003d "здравей" // връща истината
"Здравейте" \u003d "сбогом" // ще върне лъжа

Въведен във версия 8.3.6.1977.

Разширихме набор от функции, предназначени да работят с редове. Направихме го, за да ви дадем по-напреднали инструменти за анализиране на данните за низ. Новите функции ще бъдат удобни и полезни в технологичните задачи за анализ на текст. В задачи, свързани с текстовия анализ, който съдържа данни във форматирана форма. Това може да бъде анализ на някои файлове, получени от оборудването, или, например анализ на технологичния регистър.

Всички действия, които извършват нови функции, можете да изпълните преди. С помощта на повече или по-малко сложни алгоритми, написани на вградения език. Следователно новите функции не ви дават някои фундаментално нови възможности. Въпреки това, те ви позволяват да намалите броя на кода, да направите кода по-лесен и разбираем. Освен това те ви позволяват да ускорите изпълнението на действията. Тъй като функциите, реализирани в платформата, разбира се, по-бързо от подобен алгоритъм, написан на вградения език.

Функция за форматиране на звезди ()

Тази функция замества параметрите в низ. Необходимостта от такава трансформация често се случва, например при показване на предупредителни съобщения. Синтаксисът на тази функция е следният:

Строб (<Шаблон>, <Значение1-Значение10>)

<Шаблон> - Това е низ, в който искате да замените представяне на параметрите.

<Значение1> , ... <Значение10> - Това са параметрите (максимизират - десет), които трябва да бъдат заменени в низ.

За да се уточни конкретно място в шаблона, в който трябва да се извърши заместването, трябва да използвате маркерите с изглед% 1, ...% 10. Броят на маркерите, участващи в шаблона и броя на параметрите, съдържащи стойности, трябва да съвпадат.

Например, резултатът от изпълнението на такъв оператор:

ще има низ:

Грешка в данните в ред 2 (Необходим тип)

Функция, работеща с низови струни ()

Тази функция сравнява две линии, без да се регистрира. Например:

Същото действие, което можете да постигнете, преди да използвате обекта на сравняване:

Въпреки това, използването на нова функция изглежда по-лесно. И освен това функцията, за разлика от обекта на сравняването, работи в финия клиент и в уеб клиента.

Функциите на работа с редове са маршрутизиране (), stronckant ()

Тези функции се определят дали низът започва с посоченото подстрояване, независимо дали низът от посочения субстрат завършва. Алгоритъмът на тези функции е лесен за изпълнение в вградения език, но тяхното присъствие ви позволява да напишете по-чист и разбиращ код. И те работят по-бързо.

Например, удобно е да ги използвате в изявлението, ако:

Работни функции с струни в ред (), щепсел ()

Тези функции отделят низ от страна на определения сепаратор. Или, напротив, свържете няколко реда в едно, поставяйки избрания разделител между тях. Те са удобни за създаване или анализ на трупи, технологично списание. Например, записването на технологичен регистър можете лесно да разглобявате върху части, подходящи за по-нататъшен анализ:

Работна функция с Strnet String ()

Вместо старата функция, намерете () внедрихме нова функция, която има допълнителни функции:

  • Търсене в различни посоки (от началото, от края);
  • Търсене от определената позиция;
  • Търсене на запис с посочения номер (втори, трето и др.).

Всъщност тя дублира способностите на старата функция. Така направено, за да се поддържа съвместимост с модулите, съставени в по-стари версии. Препоръчва се стар функция за намиране (), която не се използва.

По-долу е даден пример, използвайки нови възможности за търсене. Търсенето в обратната посока е удобно, когато имате нужда от последния фрагмент от формализирания низ, например пълното име на файл в URL адреса. И търсенето от определената позиция помага в случаите, когато трябва да търсите в добре познат фрагмент, а не в целия ред.

Част 1. Методи (26).

1.1. Основни методи (10). Независим, изграден върху техните прости алгоритми.

Неподвижно () (добавяне към посочените вдясно отдясно знаци).

Page_INVERS () (инверсия - символи вдясно отляво).

Page_Koda () (Символични кодове чрез "" и масив с кодове)

Page_simol () (линия от кодове чрез ", или от масив с кодове)

Pressivemers () (подмяна на някои символи към други).

Page_ismassive () (линия от масива от фрагменти през сепаратора)

Page_night () (търсене на подстрояване (включително дясно) с постановление. Номерът на записа).

Page_NETIGR () (Търсене на група символи, включени в зададения набор от символи)

Page_NTHING () (търсене на номер, включително вдясно с посочения номер за въвеждане)

Page_ Интерпретация () (в масив, според установения синтаксис)

1.2. До получени методи (12). Всъщност това е използването на четири генерализирани алгоритми (виж част 2)

Page_) () (от самото начало и от края на линията, не "се страхува от" не-зли герои.

Page_NENTY () (Търсене на субстринг (включително без регистъра и дясно) с указ, който влиза вписването).

Ценообразуване () (Търсене (вкл. С изключение на регистъра и дясно) и сменете субстратите на субстрия).

Pagencons () (парче низ между определеното разделяне (ляво или дясно)).

PRIVE REMOVER () (подмяна в изходната линия "парче" към посочения низ).

Page_vmassiv () (между посочения вход за разделител (включително вдясно и без регистъра).

Page_senetoslogs () (разделяне "HARD" на подстрояването, с тире).

Page_penetposlov () (разделен "тихо" до подстрояване)

() ("Изрязване" на подстрояването на определените дължини)

Pr_tsokrl () (сменете лъва. Група "намалени" символа на "заместващия низ"

P_SOCP () (замяна на права. Група от "намалени" символи на "заместващия низ"

Pr_sokrs () (заменете в средата на група "намалени" знака към "реда на замяна"

Page_stiver (разширяване на постановление. Дължина чрез увеличаване на броя на посочените знаци)

1.3. Подробни методи (3). "Подготовка" струни с трансфер до таблица с подробна информация.

Page_TABLVCH () (в таблицата според системата на вложените сепаратори).

Page_tubngr (в таблица според филтър с няколко нива).

Page_tabbone (в таблица с цифри и фрагменти между тях).

Част 2. Обобщени методи на алгоритми (3).

Page_name () (Методи "Намерете" и "Замяна").

Page_phragments () ("Slice" методи, "замени", "wamissive", "blubvch").

Page_SOKR () ("Сокрел" Методи, "COPP", "SOKRES", "Разгъване".

Page_match () (Методи "Трансфери", "Трансфери", "Разрез").

Част 3. Универсална функция.

Това е един вид условен софтуер интерфейс, който позволява

прилагайте няколко метода към низ едновременно. Въведен във формата

функции със седем параметъра ("демо", изградени върху тази функция):

Page_ (Методи, оформления, вход, param1, param2, дължина_production, dop vode)

Параметри:

- "Методи" - няколко "комбинирани" и (или) метод "Монопол"

(Кодове или имена на единични спрей или имена могат да бъдат чрез "")

- "Attamies" - няколко "комбинирани" и (или) "монополни" опции

Метод "монопол" (кодове с едноръпни и пръчки);

- "login" - линия или масив или таблица на стойностите;

- "param1" - низ за търсене, подмяна, разделители, филтри;

- "param2" - заместващ низ или символи;

- "light_neor_position" - 1, числа чрез сепаратор или масив с числа;

- "DOP пост" - номер или низ или масив или таблица от стойности;

Имена и / или единични кодове на методи на греди, както и цифри в

(Light_enumber_position) може да бъде във всеки регистър и разделен

всеки от следните сепаратори: ",:;".

Част 4. Някои примери.

Essential \u003d (Page_NKning (Vhstroka)<>Неопределен);

Предикат \u003d (Page_Nhnightig (Vhstroka, "+ 0123456789")\u003e 0);

Има wallinity \u003d (pr_natigr (vkstr, pr_ интерпретация ("ll"))\u003e 0);

Има индикатори \u003d (Page_NANTIGR (BHSTR, "+ до ROGU.0R9")\u003e 0);

Не-тияграф \u003d (PR_NETIGR ("- L-L-P-P-р-С"))\u003e 0);

Част 5. Заключение.

Където може би е един проход по линията. Вторият пропуск обикновено вече е фрагментиран. Не използвах функцията за вградена функция ().

Използвани вградени функции: лъв (), дясно () медиен (), stondin ()

- (позициониране и получаване на част от линията - всички са "бързи").

Механизми за работа с редове в заявки 1с малко. Първо, линиите могат да бъдат сгънати. Второ, можете да вземете подстриране от низ. Трето, линиите могат да бъдат сравнени, включително модела. Това вероятно е всичко, което можете да правите с редовете.

Добавяне на низ

За сгъване на редове, операцията "+" се използва в заявката. Можете да добавите само ограничени стружки на дължина.

Изберете "Име:" + контрагенти. Промоция като колона1 от директория. Контейнери като контрагенти, където контрагентите. Link \u003d & Link \u003d & Link \u003d & Link \u003d & Link \u003d & Link \u003d & Link

Функция подстрока

Подстригване (<Строка>, <НачальнаяПозиция>, <Длина>)

Аналог на медийната функция () от обектния модел. Функцията на подстрояването () може да бъде приложена към данните от тип низ и ви позволява да разпределите фрагмент <Строки> Започвайки със символен номер <НачальнаяПозиция> (знаците в реда са номерирани от 1) и дължина <Длина> Символи. Резултатът от изчисляването на функцията има низ тип променлива дължина, а дължината ще се счита за неограничена, ако <Строка> има неограничена дължина и параметър <Длина> Тя не е постоянна или надвишава 1024.

Ако дължината на низа е по-малка от посочената във втория параметър, функцията ще върне празен низ.

Внимание! Използване на функцията за подстригване (), за да се донесете струните на неограничена дължина на ограничена дължина струните не се препоръчват. Вместо това е по-добре да се използва операцията за повдигане на вида на експрес ().

Функционира като

Ако трябва да се уверите, че структурите на струните съответстват на определени критерии, ние го сравняваме:

Изберете контрагенти. Назначаването като колона1 от референтната книга. Протидателите като контрагенти, където контрагентите

И какво, ако имате нужда от повече хитър сравнение? Не само за равенство или неравенство, но относно сходството на конкретен шаблон? Това е само за това, като функцията е създадена.

Като - операторът проверява низ върху подобния модел. Аналогов като в SQL.

Така операторът ви позволява да сравнявате стойността на експресията, посочена вляво от нея, като низът от шаблона, посочен вдясно. Стойността на експресията трябва да има низ тип. Ако стойността на израза отговаря на шаблона - резултатът от оператора ще бъде истина, в противен случай - лъжа.

Следните знаци в шаблона са обслужване и имат смисъл, различен от символа на низ:

  • % (процент): последователност, съдържаща произволен брой произволни знаци;
  • _ (подчертаване): един произволен символ;
  • [...] (в квадратни скоби един или повече знака): всеки един символ от изброените вътрешни квадратни скоби. Списъците могат да възникнат диапазони, например A-Z, което означава, че произволен символ, включен в диапазона, включително краищата на обхвата;
  • [^ ...] (в квадратни скоби, иконата за отричане, последвана от един или повече знака): всеки един символ, с изключение на тези, изброени в иконата на отрицание.

Всеки друг символ означава сам и не носи допълнително натоварване. Ако един от изброените герои трябва да бъде написан като себе си, тогава той трябва да предшества<Спецсимвол>. Себе си<Спецсимвол> (Всеки подходящ символ) се определя в същия оператор след специална ключова дума.

Основните характеристики на езика за програмиране обикновено включват работа с числа и линии. Обикновено тези възможности са пришити в кода на компилатора (или "основни" класове за програмиране).

В 1C функции с редове са програмирани в самата платформа. Днес ще разгледаме характеристиките на работа с 1C низове в програми в вградения 1с.

Стойност на линиите 1s

1. Да започнем с най-простия. Създаването на променлива и присвояване на постоянна стойност на низ в 1C като тази:

Променлива \u003d "Здравей, свят!";

Ако е необходимо в стойността на постоянната структура на 1C, задайте символа на офертата, тогава трябва да скриете ""

Променлива \u003d "Здравейте", "свят"! "!";

2. Прехвърлянето на 1C низ може да бъде посочено по два начина по два начина. Първо - използване на символа |

Променлива \u003d "Здравейте
| спокойствие! ";

Вторият - използване на системните символи. Тя ви позволява да добавяте както трансфер на ред, така и други не-отпечатъци, като раздела.

Променлива \u003d "Здравейте" + символи. PS + "свят!";

3. Конфигурациите в 1С могат да бъдат разработени не само за един език (руски, английски или други) - но в същото време за няколко езика. В този случай, в момента езикът е избран в долната част на прозореца 1С.

Списъкът с езика се намира в прозореца Общата / езиковата конфигурация. Всеки език има кратък идентификатор, като например резюме или р.

Ясно е, че когато програмирането на такава конфигурация на 1C низ може също да бъде многоезична. За да направите това, е възможно да се създаде такава линия 1С, като се посочва; Опции за идентификатор на езика:

Променлива \u003d "ru \u003d" "hi, свят!"; En \u003d "" Здравейте, свят! "" ";

Ако използвате формираната така линия 1c както обикновено - тогава ще бъде това, което е написано в него. За да може системата да я раздели на две опции и да се използва желаното - е необходимо да се използва NTD () функция:

// Право за двуезични конфигурации
Доклад (nstr (променлива));

Реквизит с типа линия 1c

Реквизити - това е поле от справка / документ 1c. Тя се различава от променливата в програмата в 1с, фактът, че нейният тип (номер, ред 1в и т.н.) е точно посочен за подпори. Ако трябва да освежите в паметта, какво е необходимо - погледнете урока, посветен.

Ако зададете вида на инструкциите - ред 1c, тогава трябва допълнително да посочите параметрите.

Редове 1с са неограничена дължина (обозначена като дължина \u003d 0) и ограничена дължина, което показва точния брой знаци. Линии 1С неограничена дължина се съхраняват в отделна SQL таблица, така че тяхното използване е по-малко продуктивно от ограниченото.

Ето защо използването на линии 1с неограничена дължина има своите ограничения - не е възможно да ги използвате навсякъде. Например, това е невъзможно като номер на документ, референтен код, измерване.

Работа с 1C низове

За работа с линии има няколко вградени функции на 1C платформата.

  • Sokrlp ("невероятно, но фактът!")
    Премахва 1S заготовки от ред 1в. Можете също да използвате за конвертиране на всички видове до 1C низ (например, цифри).
  • Променлива \u003d "vasya" + coolp ("плюс") + "оля"; // ще "Вася Плюс Оля"
    Пример за сумиране на няколко стойности на низ 1С. Резултатът е един ред 1с.
  • Променлива \u003d лънка ("музика", 2); // ще MU.
    Променлива \u003d носител ("музика", 2, 2); // ще бъде "PS"
    Променлива \u003d права ("музика", 2); // ще бъде "ка"
    Различни опции за получаване на подстрока от 1с ред.
  • Променлива \u003d намерете ("музика", "PS"); // ще бъде 3.
    Търсене на подстрояване в ред 1c, започвайки със символ 1.
  • Променлива \u003d Stondin ("музика"); // ще 6.
    Връща броя на знаците в 1C низ.
  • Доклад ("Hi") // в прозореца на съобщението в долната част на прозореца 1C
    Предупреждение ("Hi") // изскачащ диалогов прозорец
    Състояние ("Hi") // в линията на показване на състоянието в долния ляв ъгъл
    .

Донесете предмети в ред 1c

Както е известно, най-популярният формат за споделяне на структурирана информация в момента е XML. Дори и най-новата версия на MS Office Word и Excel запазва файлове в този формат (съответно Docx и XLSX, променете ZIP разширението, отворете в архиватора).

1C платформата за обмен на данни осигурява няколко варианта, основната част също е XML.

1. Най-лесният метод е да използвате функцията или струната на COPLP (). В текста на заявката можете да използвате функцията за представяне (). Резултатът от тяхното действие е същото - те генерират низово представяне на всеки обект 1с за потребителя.

За референтната книга по подразбиране тя ще бъде името му. За документа - името на документа, номера и датата.

2. Всеки обект 1С (с ограничения) може да бъде преобразуван в XML и обратно. Процесът на преобразуване се нарича сериализация.

StrottiumXML \u003d XML (стойност); // Получете XML от 1с стойност
Стойност 0C \u003d xmlding (тип ("плъзгане на директория". Namerenclature "), stronavidaml); // Получете стойността на 1c от XML низ, трябва да посочите тип 1c, който трябва да бъде получен

3. Има свой собствен метод от 1C платформа за преобразуване на всеки обект 1c към низ. Той мигрира от версия 1C 7.7. Този формат не разбира други програми, но разбира другия 1c, което улеснява използването му за обмен между 1C бази данни.

Ред \u003d стойност на стойността (стойност 0C); // получавате 1C низ от 1c
Стойност и файл ("C: myfile.txt", стойност 100); // друга опция, получаваме файл със съхранен низ от стойността на 1C
Стойност 0c \u003d стойност); // обратно от 1C ред
Стойност 0c \u003d Стойност Infilee ("C: myfile.txt"); // обратно от файла

Редактиране на 1C низове на формата

В допълнение към работата с линии 1c в програмата в 1с, разбира се, бих искал потребителят да ги редактира. Има няколко възможности за това:

1. Най-лесният начин е да поискате въвеждането на линията 1С при поискване. Този метод се използва в обучението 1с програмиране, в живота се прилага много по-рядко (но се прилага!).

Променлива \u003d "";
Ред \u003d въведение (променлива, "въвеждане на пълно име");

2. За да покажете репутацията на IC обекта (директория / документ) или формуляри (виж), полето за въвеждане се използва най-често. Това е най-често срещаният инструмент за работа с потребителя с полета за редактиране.

3. Възможностите на полето за въвеждане могат да бъдат удължени (вижте свойствата на полето за въвеждане, щракнете с десния бутон върху него, още):

  • Отбележете няколко реда за редактиране
  • Отметка разширено редактиране (налично, ако е инсталиран предишната маркировка)
  • Режим на парола за маркиране (виж).

4. Ако нямате всички функции за входни полета - има вграден редактор. За да го добавите към форма, трябва да добавите поле за текстов документ във формата за формуляр / вмъкване. В неговите свойства можете да посочите режима на своята работа - удължителността.

Полето за текстови документи не може да бъде свързано директно с данните. Това е необходимо в формите на ръководството на минното събитие (виж) да регистрирате функцията:

Елементите. Колело-елементполектеховка. Монтаж (стойности); // тук е средност - този текст, получен например, от необходимия

И в спестовния манипулатор - например, в бутона за запазване - добавете Save:

VALUENESTER \u003d Electleforms. EallementPolekstovka. Flack. Perepottext (); // Ценим тук - това е реквизитът, в който спасим стойността

5. В 1C версия 8.2.11, в управляваните формуляри се появи нова функция на линиите 1c - форматираното поле за документи.


Подобно на полето за текстово документи, трябва да инсталирате, когато се отваряте и записате, когато текстът се запази, използвайки програмата.

  • В 1C обекта, формата на която правим (справка, документ, обработка и др.) - Добавяне на подпори с вида на репозицията
  • В функцията Primer () () ще инсталираме текст от необходимостта

    // тук са необходимите добавените подпори на 1с обекта
    // тук форматидакументът е името на полето за редактиране
    & На сървър

    Formatteddocument \u003d текущ учебник. Задължително. Излейте ();
    Екструктор

  • В рамките на сървъра () или на бутона, напишете текст от полето

    & На сървър
    Примерна процедура (текущ обект)
    Текущ обект.revizit \u003d ново съхранение (форматидатор);
    Екструктор