ПРОГРАММИРОВАНИЕ В 1С
610 subscribers
40 photos
7 links
Канал по программе 1С, разработке и программированию в 1С:ERP, 1С:ЗУП и др.модулях
Download Telegram
Запрос (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
ЗадачаМенеджер.<Имя задачи> (TaskManager.<Task name>)
Методы:
Выбрать (Select)
НайтиПоНаименованию (FindByDescription)
НайтиПоНомеру (FindByNumber)
НайтиПоРеквизиту (FindByAttribute)
ПолучитьДанныеВыбора (GetChoiceData)
ПолучитьМакет (GetTemplate)
ПолучитьСсылку (GetRef)
ПолучитьФорму (GetForm)
ПолучитьФормуВыбора (GetChoiceForm)
ПолучитьФормуНовойЗадачи (GetNewTaskForm)
ПолучитьФормуСписка (GetListForm)
ПустаяСсылка (EmptyRef)
СоздатьЗадачу (CreateTask)
События:
ОбработкаПолученияДанныхВыбора (ChoiceDataGetProcessing)
ОбработкаПолученияПолейПредставления (PresentationFieldsGetProcessing)
ОбработкаПолученияПредставления (PresentationGetProcessing)
ОбработкаПолученияФормы (FormGetProcessing)
ОбработкаПослеЗаписиВерсийИсторииДанных (AfterWriteDataHistoryVersionsProcessing)
Описание:
Предназначен для управления задачей, как объектом конфигурации. С помощью этого объекта осуществляется поиск элементов, создание новых элементов и групп, работа с формами и макетами задач. Доступ к объекту осуществляется через свойства объекта ЗадачиМенеджер. Полное имя типа объекта определяется с учетом имени задачи конфигурации.
👍4
ЗадачаОбъект.<Имя задачи> (TaskObject.<Task name>)
Свойства:
<Имя общего реквизита> (<Common attribute name>)
<Имя реквизита адресации> (<Addressing attribute name>)
<Имя реквизита> (<Attribute name>)
<Имя табличной части> (<Tabular section name>)
БизнесПроцесс (BusinessProcess)
ВерсияДанных (DataVersion)
Выполнена (Executed)
Дата (Date)
ДополнительныеСвойства (AdditionalProperties)
ЗаписьИсторииДанных (WriteDataHistory)
Наименование (Description)
Номер (Number)
ОбменДанными (DataExchange)
ПометкаУдаления (DeletionMark)
Ссылка (Ref)
ТочкаМаршрута (RoutePoint)
ЭтотОбъект (ThisObject)
Методы:
АктивироватьИнтерактивно (ActivateInteractively)
ВыполнитьЗадачу (ExecuteTask)
ВыполнитьЗадачуИнтерактивно (ExecuteTaskInteractively)
Заблокирован (IsLocked)
Заблокировать (Lock)
Записать (Write)
Заполнить (Fill)
Метаданные (Metadata)
Модифицированность (Modified)
ПолучитьМакет (GetTemplate)
ПолучитьСсылкуНового (GetNewObjectRef)
ПолучитьФорму (GetForm)
ПроверитьВыполнение (CheckExecution)
ПроверитьЗаполнение (CheckFilling)
Прочитать (Read)
Разблокировать (Unlock)
Скопировать (Copy)
Удалить (Delete)
УстановитьВремя (SetTime)
УстановитьКомментарийВерсииИсторииДанных (SetDataHistoryVersionComment)
УстановитьНовыйНомер (SetNewNumber)
УстановитьПометкуУдаления (SetDeletionMark)
УстановитьСсылкуНового (SetNewObjectRef)
ЭтоНовый (IsNew)
События:
ОбработкаЗаполнения (Filling)
ОбработкаИнтерактивнойАктивации (InteractiveActivationProcessing)
ОбработкаПроверкиВыполнения (OnCheckExecutionProcessing)
ОбработкаПроверкиЗаполнения (FillCheckProcessing)
ОбработкаФормированияПоВерсииИсторииДанных (GenerateFromDataHistoryVersionProcessing)
ПередВыполнением (BeforeExecute)
ПередЗаписью (BeforeWrite)
ПередИнтерактивнымВыполнением (BeforeExecuteInteractively)
ПередУдалением (BeforeDelete)
ПриВыполнении (OnExecute)
ПриЗаписи (OnWrite)
ПриКопировании (OnCopy)
ПриУстановкеНовогоНомера (OnSetNewNumber)
Описание:
Предназначен для чтения, изменения, добавления и удаления задачи.
Важно! У всех событий этого объекта назначены предопределенные процедуры-обработчики. Имена процедур соответствует именам событий. Процедуры должны располагаться в модуле задачи.
👌5
ЗадачаСписок.<Имя задачи> (TaskList.<Task name>)
Свойства:
Колонки (Columns)
Отбор (Filter)
Порядок (Order)
Методы:
Обновить (Refresh)
Описание:
Предназначен для управления списком задач, отображаемых в табличном поле.
👍5
ЗадачаСсылка.<Имя задачи> (TaskRef.<Task name>)
Свойства:
<Имя общего реквизита> (<Common attribute name>)
<Имя реквизита адресации> (<Addressing attribute name>)
<Имя реквизита> (<Attribute name>)
<Имя табличной части> (<Tabular section name>)
БизнесПроцесс (BusinessProcess)
ВерсияДанных (DataVersion)
Выполнена (Executed)
Дата (Date)
Наименование (Description)
Номер (Number)
ПометкаУдаления (DeletionMark)
Ссылка (Ref)
ТочкаМаршрута (RoutePoint)
Методы:
Метаданные (Metadata)
ПолучитьОбъект (GetObject)
ПолучитьФорму (GetForm)
Пустая (IsEmpty)
Скопировать (Copy)
УникальныйИдентификатор (UUID)
Конструкторы:
По умолчанию
Описание:
Используется для указания ссылки на задачу в реквизитах других объектов и переменных встроенного языка. Данный объект не содержит средств для чтения, изменения, добавления и удаления задачи, однако позволяет обращаться к ее реквизитам и другой информации об элементе. При обращении к свойствам объекта будет выполняться считывание всех данных элемента задачи из базы данных, но оно будет оптимизировано при многократном обращении к данному элементу как через этот объект, так и через другое равное ему значение.
👍4👌1
ЗадачиМенеджер (TasksManager)
Элементы коллекции:
ЗадачаМенеджер.<Имя задачи>
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются менеджеры задач.
Возможно обращение к менеджеру задачи посредством оператора [...]. В качестве аргумента передается имя задачи, как оно задано в конфигурации.
Свойства:
<Имя задачи> (<Task name>)
Методы:
ТипВсеСсылки (AllRefsType)
Описание:
Предназначен для управления задачами и предоставляет доступ к значениям типа ЗадачаМенеджер.<Имя задачи>. Доступ к объекту осуществляется через свойство глобального контекста Задачи.
👍5
КонстантаМенеджер.<Имя константы> (ConstantManager.<Constant Name>)
Методы:
Получить (Get)
СоздатьКлючЗначения (CreateValueKey)
СоздатьМенеджерЗначения (CreateValueManager)
Установить (Set)
События:
ОбработкаПолученияФормы (FormGetProcessing)
ОбработкаПослеЗаписиВерсийИсторииДанных (AfterWriteDataHistoryVersionsProcessing)
Описание:
Предназначен для получения (чтения) и установки (записи) значения константы.
🎉1
КонстантаМенеджерЗначения.<Имя константы> (ConstantValueManager.<Constant name>)
Свойства:
<Имя общего реквизита> (<Common attribute name>)
ДополнительныеСвойства (AdditionalProperties)
ЗаписьИсторииДанных (WriteDataHistory)
Значение (Value)
ОбменДанными (DataExchange)
ЭтотОбъект (ThisObject)
Методы:
Записать (Write)
Метаданные (Metadata)
ПроверитьЗаполнение (CheckFilling)
Прочитать (Read)
УстановитьКомментарийВерсииИсторииДанных (SetDataHistoryVersionComment)
События:
ОбработкаПроверкиЗаполнения (FillCheckProcessing)
ОбработкаФормированияПоВерсииИсторииДанных (GenerateFromDataHistoryVersionProcessing)
ПередЗаписью (BeforeWrite)
ПриЗаписи (OnWrite)
Описание:
Используется для доступа к константе. Выполняет получение (чтение) константы и ее установку (запись). В отличие от КонстантаМенеджер.<Имя константы> получение и установку выполняет в/из внутреннего свойства Значение. Любая запись константы (интерактивно в форме, объекты КонстантыНабор и КонстантаМенеджер.<Имя константы>) явно или неявно создает объект этого типа и производит запись с его помощью, что обеспечивает вызов обработчиков событий этого объекта.
👍3👌1
КонстантыМенеджер (ConstantsManager)
Элементы коллекции:
КонстантаМенеджер.<Имя константы>
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются менеджеры констант.
Возможно обращение к менеджеру константы посредством оператора [...]. В качестве аргумента передается имя константы, как оно задано в конфигурации.
Свойства:
<Имя константы> (<Constant name>)
Методы:
ПолучитьФорму (GetForm)
СоздатьНабор (CreateSet)
Описание:
Применяется в виде свойства Константы глобального контекста для предоставления доступа к константам.
👍4