Расширения конфигурации 1С : Как сохранять данные

Расширение не предназначено для хранения важных данных и тем более данных, влияющих на учет. Но настройки сохранять нужно. Для этого можно воспользоваться хранилищем общих настроек или сохранением данных формы: а) Сохранение данных формы В редактируемой форме можно установить свойство – “АвтоматическоеСохранениеДанныхВНастройках” в “Использовать” и поставить флаг “Сохранение” над нужными реквизитами. Это позволит сохранять значения реквизитов… Читать далее »

Расширения конфигурации 1С : Как писать запросы без импорта объектов в расширение

Расширение видит и работает только с теми объектами, которые заимствованы из основной конфигурации. Объекты, которые не заимствованы, в расширении не видны и при попытке обращения к ним, например, в тексте запроса, в режиме “Конфигуратор” вызывают ошибку. Хотя в пользовательском режиме код выполняется без проблем. Для того чтобы писать или редактировать запросы с большим количеством метаданных… Читать далее »

Расширения конфигурации 1С : Как подключить отладку

В типовых конфигурациях на основе библиотеки стандартных подсистем (БСП) при отладке расширений встречается вот такое страшное сообщение “При выполнении операции над расширением возникла ошибка”: Оно возникает если в конфигураторе открыто наше расширение и лечится только закрытием окна расширения. Для того, чтобы подключить отладку в расширении следует использовать ключ командной строки – “РежимОтладки” Это упрощает отладку… Читать далее »

Расширения конфигурации 1С : Создание и использование общего модуля, модуля менеджера или модуля объекта

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

Таким же образом можно организовать собственное подобие общего модуля, в котором можно хранить общие процедуры и функции, требующиеся для работы расширения, например, как… Читать далее »

Расширения конфигурации 1С : Последовательность выполнения обработчиков

Если в расширении переопределить событие или команду, то по умолчанию сначала выполняется обработчик из расширения, а затем обработчик типовой конфигурации. Это не всегда удобно, например, когда какие-то операции следует выполнить после типовых обработчиков. Рассмотрим примеры, которые позволяют изменить эту последовательность: а) Выполнить сначала типовой код, затем код из расширения:

б) Выполнить сначала код из… Читать далее »

Расширения конфигурации 1С : Показать/скрыть неизмененные объекты

При добавлении новых объектов в расширение также автоматически добавляются связанные объекты. В результате в метаданных расширения скапливается много служебных объектов. Для того, чтобы показать только измененные объекты есть кнопка “Измененные и добавленные в расширении”. При нажатии отображаются только добавленные вручную и измененные объекты расширения. Принцип её работы показан ниже:  

Программное получение системной информации о компьютере и конфигурации в 1С

В 1С предусмотрена возможность программного получения свойств конфигурации и некоторых технических характеристик компьютера, на котором работает платформа. В статье описывается этот функционал. Для получения характеристик компьютера предназначен объект СистемнаяИнформация:

Пример выводимых данных:

Внимание! Объект СистемнаяИнформация доступен как на клиенте, так и на сервере. Будет получена информация о том компьютере, на чьей стороне выполняется… Читать далее »

Особенность работы конструкции дополнения дат в запросе

В случае если поле, по которому рассчитываем итоги, является полем типа Дата, то возможно дополнение результатов датами в заданном периоде. Делается это при помощи ключевого слова ПЕРИОДАМИ, после которого в скобках указывается вид периода (одно из СЕКУНДА, МИНУТА, ЧАС, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ, ГОД, ДЕКАДА, ПОЛУГОДИЕ), начальная и конечные даты интересуемого периода. В случае если… Читать далее »

СКД. Программное чтение/запись СКД в/из XML

Объект типа СхемаКомпоновкиДанных не имеет в своем арсенале метода записи/чтения себя в/из XML. Но все исправимо благодаря возможности сериализации схемы компоновки данных в объект XDTO. // Запись СКД в XML-файл.ЗаписьXML = Новый ЗаписьXML;ЗаписьXML.ОткрытьФайл(ИмяФайлаСКД);СериализаторXDTO.ЗаписатьXML(ЗаписьXML, СхемаКомпоновкиДанных);ЗаписьXML.Закрыть(); Сериализация объектов 1С выполняется с помощью объекта глобального контекста СериализацияXDTO – это сериализатор XDTO, соответствующий глобальной фабрики XDTO. Чтение СКД из XML-файла… Читать далее »

1С 8.3 : Функции языка выражений системы компоновки данных (СКД) Выразить, ЕстьNull…

Выразить (Cast) – данная функция предназначена для выделения типа из выражения, которое может содержать составной тип. В случае, если выражение будет содержать тип, отличный от требуемого типа, будет возвращено значение NULL. Синтаксис:Выразить(Выражение, УказаниеТипа) Параметры: Выражение – преобразуемое выражение;  УказаниеТипа (Строка). Содержит  строку типа. Например, “Число”, “Строка” и т.п. Кроме примитивных типов данная строка может содержать имя таблицы. В… Читать далее »