Рубрика: Язык 1С

  • ПодключитьРасширениеРаботыСФайлами 1С, УстановитьРасширениеРаботыСФайлами 1С, ПолучитьФайл 1С, ПоместитьФайл 1С, ПолучитьФайлы 1С, ПоместитьФайлы 1С, ПолучитьИзВременногоХранилища 1С, ПоместитьВоВременноеХранилище 1С

    В веб-клиенте работа с файлами (чтение/запись) производится только на сервере.

    Функция ПодключитьРасширениеРаботыСФайлами() используется в веб-клиенте для включения разрешения работы с файлами (поддерживают не все браузеры), если неудачно – возвращает Ложь. Перед первым использованием функции в этом браузере на этом комьютере требуется установить расширение работы с файлами с помощью функции УстановитьРасширениеРаботыСФайлами()

    Функции
    • ПоместитьФайл(АдресКудаПомещен, ИмяФайла)
    • ПолучитьФайл(АдресОткуда)
    • ПоместитьФайлы(МассивИменФайлов, МассивАдресовКудаПомещены)
    • ПолучитьФайлы(МассивАдресовОткуда)
    позволяют передвать файлы между клиентом и сервером.

    Функции ПолучитьИзВременногоХранилища() и ПоместитьВоВременноеХранилище() позволяют получить данные файла из временного хранилища сервера, куда они были помещены с помощью ПолучитьФайл() и ПоместитьФайл().

    (далее…)

  • КаталогВременныхФайлов 1С и ПолучитьИмяВременногоФайла 1С

    Каталог временных файлов есть на клиентской машине (клиент Предпприятие 1С) и на серверном компьютере (программа сервер 1С).

    С помощью функций КаталогВременныхФайлов 1С и ПолучитьИмяВременногоФайла 1С можно работать с временными файлами из 1С.

    (далее…)

  • ДиалогВыбораФайла 1С

    Объект ДиалогВыбораФайла 1C выводит пользователю стандартный диалог Windows для выбора каталога или файла (на открытие/запись). При этом можно указать фильтр расширений, которые можно использовать пользователю.

    (далее…)

  • Работа с файлами 1С

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

    (далее…)

  • Описание типов 1С

    Когда требуется работать со списком типов – используется объект ОписаниеТипов (см. «Получение доступных типов», «Работа с типами реквизитов в метаданных конфигурации», «Указать фильтр типов в фильтре»).

    (далее…)

  • Типы 1С

    В предыдущей статье типы и значения 1С — мы начали обсуждать что такое типы значений 1С и преобразование типов 1С.

    Сегодня мы поговорим подробнее про типы объектов конфигурации 1С (тип документа 1С, тип справочника 1С и др.)

    Так как в программном коде мы работаем со значениями, то периодически требуется знать их тип. Тип 1С всегда указывается в метаданных у реквизитов — в справочниках, документах.

    Работа с типами 1С часто используется:

    • Условия в программе
      Разные действия в зависимости от типа значения 1С в конструкции «Если … Тогда …»
    • Ограничения при работе в интерфейсе
      Запрет или разрешение пользователю вводить в поле на форме значения определенных типов 1С.
    • Определение фактического параметра функции/процедуры
      Если параметр функции/процедуры может быть любого типа 1С, то нужно его определить, чтобы правильно получить значение.

    Тип 1С можно получить:

    • Определить тип фактического значения 1С
    • Значения-объекты имеют свойства, в которых указан разрешенный тип 1С (например типы 1С разрешенные в колонке таблицы, в поле на форме, в метаданных) или методы, которые возвращают эти типы 1С
    • Из метаданных – можно получить тип 1С так, как он указан в метаданных в конфигураторе.

    Типы 1С можно разделить на три вида:

    • Базовые типы 1С
    • Типы 1С базы данных (ссылочные, объекты)
    • Типы 1С.

    (далее…)

  • Хранилище значений 1С

    ХранилищеЗначения (хранилище значений 1С) – это объект в языке 1С, который позволяет хранить в базе данных прочие значения, например картинки и файлы, структуры и таблицы значений.

    (далее…)

  • Типы 1С и значения 1С

    Тип значения — классификация значений (то есть данных) по их виду — строки, числа, даты и т.п. Тип значения — это одно из базовых понятий в любом языке программирования.

    Преобразование типов — это конвертация значения (данных) из одного типа в другой, например из строки в число или наоборот. Более узкое понятие форматирование значения — это конвертация из любого типа в строку с преобразованием в такой вид, который будет удобен пользователю для чтения, в том числе и локализация.

    Существуют языки с жесткой типизацией данных. Это значит, что при создании (определении) переменной программист указывает жестко какой тип данных она может хранить. То же с функциями, параметрами процедур и т.п. В метаданных 1С тип у реквизитов жестко указывается (правда есть составной тип — позволяющий указать несколько вариантов). Но в программном коде на языке 1С нет жесткой типизации, а это значит, что можно создать числовую переменную, потом приравнять ее к строке. Функция может в зависимости от параметров и условий возвращать число, или булево, или строку.

    Как в языке 1С работать с типами данных и как производить преобразование типов 1С?

    (далее…)

  • Объекты 1С и ссылки 1С

    Язык 1С сильно «завязан» на работу с данными. Действительно, основная задача — обработка данных, полученных из базы данных запросом или другими способами.

    В других языках с данными, полученными из базы данных обычно работают «как с таблицей». В 1С такое тоже возможно – выполнить запрос, получить «в ответ» таблицу и работать с ней.

    Однако более распространенный способ, одна из «фишек 1С» — это работа с данными как с объектами 1С. Например объект 1С Справочник.ИмяСправочника позволяет работать с конкретным справочником, при этом объект 1С имеет свойства (поля с данными) и стандартные методы.

    Работа с объектом 1С ведется тогда, когда требуется создать объект 1С или изменить существующий. В остальных случаях (например поиск объекта 1С, использование его в другом объекте 1С) – используется ссылка 1С на объект 1С.

    (далее…)

  • Препроцессор 1С и компилятор 1С

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

    Сначала немного терминов:

    • Препроцессор — специальная программа, которая перерабатывает программный код из «вида» удобного для работы программиста, в «вид», удобный для работы копилятора;
    • Компилятор — специальная программа, которая умеет перерабатывать программный код в «машинный» код — выполняемый непосредственно процессором компьютера;
    • Интерпретатор — специальная программа, которая вместо компилирования кода в машинный код для процессора, выполняет его самостоятельно. Интерпретатор с предварительной компиляцией — компилирует программу не в машинный код, а в специальный «байт-код» удобный для последующего выполнения интерпретатором.

    Как выполняются программы написанные на встроенном языке 1С?

    (далее…)

  • 1С попытка-исключение

    Если при исполнении программы происходит ошибка, то 1С сообщает о ней пользователю.

    Сообщение обычно производится в окне с красным крестом, откуда такие сообщения называют «поймать красный крест» или «не работает, есть красные ошибки».

    Конструкция 1С Попытка-Исключение служит для обработки возможных ошибочных ситуаций.

    (далее…)

  • Циклы в 1С

    Цикл — это способ повторить несколько строк программного кода нужное количество раз. Обычно — пока не выполнится нужна условная операция.

    Основные циклы в 1С — это «Пока … Цикл» и «Для каждого … из … Цикл». Далее — подробнее про циклы в 1С.

    (далее…)