Вы здесь

1c

Меняем временную зону в BitrixEnv

Виртуальная машина 1С-Битрикс использует CentOS с настроенной временной зоной "Europe/Moscow". Что ж... Это надо исправить
Виртуальная машина 1С-Битрикс использует CentOS с настроенной временной зоной "Europe/Moscow". Исправим на любую другую временную зону. Я буду рассматривать на примере "Europe/Kaliningrad" с разницей -1 MSK.

Для начала зададим в настройках названия временной зоны: /etc/sysconfig/clock

Установка в CentOS 6.3 более новой версии Mercurial

В последнее время в системе контроля версий Bazaar наблюдается большой спад в разработке. Свое видение ситуации рассказал Александр Бельченко в группе ru-bzr. Из своих проектов на launchpad'е у меня было только подсветка синтаксиса 1С в GeSHi. А т.к. я недавно наткнулся на упоминание о ней, я решил перенести ее на Меркуриал. Почему не Гит?! Оставим это за темой данного сообщения.

Заведение номенклатуры в УТ 11 без помощника

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

Отладка внешних обработок по заполнению табличных частей в 1С Бухгалтерия

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

Я написал обработку для отладки таких обработок.
Внешний вид отладки заполнения табличных частей в 1С Бухгалтерия
Принцип прост:

Сертификат 1С:Профессионал на знание основных механизмов платформы 1С:Предприятие 8.2

Две недели назад сдал сертификационный экзамен 1С:Профессионал — на знание основных механизмов платформы «1С:Предприятие 8.2». Сегодня получил сертификат. Следующий этап — сдать на 1С:Специалист.
Профессионал по платформе

Использование в запросах конструкции ВЫБОР КОГДА в 1С

Иногда в запросах необходимо получить не сами данные, а в зависимости от результата вывести другие данные. Для этих целей в языке запросов 1С (впрочем как и в SQL) есть конструкция ВЫБОР КОГДА.
Конструкция выглядит так

ВЫБОР КОГДА <Условие с результатом типа Булево>
  ТОГДА <Результат в случае если Истина>
  ИНАЧЕ <Результат в случае если Ложь>
КОНЕЦ

Пример:

Загрузка данных из файла с табличным документом в управляемом приложении

В управляемом приложении (если конечно вы не работаете в Толстом клиенте) можно столкнутся с такой проблемой, что многие функции работают только на сервере. Что делать, если у Вас есть файл-макет с данными, которые надо прочитать (обработать)? Надо передать этот файл на сервер и дальше работать с ним на сервере.

Для начала на клиенте через диалог получим имя файла

Проверка в 1С, что значение объекта является элементов какого-нибудь справочника

Иногда надо проверить что данные являются объектом справочника или документа. Не важно какого: номенклатура, контрагент, только сам факт. Не перебирать же все виды справочников программно...

1С и буфер обмена

Для работы с буфером обмена раньше мы использовали внешнюю библиотеку, которую регистрировали на компьютерах пользователей.
Вот пример из описания библиотеки:

Excel = Новый COMОбъект("Excel.Application");
Попытка
        // В реальном примере путь может быть совершенно другим.
        Excel.Workbooks.Open(глКаталогКонфигурации+"Excel\Картинки.xls");
        Sheet = Excel.Workbooks.Item(1);
        Excel.Application.ActiveSheet.Shapes("Picture 1").Select();
        Excel.Application.Selection.Copy();
        КартинкаПуть = глКаталогКонфигурации+"Рисунок 2.tmp";
        Буфер = Новый ComОбъект("cClipBoardObject.cClipBoard"); //нужна внешняя комопонента
        Буфер.GetClipBoard(КартинкаПуть);
        ЭлементыФормы.ПолеКартинки1.Картинка = Новый Картинка(КартинкаПуть);
Исключение
КонецПопытки;

Excel.Quit();
Excel = Неопределено;

Это осталось в прошлом.

Получение строки подключения текущего соединения 1С

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

СтрокаСоединенияИнформационнойБазы()

Результат будет вот в таком виде
Результат работы функции

Для файловой базы в параметрах подключение будет с использованием File, для клиент-серверного подключения связка Srvr/Ref.

Страницы

Подписка на RSS - 1c