Формы 1С

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

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

Частой ошибкой программистов является попытка нарисовать все по своему вкусу. Сделать фон синим, а надписи зеленым. Или желтый на черном. Или как он ему нравится в какой-то другой его любимой программе.

К сожалению, этот подход ошибочен, так как пользователи привыкли работать с типовыми формами 1С, которых в конфигурации большинство. Рисовать собственный велосипед, помечать его надписями Courier вида «Copyright Vasya Pupkin» — это явно дурной тон.

Сейчас мы с Вами пройдем краткий ликбез по рисованию форм 1С.

Читать дальше »

Web сервисы 1С

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

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

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

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

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

Читать дальше »

Переменные 1С

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

Чтобы иметь к глобальной переменной 1С из другого модуля — необходимо объявить ее экспортной (слово ЭКСПОРТ после имени переменной 1С). Чтобы обратиться к такой переменной 1С необходимо написать имя модуля, точка, имя экспортной переменной 1С.

Далее — подробнее про переменные 1С, с примерами.

Читать дальше »

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

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

Читать дальше »

Как записать в текстовый файл из 1С

Простая задача:

  • На форме организовать выбор файла (формат файла txt)
  • Заполнить файл данными
  • Ну и сохранить естественно (если файл с данными, то чтобы спросил перезаписать или нет).

Как это сделать?

Читать дальше »

Интерфейс 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С 8.

Давайте рассмотрим как происходит работа в 1С 8 с точки зрения программиста, на примере работы в конфигурации 1С Бухгалтерия и 1С Управление торговлей.

 
Окно запуска 1С:Предприятие

При запуске 1С Вы в первую очередь увидите окно выбора базы данных.

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

Это окно позволяет:

  • выбрать/добавить базу
  • посмотреть где она находится (при выбранной базе внизу отображается каталог в котором находится база данных)
  • войти в базу в режиме предприятие или под конфигуратором.

Работа в 1С 8 возможна в двух режимах.
Читать дальше »