• Массив 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С

    Мы создали план обмена, включили авторегистрацию по нужным нам справочникам, документам и прочему. Пользователи ввели данные.

    Как узнать какие элементы базы были изменены?

    Типовой способ ПланыОбмена.ВыбратьИзменения() работает медленно. Для начала само получение списка происходит не быстро. А потом еще и в цикле получение каждого (!) объекта. Как известно, получение объекта это — затратная операция в базе, а тут еще и в цикле.

    Например у нас 10.000 измененных элементов. Нам нужно просто узнать – какие элементы справочника «Номенклатура» были изменены.

    Непосильная задача?

    (далее…)

  • Обработки 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С описывает его функцию – справочник (хранение данных), документ (регистрация хозяйственных операций).

    (далее…)