Архив рубрики: Программирование

Таблица значений как источник данных в запросе 1С

Не очень часто, но приходится делать запросы к таблице значений в 1С. При этом нужно учитывать несколько нюансов. Во-первых, в таблице значений, являющейся источником данных для запроса, колонки должны быть типизированы. ТаблицаОплат=новый ТаблицаЗначений; ТаблицаОплат.Колонки.Добавить("Дата", Новый ОписаниеТипов("Дата",,,,, Новый Квалификаторыдаты(ЧастиДаты.Дата))); ТаблицаОплат.Колонки.Добавить("Договор", Новый ОписаниеТипов("ДокументСсылка.ДоговорЗайма")); ТаблицаОплат.Колонки.Добавить("Сумма", Новый ОписаниеТипов("Число",,, Новый КвалификаторыЧисла(15,2))); Подробнее вопрос типизации колонок рассмотрим в следующей статье, посвященной… Читать далее »

Отбор в динамическом списке по реквизиту табличной части элемента

На днях получил задание реализовать поиск документа по контрагенту, указанному в нем. Все было бы элементарно просто, но структура документа была не совсем обычна. Документ регистрирует продажу долга контрагентов сторонней организации, при этом одним документом может продаваться сразу несколько долгов. Поэтому в документе есть табличная часть, состоящая из двух колонок: Контрагент и СуммаДолга. Список документов… Читать далее »

Запросы 1С:Предприятие 8. Группировка

Оглавление: Основы работы. Параметры и операторы сравнения. Условия отбора. Группировки. Итоги. Вложенные запросы. Группировки в запросах 1С применяются, когда необходимо свернуть таблицу, получаемую из источника данных по какому-либо столбцу (группировочный столбец) а со значениями другого столбца (группируемый столбец) произвести некие математические или статистические действия, например подсчитать сумму. Развернуть группировку после выполнения запроса и узнать, какие… Читать далее »

Запросы 1С:Предприятие 8. Параметры запроса и операторы сравнения

Оглавление: Основы работы. Параметры и операторы сравнения. Условия отбора. Группировки. Итоги. Вложенные запросы. Параметры в запросах 1С служат для передачи в запрос данных, которые могут изменяться в зависимости от условий выполнения запроса и поэтому не могут быть жестко зафиксированы в самом запросе. Параметры выделяются в тексте запроса символом &. В качестве параметра можно передавать любой… Читать далее »

Запросы 1С:Предприятие 8. Условия отбора

Оглавление: Основы работы. Параметры и операторы сравнения. Условия отбора. Группировки. Итоги. Вложенные запросы. Условия в запросах применяются, когда необходимо выбрать не все записи из таблицы информационной базы 1С, а только соответствующие одному или нескольким критериям отбора. Условия в запросах 1С могут задаваться различными способами в зависимости от особенностей самого запроса и источника данных. Ключевое слово… Читать далее »

Запросы 1С:Предприятие 8. Основы работы

Этой статьей мы начинаем цикл, посвященный работе с запросами в системе 1С:Предприятие версии 8.1 и выше. Оглавление: Основы работы. Параметры и операторы сравнения. Условия отбора. Группировки. Итоги. Вложенные запросы. Запрос — это мощнейший инструмент, служащий для быстрого (по сравнению со всеми другими способами) получения и обработки данных, содержащихся в различных объектах информационной базы 1С. Создание… Читать далее »

Модуль менеджера и модуль объекта в 1С

В новых версиях конфигураций системы 1С:Предприятие многие функции и процедуры переместились из модулей объектов (документов, справочников и т.д.) в модули менеджера. Рассмотрим различия между этими двумя модулями. Согласно теории объектно-ориентированного программирования, методы объектов делятся на две группы: статические и простые. Простые методы имеют доступ только к конкретному экземпляру класса. Статические методы не имеют доступа к… Читать далее »

Запрет редактирования документов старше определенного периода

Часто возникает потребность ограничить возможность редактирования старых документов информационной базы 1С:Предприятие. Для этого в настройках конфигурации существует инструмент «Дата запрета изменения данных». Этот инструмент удобно использовать, если, к примеру, стоит задача запретить редактирование документов прошедших отчетных периодов. Однако, если необходимо защитить документы старше определенного периода, то пользователю с полными правами придется ежедневно вручную сдвигать дату… Читать далее »

Функции работы с датами в 1С 8

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

Импорт из JSON в 1С

JSON (JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми. Несмотря на происхождение от JavaScript (точнее, от подмножества языка стандарта ECMA-262 1999 года), формат считается языконезависимым и может использоваться практически с любым языком программирования. JSON-текст представляет собой (в закодированном виде) одну из двух структур:… Читать далее »