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

Чтение файла Excel в 1С

Чтение файла Excel в 1С 8.х может проводиться несколькими способами. Одним из самых простых способов программного чтения файлов Excel в 1С является подключение через COMобъект. Перед тем как перейти к процедурам чтения файла Excel, нужно найти его адрес.  Для этого удобно воспользоваться стандартным диалогом открытия файла. Нужно создать текстовое поле с достаточной длиной (адреса бывают… Читать далее »

Чтение XML-документа в 1С

XML-файлы очень часто встречаются при обмене данными между различными программными продуктами, сайтами и т.п. В 1С существует несколько методов чтения XML-файлов: последовательное чтение XML-файла; преобразование XML-файла в DOM-документ и чтение его узлов; чтение с использованием фабрики XTDO. Для чтения относительно небольших файлов XML лично мне нравится второй способ — чтение через DOM-документ. Этот способ кажется… Читать далее »

Программное объединение ячеек табличного документа в 1С

Как программно объединить ячейки в табличном документе 1С? Для объединения ячеек предназначена функция Объединить(). Функция применяется к прямоугольной область табличного документа. Пример В результате формирования отчета была получена таблица. Товар Склад Остаток Яблоки Склад 1 6 Яблоки Склад 2 8 Яблоки Склад 3 9 Груши Склад 1 7 Груши Склад 2 2 Необходимо объединить ячейки… Читать далее »

Запросы 1С:Предприятие 8. Прочие функции

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

Запросы 1С:Предприятие 8. Функции работы с датами

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

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

При интеграции 1С с другими приложениями или сайтами встает задача организации обмена данными в каком-либо формате. Один из таких форматов — CSV (Сomma-Separated Values). Этот формат предназначен для организации данных в табличной форме, при этом разделителями колонок могут выступать запятые (,), точки с запятой (;) или знаки табуляции (в 1С — Символ.Таб). Встроенных процедур для… Читать далее »

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

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

Запросы 1С:Предприятие 8. Итоги

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

Работа с метаданными объекта 1С или как очистить все реквизиты и табличные части

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

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

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