• Планы 1С

    Пользователь вводит документ – например, продан один телефон. Документ делает проводку по регистру. Отчет показывает проводки сразу многих документов.

    Эту схему мы обсуждали в документах 1С, регистрах 1С и отчетах 1С.

    Специализация регистра – накапливать цифры. Сами по себе голые цифры не интересны – вместо «всего продано 3000» нам будет полезнее узнать «продано телефонов 2900, продано гарнитур 100».

    Поэтому основа регистров – справочники, в разрезе которых накапливаются цифры.

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

    Где же они хранятся?

    (далее…)

  • SQL 1С

    1С умеет работать в двух режимах – файловом и серверном. При серверном варианте база данных находится не в файле, а в СУБД на сервере.

    СУБД (SQL) – это система управления базами данных. Устно часто называют как «эс-ку-эль» или «скуль» или «сиквел». С 1С используются такие СУБД как MS SQL, Postgre SQL, Oracle.

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

    (далее…)

  • Преобразовать число в строку 1С

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

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

    Также преобразовать число в строку 1С требуется при составлении сложной строки, например:
    Строка = "Текущий процент выполнения " + чПроцент;
    В некоторых случаях 1С будет ругаться при попытке складывать строку 1С и число 1С (в других случаях, когда это возможно, число будет преобразовано автоматически).

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

    Последний способ иногда предпочтительнее. А почему?

    (далее…)

  • Работа с датами 1С

    При работе с датами 1С, типовой порядок частей даты – год, месяц, день, час, минуты, секунды. При этом часы, минуты, секунды можно пропустить.

    При создании даты из строки («приведение к дате») можно указать в локализованном формате (день.месяц.год часы:минуты:секунды), но только полностью.

    Например:
    //Работа с датами 1С - преобразовать дату в 1С из частей - год, месяц, день (плюс необязательно время)
    Дата = Дата(2012,10,30); //без времени
    Дата = Дата(2012,10,30,12,00,00); //со временем

    //Работа с датами 1С - преобразовать дату в 1С из строки, разные способы
    Дата = Дата("20121030"); //год, месяц, день
    Дата = Дата("30.10.2012 12:00:00"); //локализованный формат, только полностью

    //Работа с датами 1С - указание значения даты без приведения, напрямую
    Дата = '20121030'; //без времени
    Дата = '20121030120000'; //со временем

    (далее…)

  • 1С попытка-исключение

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

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

    Конструкция 1С Попытка-Исключение служит для обработки возможных ошибочных ситуаций.

    (далее…)

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

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

    (далее…)

  • Внешние обработки 1С — видео

    [VIP_CONTENT]

    На этом видео показано как создать внешнюю обработку в 1С и добавить на нее форму с кнопками по-умолчанию. Для «толстого» (обычного) клиента 1С версии 8.2/8.1.

    Смотреть видео Как создать внешнюю обработку 1С

    (далее…)

  • Подписки на события 1С

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

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

    Иногда возникает необходимость назначить обработчик сразу на несколько или все документы.

    Например, в каждом документе у нас есть реквизит Ответственный (автор). Или мы добавили такой общий реквизит.

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

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

    (далее…)

  • Данные 1С

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

    Как минимум два раздела в экзамене 1С Профессионал по платформе посвящены этой тематике.

    Хотите узнать про это?

    (далее…)

  • XDTO

    XDTO – механизм 1С, который нужен при создании и использовании веб-сервисов в 1С.

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

    Кому интересно – разберем вопрос подробнее.

    (далее…)

  • 1С SQRT – квадратный корень

    Функция 1С Sqrt(Число) возвращает квадратный корень. Число-параметр должно быть положительным.

    (далее…)

  • Строки 1С и Символы 1С

    Информация в 1С может быть представлена: справочником, документом, регистром…

    Однако в конечном счете все эти объекты состоят из полей, а поля – простых типов – число, строка, дата. И информации в виде строк всегда больше. Поэтому со строками приходится работать чаще.

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

    (далее…)