• 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С НачалоКвартала, 1С КонецКвартала, 1С НачалоМесяца, 1С КонецМесяца, 1С НачалоДня, 1С КонецДня, 1С НачалоЧаса, 1С КонецЧаса, 1С НачалоМинуты, 1С КонецМинуты – начало «стандартного» периода для указанной даты

    Функции 1С Начало*(Дата) и 1С Конец*(Дата) возвращают дату (и время) начала или конца типового периода у указанной даты.

    Время начала периода при этом: 00:00:00
    Время конца периода: 23:59:59.

    (далее…)

  • Значение 1С

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

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

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

    Например:

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

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

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

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

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

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

    (далее…)

  • Доработка конфигурации 1С

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

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

    (далее…)

  • Сетевая и файловая 1С

    1С бывает — файловая, серверная и веб. Чем они отличаются?

    (далее…)

  • Сдача 1С Профессионал

    Личный опыт сдачи 1С Профессионал

    Сдача экзамена 1С. Когда, во-сколько и как долго?

     

    Как происходит сдача 1С Профессионал

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

    Регистрация длится определенное время (обычно 1,5 часа с начала экзамена), поэтому лучше не опаздывать. Также в пользу этого то, что сдача происходит в порядке живой очереди, поэтому кто раньше пришел – тот раньше расслабился.

    (далее…)

  • Печать в 1С

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

    Как сделать печатную форму – уже понятно. Как разбить ее на блоки – тоже. Но как происходит печать в 1С всего этого дела? А особенно – как вывести не просто текст макета, а содержимое электронного документа?

    Вот это мы и посмотрит прямо сейчас.

    (далее…)

  • Настройка окна выбора базы данных 1С 8.2

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

    (далее…)

  • Лицензия 1С

    В редакцию поступило следующее письмо:

    «Уважаемый автор спасибо за познавательный сайт … И хотелось бы увидеть статью на тему лицензий.

    Что это; кому это нужно; кто это проверяет (налоговая или может НКВД какое); можно ли получать обновления официально, но без подписки на ИТС за 25000 в год; обязательно ли имея лицензионный 1С иметь лицензионный Windows;

    что бывает за использование нелицензионных версий; как быть сервис-инженеру фирмы франчайзи когда ему предлагают обновить нелегальную или легальную 1с-ку за доп.плату (мимо организации) и т.д. и т.п.»

    В этой статье кратко рассказывается про лицензирование программ и в том числе 1С.

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

    Итак – что такое лицензии и кому они нужны?

    (далее…)

  • Массив 1С

    Массив 1С – это простой набор значений. В один массив 1С можно добавить значения разных типов. После добавления наличие в массиве 1С значения можно проверить встроенным поиском.

    Массив 1С часто используется:
    А) Для отборов
    Б) Для сохранения списка значений, чтобы далее использовать его, например, передать как параметр в функцию/процедуру.

    (далее…)

  • Язык 1С

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

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

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

     
    Общие принципы программирования

    Вне изучения языка, для тех кто не сталкивался с программированием, стоят общие принципы. Остальные — читайте дальше.

    Программирование – это написание программного кода на программном языке.

    Программный код – это последовательность команд (слов), которые поддерживает этот язык программирования.

    Команды делятся на:

    • Переменные
    • Операторы
    • Функции и процедуры.

    Рассмотрим их в первом приближении.

    (далее…)

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

    Метод 1С Массив.Вставить(НомерЯчейкиСдвинуть, Значение) добавляет новое значение в массив 1С, увеличивая его на одну «ячейку», но добавляет «ячейку» не «с конца», а вставляет ее в середину на место указанного номера (указанный номер сдвигается +1).

    (далее…)