Айнымалы мәндер кестесі
-

Айнымалы мәндер кестесі

0
500
16.10.2023 Марина Анапольская

Мазмұны:

1.Мәндер жинағы

2. мәндер кестесімен жұмыс істеу кезіндегі Синтаксис-мысалдар   

 

1.      Мәндер жинағы


1С бағдарламау тілі өзінің функционалдығында бірнеше әмбебап мәндер жиынтығына ие. Бұл мәндер жинақтары әртүрлі типтегі деректерді сақтауға және өңдеуге мүмкіндік береді. Ең толық және функционалды жинақтардың бірі-айнымалы мәндер кестесі. TZ-деректерді кесте түрінде сақтауға және өңдеуге болатын объект, яғни бағандар мәндер жиынтығы, ал жолдар бағандар жиынтығы. Өрнек мәндерінің кестесі жедел жадта сақталады, яғни ол бағдарламалық кодтың орындалу уақытында болады. Деректерді дерекқорға сақтау үшін басқа объектілерді (объектілердің кестелік бөліктері, әртүрлі регистрлер және т.б.) пайдалану қажет.


Мәндер кестесінің функциялары:


·         Құжаттардың, анықтамалықтардың кестелік бөліктерімен жұмыс істеу кезінде;

·         Сұрау нәтижесін ТТ-ға түсіруге болады;

·         Кестелік деректерді формаға шығару кезінде;

·         Деректерді кестеге енгізу және өңдеу қажет болған басқа жағдайларда.


Бірақ! Бұл туралы білу маңызды кесте түрі тек серверде анықталған. Бұл дегеніміз, мәндер кестесін клиентте кұру мүмкін емес, сонымен қатар оны клиентке серверден беру мүмкін емес.



Мәндер кестесін құру қатесі-мысал


Ескерту: клиентке мәндер кестесін жазу үшін оны массивке аудару керек (қарапайым құрылымы бар мәндердің бір өлшемді жиынтығы).   


2. Мәндер кестесімен жұмыс істеу кезіндегі Синтаксис-мысалдар




Синтакисис көмекшісі түріндегі мәндер кестесі

    

1.      Мәндер кестесін құру (инициализациялау)


1.1.   Мәндер кестесін құру үшін жаңа конструкторды пайдалану керек:

ТЗ = Жаңа мәндер кестесі;

Т.а., ТК айнымалысында құрылымы жоқ бос кесте тағайындалады;

 

1.2.   Өрнектердің мәндер кестесінің құрылымын орнату үшін бағандар жасау керек:


ТЗ.Бағандар.Қосу(<Аты>, <Түрі>, <Тақырып>, <Ені>);

 

Мысалы,

ТК.Бағандар.Қосу(«Жүк», , «Жүк түрі»);

ТЗ.Бағандар.Қосу(«Салмақ»);

ТЗ.Бағандар.Қосу(«Баға», , «Баға (жүк));


Бірінші параметрде бағанның атауы, оған бағдарлама кодында қол жеткізу үшін, 2м-баған мәндерінің түрі, 3м-кәсіпорын режимінде ұсынылатын тақырып, 4м-баағанның ені.

 

Егер баған түрін нақты көрсету қажет болса, онда сипаттама нысанын пайдлану керек:


МассивТ = Жаңа Массив;

МассивТ.Қосу(Түрі("АнықтамалықСілтеме.Жүк түрлері"));

МассивТ.Қосу(Түрі("Сан"));

ПараметрыЧ = Жаңа Сандарклассификаторы (10,3);

 

ТЗ.Бағандар.Қосу(«Жүк», Жаңа Типтерсипаттамасы (МассивТ, , Сандарпараметрлері), «Жүк түрі»);

ТЗ.Бағандар.Қосу(«Салмақ», Жаңа типтер сипаттамасы(МассивТ, , ПараметрЧ));


Әдіспен кестенің кез-келген жеріне жаңа баған енгізу мүмкіндігі бар:


ТЗ.Бағандар.Қою(<Индекс>, <АтыСан>, <Тип>, <ТақырыпСан>, <ЕніСан>)



Мәндер кестесінің мысалы-кірістірілген тілдің сипаттамасы 


1.3.    Себебі жолдар жиынтығы түріндегі мәндер кестесі, содан кейін әр жаңа жолды «Қосу()» әдісімен қосу керек, жинақ ретінде ТС-ге жүгіну керек :


Жаңажол = ТЗ.Қосу(); – Кестенің соңына қосу;

Жаңажол = ТЗ.Кірістіру(<Индекс>); – Көрсетілген индек бойынша жолды қажетті орынға кірістіру.

 

1.4.    Егер сізге жаңасын қалыптастыру қажет болмаса, бірақ басқасынан ТК алу керек болса, яғни, көшіру, содан кейін көшіру() әдісін қолдануға болады:

 

ЖаңаТЗ = ТЗ.Көшіру(ТаңдауПарам, «БағандарТізімі»);


Мұндағы ТаңдауПарам –кілті баған атауына тең, ал мәні таңдалған мәнге тең құрылым. Бағандар тізімі-көшірілетін бағандар үтір арқылы тізімделмеген. «Саны1, Сан2, …»

 

Барлық ТЗ-ны толығымен көшіру:


ЖаңаТЗ = ТЗ.Көшіру();

 

1.5.    Сіз сондай-ақ сұрау нәтижесін түсіру арқылы ТЗ жасай аласыз:


ТЗ = Сұрау.Орындау().Түсіру();

 


Мәндер кестесінің мысалы-Құру

    

2.       Мәндер кестесінің жолдарымен жұмыс


2.1.    Мәндер кестесінің мысалындағы жолдарды айналып өту үшін……Циклдан»:


Әрбір ЖолТЗ үшін ТЗ Цикл

//кесте жолын өңдеу

Циклдың соңы;

 

Белгілі бір жолға қол жеткізу үшін операторды пайдалану қажет[]


ТЗ[2].Саны = 500;

 

2.2.    ТЗ жолдарының саны( ) әдісімен анықталады:


Жолдарсаны = ТЗ.саны();

 

2.3.    Жолдарды сұрыптау() әдісімен сұрыптауға болады:


ТЗ.Сұрыптау(«Бағандар»);


Бағандар –сұрыптау ретімен көрсетілген сұрыптау қажет бағандардың тізімі:


ТЗ.Сұрыптау(«Номенклатура,Баға»);

 

2.4.    Бүкіл кестені тазалау әдісімен() тазалауға мүмкінді бар.


ТЗ.тазалау();


2.5.    Барлық жолдарды емес, біреуін ғана жоюға болады-жол әдісі(<Индекс>)


ТЗ.Жою(2);

 

2.6.    Бір ыңғайлы құрал туралы айту керек. Егер белгілі бір шарт бойынша мәндер кестесінің нәтижесінде жолдарды таңдау қажет болса:

 

ЖолТЗ = ТЗ.Табу(<Мән>, <Бағандар>);


Мән-таңдау жүзеге асырылатын бағандар-мәнді іздеу керек бағандар. Егер параметр жоқ болса, онда іздеу бүкіл кестеде жүзеге асырылады.

 

НЕМЕС ЖолдарТЗ = ТЗ.ТабуЖолдар(<ОпцияларЖоспарлау>);


Таңдау параметрлері – таңдау құрылымы(кілт – баған атауы, мән –қажетті мән).


Маңызды! Бұл әдіс айнымалы мәндер кестесінің жолдар жиымын қайтарады, онда жолдарға сілтемелер сақталады, яғни, егер сіз ТЗ-дегі жолдарды өзгертсеңіз, онда массив жолдары да өзгереді.

 

2.7.    Қайталанатын мәндер бойынша жолдарды кішірейту үшін (сұраудағы топтастыруға ұқсас) тиісті әдісті қолдану қажет:


ТЗ.Кішірейту(<ТоптастыруБағандары>, <Жинақтау бағандары>);


Мұндағы – Топтастырубағандары -бағандар (үтір арқылы тізім), мәндері бойынша ТЗ, қосынды бағандары– мәндері қосылу керек бағандар.

 

2.8.    Мәндер кестесінің қорытындыларының маңызды ерекшелігі-белгілі бір бағандағы мәндерді қорытындылау мүмкіндігі. Ол үшін қызмет ету әдісі қорытынды():Жертөле бағандары=ТЗ.Төменгі жол (<Аты-Жөні>);

 

3.       Жөндеу кезіндегі мәндер кестесінің мәндері


Бағдарламаны жөндеу кезінде кейбір мәндер кестесін қолдана отырып ағымдағы жөндеу қадамында қалыптасқан мәндерді қарау өте ыңғайлы. Мұны істеу үшін мәндер кестесінің идентификаторын таңдап, негізгі мәзірдің әрекеттер тақтасындағы «өрнекті есептеу» белгішесін нұқыңыз немесе Shift + F9 пернелер тіркесімін пайдаланыңыз.



Мәндер кестесін пайдаланып, мәндерді қалай көруге болады

   

«Кодерлайн» компаниясының маманы

Марина Анапольская

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Разделы
Теги
#Ведомость : #Мәліметтер базасы # 1С жүйесінің конфигурациясы # Автоматизация процессов # акты в 1С # Животноводство # Заполнение реквизитов # Качество обслуживания # НСИ # Оформление акта # Растениеводство # Сатып алу және сату # Товары # Унифицированная форма #1С бағдарламау #1С емтихан #1С қалай жасауға болады #1С те қалай жасайды #1С-да қалай жасауға болады #1С-да қалай жасауға болады #1С-те қалай жасауға болады #1С-те қалай істеу қажет #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP-де қалай жасауға болады #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Договоры #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Құжат айналымы #1С: Құжат айналымы #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С: Шарттар #1С:ERP #1С:БГУ #1С:БП #1С:Бухгалтерия #1С:Комплксная автоматизация #1С:Предприятие #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Excel #Excel в 1С #GoogleDrive #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MD83Exp.epf #MS SQL Server #Soap #WEB #WEB-сервисы 1С #Word #XML #Авансовый отчёт #Аванстық есеп #Автозаполнение #Администрирование 1С #Адресный классификатор #Акт сверки #акты в 1С #Анализ #Бағдарлама коды #Бағдарламалау тілі #База данных #Базы метаданных #Бақылау #Банк үзінділері #Банковские выписки #Банктік үзінді #Баспа нысаны #Безопасность сервера #Бесшовная интеграция #Бизнес-процесс #БИТ.Финанc #Битрикс24 #БКМ #Блокировки в 1С #Бонусная система #БСП #БУ #Бурение скважин #Бухгалтерлік есеп #Бухгалтерский отчет #Бухгалтерский учет #Бюджетирование #Валюта #Ввод данных #Взаимодействие с клиентами #Виды документов #Виды справочников #Виды цен #Внедрение #Внедрение ERP #Внешняя обработка документа #Возврат #Годовая ведомость #График платежей #Группа доступа #Данные #ДДС #Деректер #Деректер түрі #Деректерді құру #Деректердің түрлері #Деректермен алмасу #Дисконтные карты #Доверенность в 1С #договор #Документ #Документ закупки #Документ корректировки долга #Документ Приобретение товаров и услуг #Доставка #Есеп #Есеп айырысу шотына түсу #Есепке алу #Есептеулер #жалақы #Жеке параметрлер #Жылдық ведомость #Заказ клиента #Заказ покупателя #Заказ поставщику #Закрытие месяца #Закупка #Запасы #Запасы на складе #Запросы 1С #Заработная плата #Идентификатор товара #Интеграция 1С #Информационные ресурсы #Кадровый учет #Казначейство #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Карточка сотрудника #Касса ККМ #Кесте формасы #Кіру тобы #кіруді шектеу #ККМ #Ключи криптографической системы #Код #Комиссионер #Комиссионные продажи #Компоновка данных #Конвертация данных #Контрагент #Контрагенттермен есеп айырысу #Контроль #Конфигурация #Конфигурация 1С #Конфигурация системы 1С #Корпоративное сопровождение #Корректировка поступления #Курсовые разницы #Курстық айырмашылықтар #қайтару #Қалдықтар #Құжат #Қате #Қойма #Қорлар #Құжат #Құжат #құжатты сыртқы өңдеу #Қызметкер картасы #Лизинг #Лицензии 1С #Логистика #Мәліметтер базасы #метадеректер базасы #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #Монитор #МӨҚ бағалау әдістері #МСФО #Накладная ТМЦ #Налоги #Настройка прав доступа #Настройка программы #Настройка системы #Начисление зарплаты #Начисления #Номенклатура #Нормативно-справочная информация #Обмен данными #Обмен между базами #Обновления #Объектілік мәліметтер базасы #Объектная база данных #Ограничение доступа #Оприходование #Оптимизация #Оптимизация бизнеса #Оптимизация процессов #Оптимизация работы #Оптовые продажи #Ордерная схема #Ордерный склад #Основные средства #Остатки #Остатки счета #Ответственное хранение #Отгрузка товаров #Отпуск #Отчет комитенту #Отчетность #Отчеты в 1С #Оценка задач #Ошибка #Өнімді есепке алу #Пайдаланушының рөлі #Параметры #Передача на комиссию #Перенос данных #Персональные настройки #Печатная форма документа #Печать ценников #Пішін элементі #План-фактный анализ #Планирование #Планирование продажи #Платежное поручение #Платежный календарь #Платежный ордер #Подарочный сертификат #Поддержание запасов #Покупки и продажи #Полезные обработки #Поставщик #Поступление на расчётный счёт #Поступление товара #Права доступа #Правила обмена #предопределенные элементы справочников #Проводки 1С #Программирование в 1С #Программные права #Программный код #Продажи #Производственный процесс #Производство #Прямой обмен #Путевой лист #Работа с объектами в 1С #Рассылка отчетов #Расход #Расходный кассовый ордер #Расчеты с контрагентами #Расширение конфигурации #Регистрационный номер #Регламентные задания #Регламентные отчёты #Регламентный учёта #Регламенттік есеп #Регламенттік есептер #Резерв товара #Резервирование #Резервная копия #Ресурсная спецификация #Реттеуші тапсырмалар #РМК #Розничная и оптовая торговля #Розничная продажа #Розничная торговля #Роль пользователя #РСБУ #С # #Салықтар #Салықтық есепке алу әдістері #САтуды басқару #Сатып алу #Сатып алуды басқару #Сверка взаиморасчетов #СКД #Скидки #Склад #Складской учет #Согласование #Соединение COM в 1С платформе #Сортировка #Списание #Способы налогового учета #Способы оценки МПЗ #Справочник #Справочник #Сравнение конфигураций #Сұрыптау #Табличная форма #Табличная часть #Тауардың түсуі #Тестирование 1С #Тестирование процесса #Техническое задание #Технологическая операция #Тип данных #Типовые конфигурации #Тікелей алмасу #ТМЦ #Торговое оборудование #Төлем кестесі #Төлем күнтізбесі #Төлем тапсырмасы #Төлем тапсырысы #Транспортная логистика #Уведомления #Управление заказами #Управление закупками #Управление продажами #Управление проектами #Управление ресурсами #Управление финансами #Управленческий учет #Утверждение #Учет #Учет номенклатуры #Учет продукции #Учет товаров #Файл #Файлы #Финансовый учет #Форма #Форма элемента #Формирование заказов #Функция предварительного просмотра #Характеристика номенклатуры #Хранилище настроек #Ценообразование #Чек #Чек ККМ #Чек-бокс #шаблон #Шот қалдықтары #Штрихкод #Штрихкодирование #Эквайринговый терминал #Экзамен 1С #Электрондық цифрлық қолтаңба #Электрондық цифрлық қолтаңба#Тікелей алмасу #Электронно-цифровая подпись #Элемент пішіні #Элемент справочника #Элемент формы #Этапы #Этикетка #ЭЦП #Язык программирования #Яндекс.Касса 1С под Linux Email или телефон коррект Криптографиялық жүйенің кілттері Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.