ПРОГРАММИРОВАНИЕ В 1С
610 subscribers
40 photos
7 links
Канал по программе 1С, разработке и программированию в 1С:ERP, 1С:ЗУП и др.модулях
Download Telegram
ВременнаяТаблицаЗапроса (QueryTempTable)
Свойства:
Колонки (Columns)
ПолноеИмя (FullName)
Методы:
ПолучитьДанные (GetData)
Описание:
Содержит описание временной таблицы запроса.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
👍3👌1
ВыборкаИзРезультатаЗапроса (QueryResultSelection)
Элементы коллекции:
Произвольный
Возможно обращение к полю выборки посредством оператора [...]. В качестве аргумента передается индекс (нумерация с 0) или имя поля выборки.
Свойства:
<Имя поля> (<Field name>)
Методы:
Владелец (Owner)
Выбрать (Select)
Группировка (Group)
Количество (Count)
НайтиСледующий (FindNext)
Получить (Get)
Сбросить (Reset)
Следующий (Next)
СледующийПоЗначениюПоля (NextByFieldValue)
ТипЗаписи (RecordType)
Уровень (Level)
Описание:
Объект этого типа возвращается методом Выбрать у объекта типа РезультатЗапроса и представляет собой специализированный способ перебора записей запроса.
👍5
Запрос (Query)
Свойства:
ИспользованиеКопийБазыДанных (DatabaseCopiesUse)
ИспользуемыеКопииБазыДанных (UsedDatabaseCopies)
МенеджерВременныхТаблиц (TempTablesManager)
Параметры (Parameters)
Текст (Text)
ТребуемаяАктуальностьДанных (RequiredDataRelevance)
ТребуемоеВремяАктуальностиДанных (RequiredDataRelevanceTime)
Методы:
Выполнить (Execute)
ВыполнитьПакет (ExecuteBatch)
ВыполнитьПакетСПромежуточнымиДанными (ExecuteBatchWithIntermediateData)
НайтиПараметры (FindParameters)
УстановитьПараметр (SetParameter)
👍2
КоллекцияКолонокРезультатаЗапроса (QueryResultColumnsCollection)
Элементы коллекции:
КолонкаРезультатаЗапроса
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.
Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс колонки (нумерация с 0).
Свойства:
<Имя колонки> (<Column name>)
Методы:
Индекс (IndexOf)
Количество (Count)
Найти (Find)
Получить (Get)
Описание:
Представляет собой коллекцию колонок результата запроса.
👍5
КолонкаВременнойТаблицыЗапроса (QueryTempTableColumn)
Свойства:
Имя (Name)
ТипЗначения (ValueType)
Описание:
Описывает колонку временной таблицы.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
👍2
КонструкторЗапроса (QueryWizard)
Свойства:
АвтоДобавлениеПредставлений (AutoAppendPresentations)
РежимКомпоновкиДанных (DataCompositionMode)
Текст (Text)
Методы:
ОткрытьАсинх (DoAsync)
ОткрытьМодально (DoModal)
Показать (Show)
Конструкторы:
На основании текста запроса
Описание:
Предназначен для визуального редактирования текста запроса.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
👍4
МенеджерВременныхТаблиц (TempTablesManager)
Свойства:
Таблицы (Tables)
Методы:
Закрыть (Close)
Конструкторы:
По умолчанию
Описание:
Предназначен для хранения временных таблиц. При уничтожении или закрытии объекта временные таблицы, находящиеся в нем, удаляются.
Если временная таблица создается, используется и уничтожается в рамках одного пакета запросов, менеджер временных таблиц создавать не нужно.
👌3👍2
ОписаниеПараметраЗапроса (QueryParameterDescription)
Свойства:
Имя (Name)
ТипЗначения (ValueType)
Описание:
Содержит описание параметра запроса.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Сериализуется.
👍5
Запрос (Query)
МенеджерВременныхТаблиц (TempTablesManager)
Использование:
Чтение и запись.
Описание:
Тип: МенеджерВременныхТаблиц, Неопределено.
Содержит менеджер временных таблиц, в котором будут создаваться временные таблицы.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
👍5
КоллекцияКолонокРезультатаЗапроса (QueryResultColumnsCollection)
Элементы коллекции:
КолонкаРезультатаЗапроса
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.
Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс колонки (нумерация с 0).
Свойства:
<Имя колонки> (<Column name>)
Методы:
Индекс (IndexOf)
Количество (Count)
Найти (Find)
Получить (Get)
👍4
КонструкторЗапроса (QueryWizard)
Свойства:
АвтоДобавлениеПредставлений (AutoAppendPresentations)
РежимКомпоновкиДанных (DataCompositionMode)
Текст (Text)
Методы:
ОткрытьАсинх (DoAsync)
ОткрытьМодально (DoModal)
Показать (Show)
Конструкторы:
На основании текста запроса
Описание:
Предназначен для визуального редактирования текста запроса.
👍5
ОписаниеПараметраЗапроса (QueryParameterDescription)
Свойства:
Имя (Name)
ТипЗначения (ValueType)
Описание:
Содержит описание параметра запроса.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Сериализуется.
👌3
МенеджерВременныхТаблиц (TempTablesManager)
Свойства:
Таблицы (Tables)
Методы:
Закрыть (Close)
Конструкторы:
По умолчанию
Описание:
Предназначен для хранения временных таблиц. При уничтожении или закрытии объекта временные таблицы, находящиеся в нем, удаляются.
Если временная таблица создается, используется и уничтожается в рамках одного пакета запросов, менеджер временных таблиц создавать не нужно.
👍5
РезультатЗапроса (QueryResult)
Свойства:
ВремяАктуальностиДанных (DataRelevanceTime)
ДанныеАктуальны (DataIsRelevant)
Колонки (Columns)
КопияБазыДанных (DatabaseCopy)
Методы:
Выбрать (Select)
Выгрузить (Unload)
Пустой (IsEmpty)
Описание:
Содержит результат выполнения запроса. Предназначен для хранения и обработки полученных данных.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Возможен обмен с сервером. Сериализуется.
👌5👍1
Глобальный контекст (Global context)
ЗапроситьРазрешениеПользователя (RequestUserPermission)
Синтаксис:
ЗапроситьРазрешениеПользователя(<Вызовы>)
Параметры:
<Вызовы> (обязательный)
Тип: Массив.
Содержит массив с описаниями вызовов, для которых получается разрешение.
Каждое описание вызова это массив. Первым элементом этого массива является строка с именем метода, для которого получается разрешение. Это методы:
ЗапуститьПриложение;
УдалитьФайлы;
НайтиФайлы;
КопироватьФайл;
ПереместитьФайл;
СоздатьКаталог.
Следующие элементы массива - это параметры вызова в правильном порядке.
👍6
КопироватьФайл (FileCopy)
Синтаксис:
КопироватьФайл(<ИмяФайлаИсточника>, <ИмяФайлаПриемника>)
Параметры:
<ИмяФайлаИсточника> (обязательный)
Тип: Строка.
Полное имя файла-источника.
<ИмяФайлаПриемника> (обязательный)
Тип: Строка.
Полное имя файла-приемника.
Описание:
Копирует файл-источник в файл-приемник. Допускается перезапись файла-приемника.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Примечание:
Файл-приемник при создании будет иметь права доступа, аналогичные назначаемым при создании новых файлов (т.е. права доступа к файлу-источнику не копируются).
Допускается использование схем http, https и ftp для адресации файлов. При использовании этих схем в адресах необходимо указывать прямые слеши '/', а не обратные '\'.
Для работы метода на веб-клиенте необходимо предварительно подключить расширение работы с файлами.
На веб-клиенте метод работает только с локальными файлами.
👍2🔥2
Выпущена версия 3.0.4.117 конфигурации «Розница» (ред. 3.0) для «1С:Предприятия 8».

Внимание! Релиз предназначен для обновления с конфигурации версий версий 3.0.3.147, 3.0.3.169, 3.0.4.41, 3.0.4.45, 3.0.4.54, 3.0.4.65, 3.0.4.88, 3.0.4.106.

Появилась возможность подключить касовый QR с NFC-меткой. Теперь достаточно в банке или платежном агрегаторе получить кассовый QR-код с NFC-меткой и подключить его к программе. Для подключения на форме кассы ККМ добавили одноименную команду, по которой открывается форма ввода данных кассового QR-кода. Полученный код от банка или платежного агрегатора можно ввести копированием, например из письма, или считыванием подключенного сканера. Покупателю достаточно открыть банковской приложение или "СБПэй" для оплаты и приложить смартфон к NFC-метке или отсканировать QR-код. На текущий момент подключить QR-код с NFC меткой можно в платежном агрегаторе PayMaster. Список банков и платежных агрегаторов планируется расширить.
👍6
ДокументВыборка.<Имя документа> (DocumentSelection.<Document name>)
<Имя общего реквизита> (<Common attribute name>)
Использование:
Только чтение.
Описание:
Тип: Произвольный.
Набор свойств содержит значения общих реквизитов, входящих в объект метаданных. Но только тех общих реквизитов, которые или не являются разделителями (РазделениеДанных = НеИспользовать), или являются разделителями (РазделениеДанных = Разделять) и имеют настройку разделения ИспользованиеРазделяемыхДанных = НезависимоИСовместно.
Доступ к значению осуществляется по имени, как оно задано в Конфигураторе.
👍4
ДокументыМенеджер (DocumentsManager)
Элементы коллекции:
ДокументМенеджер.<Имя документа>
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются менеджеры документов.
Возможно обращение к менеджеру документа посредством оператора [...]. В качестве аргумента передается имя документа, как оно задано в конфигурации.
Свойства:
<Имя документа> (<Document name>)
Методы:
ТипВсеСсылки (AllRefsType)
👍5
ЖурналДокументовВыборка.<Имя журнала> (DocumentJournalSelection.<Document journal name>)
Свойства:
<Имя графы> (<Column name>)
Дата (Date)
Номер (Number)
ПометкаУдаления (DeletionMark)
Проведен (Posted)
Ссылка (Ref)
Методы:
ПолучитьОбъект (GetObject)
Следующий (Next)
Описание:
Объект этого типа возвращается методом Выбрать у объекта ЖурналДокументовМенеджер.<Имя журнала документов> и представляет собой специализированный способ перебора документов, регистрируемых в журнале.
Обход документов выполняется системой динамически. Это означает, что использование выборки не считывает все документы сразу, а выбирает их порциями из базы данных. Такой подход позволяет достаточно быстро обходить с помощью выборки большие списки документов и не загружает в память всех элементов выборки.
👍4🔥1
ЗадачаВыборка.<Имя задачи> (TaskSelection.<Task name>)
Свойства:
<Имя общего реквизита> (<Common attribute name>)
<Имя реквизита адресации> (<Addressing attribute name>)
<Имя реквизита> (<Attribute name>)
<Имя табличной части> (<Tabular section name>)
БизнесПроцесс (BusinessProcess)
ВерсияДанных (DataVersion)
Выполнена (Executed)
Дата (Date)
Наименование (Description)
Номер (Number)
ПометкаУдаления (DeletionMark)
Ссылка (Ref)
ТочкаМаршрута (RoutePoint)
Методы:
ПолучитьОбъект (GetObject)
Следующий (Next)
Описание:
Объект этого типа возвращается методом Выбрать объекта типа ЗадачаМенеджер.<Имя задачи> и представляет собой специализированный способ перебора задач. Обход задач выполняется системой динамически. Это означает, что использование выборки не считывает все задачи сразу, а выбирает их порциями из базы данных. Такой подход позволяет достаточно быстро обходить с помощью выборки большие списки задач и не загружает в память всех элементов выборки.
👍5👌1