Архив метки: Основы программирования в 1С

Работа с табличной частью объектов в 1С

Табличные части существуют у многих объектов в 1С: Справочники Документы Отчеты и обработки Планы счетов Планы видов характеристик Планы видов расчета Бизнес-процессы и задачи Табличные части позволяют хранить неограниченное количество структурированной информации, принадлежащей одному объекту. Рассмотрим некоторые приемы работы с табличными частями. Как обойти табличную часть Для обхода табличной части можно использовать цикл Для каждого Читать далее »

Работа с массивами в 1С 8

Массив в 1С — это набор некоторых значений. Значения в одном массиве могут быть различных типов. Массив может быть получен в результате выполнения различных функций, например, ВыгрузитьКолонку() таблицы значений; в виде массива можно получить выделенные строки динамического списка и т.д. Можно создать массив и «вручную». Создание массива 1. Как создать массив нужного размера пМассив = Читать далее »

Синхронные и асинхронные методы в 1С

С появлением управляемого приложения, web-клиентов и т.д. изменилась и философия программирования на платформе 1С:Предприятие. Если раньше все применяемые методы были синхронными, то теперь появляются еще и асинхронные. И если вы хотите, чтобы ваша конфигурация работала не только на толстом или тонком клиенте, но и на web-клиенте, мобильном приложении или в облаке 1С:Fresh, то придется пользоваться Читать далее »

Как вызвать диалог выбора файла или папки в 1С

Для вызова стандартного диалога выбора файла или папки Windows в 1С существует специальный объект ДиалогВыбораФайла. У него существует три режима работы: выбор каталога; открытие файла; сохранение файла. Рассмотрим эти режимы. Во всех режимах для того, чтобы определить, выбрал ли пользователь файл или каталог (не нажал ли он кнопку Отмена) используется функция Выбрать(). Если была нажата кнопка Отмена, эта функция возвращает Читать далее »

Как работает механизм регистрации изменений в 1С

Механизм регистрации изменений используется для обмена данными. При выполнении обмена из базы-источника в базу-приемник передаются не все данные, а только те, для которых были зарегистрированы изменения. В 1С регистрация изменений доступна для следующих объектов: константа; справочник; документ; план счетов; план видов характеристик; план видов расчета; бизнес процесс; задача. А так же для наборов записей: регистра Читать далее »

Программное открытие форм в управляемом приложении 1С

Программное открытие форм в управляемом приложении 1С значительно отличается от их открытия в обычном приложении. Рассмотрим для начала старый метод. Он заключается в получении формы и ее последующем открытии в обычном или модальном режиме (при открытии в модальном режиме форма блокирует работу программы). ПолучитьФорму("Документ.ПоступлениеТоваровУслуг.ФормаДокумента").Открыть() Это самый медленный метод открытия форм. Тем не менее, он позволяет Читать далее »

HTTP-соединение в 1С

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

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

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

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

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

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

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