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

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

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

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

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

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

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

    (далее…)

  • Регламентные задания 1С

    Некоторые задачи в документообороте и учете бывает необходимо выполнять периодически. Например, по двадцатым числам. Или ежедневно.

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

    Такие задачи называют – регламентированными, то есть выполняемые согласно регламента.

    В ИТ часто регламентированно выполняется мониторинг.

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

    Аналогичные вещи существуют для вебмастеров – для проверки доступности сайта в течении суток.

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

    Поговорим сегодня про них.

    (далее…)

  • Список значений 1С Сдвинуть — позиция значения

    Метод 1С СписокЗначений.Сдвинуть(НомерЯчейкиСдвинуть, КолвоПозиций) сдвигает элемент внутри списка значений как в одну сторону (к концу списка), так и в другую (к началу списка).

    В качестве параметра 1С СписокЗначений.Сдвинуть — НомерЯчейкиСдвинуть можно указать число – индекс (номер) ячейки, или передать сам элемент списка значений.

    В качестве параметра 1С СписокЗначений.Сдвинуть — КолвоПозиций нужно передать положительное число (сдвиг к концу списка значений) или отрицательное число (сдвиг к началу списка значений). Если Вы укажите число (кол-во позиций) больше, чем возможно – 1С выдаст ошибку (например, сдвинуть средний элемент списка значений из трех элементов на 4).

    (далее…)

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

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

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

    (далее…)

  • Отладка 1С — где я?

    Большинство программистов 1С знакомы как минимум с двумя методиками отладки: точки останова и узнать значение. Отладка очень полезна и эти две функции позволяют ей пользоваться на 90%.

    Одна из проблем отладки – легкая возможность заблудиться. Множество общих модулей, подписки на событие, рекурсия и прочее. Кто с этим не сталкивался – попробуйте отладить типовую обработку «ОбменДаннымиXML». Очень веселое занятие.

    Как найти себя в этой массе кода?

    (далее…)

  • Ошибки 1С

    В начале юридического договора, особенно в ИТ области, обычно есть раздел под названием Термины. В нем объясняется — что значит или включает в себя то или иное ИТ слово.

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

    В программистом смысле слово ошибки имеет, наверное, два уточнения..

    (далее…)

  • Хранилище настроек 1С

    Настройки пользователя в 1С обычно разделены на три части.

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

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

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

    Где хранить все эти настройки в 1С?

    (далее…)

  • Обязанности программиста 1С

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

    При фланировании по сайтам поиска работы типа job.ru всегда можно найти не менее трех страниц вакансий «программист 1с». Это актуально даже сейчас — в кризис. Какие обязанности и требования к программистам 1С выставляют работодатели?

     

    Виды вакансий 1С

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

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

    Таким образом франчайзи сдают программистов в аренду другим фирмам с почасовой оплатой. Когда нет опыта (а какой-никакой он требуется всегда) это хороший вариант — школа, где тебя погоняют по проектам. Вакансии франчайзи (если прямо об этом не указано) можно отличить по фразам в описании деятельности фирмы, вроде «..обязанности программиста 1С – доработка по требованию клиента» или «..внедрение у клиента».

    (далее…)

  • Метаданные 1С

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

    Из программы на языке 1С доступен список метаданных 1С и их свойства.

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

    Рассмотрим, как работать с метаданными 1С конфигурации из языка 1С.

    (далее…)

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

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

    (далее…)

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

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

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

     

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

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

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

    (далее…)

  • ДвоичныеДанные 1C, Base64Строка 1C, Base64Значение 1C

    ДвоичныеДанные 1С – это объект, который позволяет работать с файлами произвольного формата («бинарные»).

    (далее…)