• 1С СообщениеПользователю

    1С СообщениеПользователю выводит сообщение пользователю (после окончания обработки) или сохраняет его в очередь, если сообщение невозможно вывести «прямо сейчас», например:
    Сообщение = Новый СообщениеПользователю();
    Сообщение.Текст = "Привет, мир!";
    Сообщение.Сообщить();

    (далее…)

  • Доступ к таблицам плана обмена 1С

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

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

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

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

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

    (далее…)

  • Значение 1С

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

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

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

    Например:

    Запрос = Новый Запрос("ВЫБРАТЬ Ссылка, Наименование Из Справочник.Контрагенты");

    //разово выполнили запрос на сервере и переслали результат на компьютер пользователя
    Выборка = Запрос.Выполнить().Выбрать();
    Выборка.Следующий();

    //обратились к результату запроса, который находится в памяти компьютера пользователя
    Наименование = Выборка.Наименование;
    ИНН = Выборка.Ссылка.ИНН;

    //ИНН мы в запросе не считывали, при обращении через ссылку к ИНН фоново генерируется полное считывание объекта справочника по ссылке в локальную память компьютера (бывает краткое, но ИНН не входит в кешируемые поля)

    Как мы видим, при незнании этих особенностей – одно лишнее движение может значительно увеличить разовые обращения к базе данных и как следствие снизить производительности программы и загрузку сети.

    Поговорим про особенности работы со значениями в 1С.

    (далее…)

  • Бизнес процессы 1С

    Основа ведения учета в 1С – это операция ввода документа пользователем. Один документ оформляет одну произошедшую хозяйственную операцию (например – продали три утюга).

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

    Примеры бизнес-процессов 1С — оформление покупателем заказа с последующей оплатой и отгрузкой:

    • Принять заказ (девочка оператор)
    • Ожидание поступление денежных средств (платежку загружают из клиент банка в бухгалтерии)
    • Формирование сбора заказа на складе (складские работники)
    • Согласование отгрузки (начальнег)
    • Отгрузка (грузчики).

    Каждую из этих операций возможно оформить в 1С. Каждую оформляют разные сотрудники разных отделов.

    Вопросы:

    • Как сообщить каждому следующему пользователю, что ему пора выполнять действия в этом бизнес процессе 1С?
    • Как связать события в одну цепочку и оставить для истории потомкам?
    • Как проконтролировать цепочку от начала до конца и понять когда все ок?

    (далее…)

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

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

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

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

    (далее…)

  • Массив 1С Количество, Массив 1С ВГраница — количество значений

    Метод 1С Массив.Количество() возвращает количество «ячеек» в массиве.

    Метод 1С Массив.ВГраница() возвращает индекс последней «ячейки» в массиве (то есть Количество() – 1).

    (далее…)

  • Основные объекты конфигурации 1С

    В прошлом уроке мы узнали — ЧТО такое Объекты 1С.

    Давайте теперь посмотрим – какие Объекты 1С бывают и для чего они нужны?

    Основные объекты конфигурации 1С составляют саму сущность конфигурации, именно по из-за различия основных объектов Бухгалтерия 1С отличается от конфигурации Управление торговлей 1С.

    (далее…)

  • Обновление 1С

    Обновление бухгалтерии 1С. Самый простой способ — обновление в режиме 1С Предприятие. Этот же способ подойдет для обновления управления торговлей 11.

    На что нажать, чтобы самостоятельно провести обновление 1С.

    (далее…)

  • Код 1С

    После покупки 1С необходимо зарегистрировать ее в компании 1С.

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

    Подробнее про регистрацию 1С и получение кода 1С.

    (далее…)

  • Ключи 1С

    При запуске 1С производит широковещательную рассылку по всей локальной сети с целью найти ключи защиты 1С.

    Как это оптимизировать?

    (далее…)

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

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

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

    (далее…)

  • Коллекции значений 1С

    Коллекции значений 1С — это универсальные объекты Массив, Список значений, Таблица значений, Дерево значений, Структура, Соответствие.

    (далее…)