Архив рубрики: 1С:Предприятие 8 – Заметки

Сброс пароля 1С для файловой и SQL базы

Восстановление пароля 1С, если база файловая. Для старых баз (для новых форматов баз чуть ниже). Перед взломом пароля пользователя ОБЯЗАТЕЛЬНО сделайте резервную копию базы данных 1С, можно просто копированием файла «1Cv8.1CD». Важно, чтобы во время копирования в базе не было пользователей. Для взлома пароля 1С 8.3 нам потребуется программа — HEX-редактор, например, WinHex (запускается без… Читать далее »

1С 8.3 : Ошибка: конфигурации в свойстве ОсновныеРоли не указаны стандартные роли АдминистраторСистемы и ПолныеПрава или указаны лишние роли

Причина ошибки — превышено количество основных ролей, которые предусмотрели разработчики типовой конфигурации. На платформе 8.3.14 и выше такая ошибка может возникать после добавления нового расширения конфигурации. Полный текст ошибки при запуске 1С:Предприятие: В конфигурации в свойстве ОсновныеРоли не указаны стандартные роли АдминистраторСистемы и ПолныеПрава или указаны лишние роли. Если Вы добавляли новое расширение конфигурации — откройте… Читать далее »

Настройки сервера 1С:Предприятие 8 “по умолчанию” для работы с лицензиями уровня ПРОФ

10 сентября 2019 года вступило в силу анонсированное ранее программное разделение пользовательских лицензий 1С:Предприятие 8 по уровням ПРОФ и КОРП. Нельзя сказать что это произошло неожиданно, данная информация появилась в конце февраля и доводилась до сведения пользователей в том числе и средствами платформы, которая выводила предупреждения при запуске информационной базы, но многие оказались не готовы… Читать далее »

Расширения конфигурации 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. Синтаксис:Выразить(Выражение, УказаниеТипа) Параметры: Выражение – преобразуемое выражение;  УказаниеТипа (Строка). Содержит  строку типа. Например, “Число”, “Строка” и т.п. Кроме примитивных типов данная строка может содержать имя таблицы. В… Читать далее »

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

Уровень (Level) – функция предназначена для получения текущего уровня записи. Синтаксис:Уровень() Пример:Уровень() НомерПоПорядку (SequenceNumber) – получить следующий порядковый номер. Синтаксис:НомерПоПорядку() Пример:НомерПоПорядку() НомерПоПорядкуВГруппировке (SequenceNumberInGrouping) – возвращает следующий порядковый номер в текущей группировке. Пример:НомерПоПорядкуВГруппировке() Формат (Format) – получить отформатированную строку переданного значения. Синтаксис:Формат(Значение, ФорматнаяСтрока) Параметры: Значение – выражение, которое требуется отформатировать; ФорматнаяСтрока – форматная строка задается в соответствии с форматной строкой 1С:Предприятие. Пример:Формат(РасходныеНакладные.СуммаДок,… Читать далее »

1С 8.3 : Функции языка выражений системы компоновки данных (СКД) ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений

ВычислитьВыражениеСГруппировкойМассив (EvalExpressionWithGroupArray) – функция возвращает массив, каждый элемент которого содержит результат вычисления выражения для группировки по указанному полю. Синтаксис:ВычислитьВыражениеСГруппировкойМассив (Выражение, ВыраженияПолейГруппировки, ОтборЗаписей, ОтборГруппировок) Параметры: Выражение (Строка) – выражение, которое нужно вычислить. Например, “Сумма(СуммаОборот)”; ВыраженияПолейГруппировки – выражения полей группировки, перечисленные через запятую. Например, “Контрагент, Партия”; ОтборЗаписей – выражение, применяемое к детальным записям. Например, “ПометкаУдаления = Ложь”. Если в данном параметре… Читать далее »