• Платформа 1С

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

    Однако в более широком смысле под платформой 1С понимаются те возможности, которая она представляет, в том числе для программиста. То есть – поддерживаемые объекты 1С, регистры, механизмы обмена и интеграции.

    Существует отдельный экзамен по платформе 1С. Он состоит из серии вопросов по смеси понятий Платформа 1С и Инструменты конфигураций 1С. Не претендуя на исключительную полноту ответов, рассмотрим основные понятия по вопросам этого экзамена.

    Этот краткий очерк позволит Вам ознакомится с тем, что входит в понятие платформа 1С.

    (далее…)

  • Предметная область 1С

    В основе любого учета лежит теоретическая база.

    Программисты 1С работают не просто с практикой учета, а с одним из вариантов практики — реализованным в программах 1С.

    Тем не менее любой учет можно вести без программ учета, а также в других программах.

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

    В каждой предметной области 1С учета есть:

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

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

    (далее…)

  • Список значений на форме 1С

    Список значений на форме 1С для выбора пользователем значения можно расположить непосредственно на форме обработки/документа. Тогда пользователь сможет выбирать несколько значений из списка (зажав CTRL или SHIFT).

    (далее…)

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

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

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

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

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

    (далее…)

  • XML DOM 1С — ПостроительDOM 1С, ЗаписьDOM 1С

    DOM или XML DOM — объектная модель работы с XML, где XML представлен деревом, где каждая ветка (узел) это тоже объект со своими свойствами, методами и т.п.

    ДокументDOM – объект XML DOM 1С, который позволяет работать с XML файлом в «объектной» оболочке. Поддерживается массив (список) узлов, подчиненные узлы, поиск и т.п.

    ПостроительDOM 1C – позволяет считывать XML в объект ДокументDOM (XML DOM 1С).

    ЗаписьDOM 1C – позволяет записать ДокументDOM в файл XML.

    (далее…)

  • Массив 1С Добавить — новое значение

    Метод 1С Массив.Добавить(Значение) добавляет новое значение в массив 1С, увеличивая его на одну «ячейку».

    (далее…)

  • Web сервисы 1С

    Обмен данными обычно организовывается с помощью выгрузки файла из одной программы и загрузки в другую. Некоторые программисты предоставляют сторонним программам доступ в SQL базу 1С (что вроде как сильно не рекомендуется).

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

    Предоставление доступа к данным 1С – некорректно по причинам безопасности данных. Необходим скорее механизм проверки по имени и паролю с дальнейшим возвратом баланса.

    Этот подход называют – сервисным, когда программа предоставляет не данные, а сервис, который позволяет идентифицировать клиента и узнать его баланс.

    Как это работает?

    (далее…)

  • Создание и добавление базы данных 1С

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

    (далее…)

  • 1С Сред, 1С Лев, 1С Прав — подстрока

    Функции 1С Сред(Строка, СПозиции, КоличествоСимволов), 1С Лев(Строка, КоличествоСимволов) и 1С Прав(Строка, КоличествоСимволов) возвращают часть строки (т.е. подстроку).

    (далее…)

  • Список значений 1С в качестве отбора на форме списка

    У каждого документа есть список. Его можно отобразить как на форме списка этого документа, так и на любой обработке. Для этого на форму выносится таблица значений (в толстом клиенте), в качестве типа значения выбирается ДокументСписокИмядокумента.

    Над списком документов размещаем командную панель (в свойствах ставим галочку «Автозаполнение» и источник – имя таблицы значений). В панели появится кнопка «Отбор». Для отбора доступны поля документа, у которых включена индексация и которые добавлены в таблицу документов.

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

    (далее…)

  • Список значений 1С Загрузить значения, Выгрузить значения — экспорт, импорт значений

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

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

    (далее…)

  • Версии 1С

    Какие версии 1С бывают?

    Нам нужен программист 1С! А какой? А какие бывают? Ну Вам — семерошник или восьмерошник? Знает тонкий клиент 1С или привык работать на толстом?

    (далее…)