1c

Отладка внешних обработок по заполнению табличных частей в 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С

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

Открытие обработки, созданной в 1С 8.1, в управляемом приложении 1С 8.2

Как в управляемом режиме открыть «старую» форму обработки?

Есть внешняя обработка, написанная для версии 8.1. Можно ли запустить ее в версии 8.2 так, чтобы работать с ее старой, неуправляемой формой? Обработка нужна всего один раз, для переноса данных, и создавать для нее управляемую форму ради одного раза не хочется...

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

Обычные (неуправляемые) формы могут работать только в толстом клиенте. Тонкий и веб-клиенты поддерживают работу только с управляемыми формами. читать далее »

Включение технологического журнала в 1С

Для включения технологического журнала необходимо:

  • Создать файл logcfg.xml в папке C:\Program Files\1cv81\bin\conf\ (путь - каталог 1С предприятия) на сервере 1С Предприятия.
  • Создать на локальном диске каталоги для логов и дампов и обеспечить пользователям права на чтение-запись к данным каталогам.
  • После этого необходимо прописать в файле logcfg.xml пути к созданным папкам (где Указанный путь 1 - путь к логам, а Указанный путь 2 - путь к дампам):
    <log history="1" location="Указанный путь 1">
    <dump location="Указанный путь 2" create="1" type="0"/>
  • После выполнения данных действий приложение 1cv8 автоматически начнет сохранение системной информации обо всех ошибках, произошедших в системе в данных каталогах.

После выполнения анализа, технологический журнал можно отключить, удалив файл logcfg.xml.
Предполагается, что на компьютерах, где этот журнал будет включатся, файлы могут занимать достаточно большой объем места на диске (относительно, конечно). Поэтому рекомендую указывать пути на диски с большим объемом свободного места. читать далее »

Включение режима отладки в 1С Предприятие

Режим отладки можно запустить из конфигуратора - начать отладку.
В режиме Предприятия тоже можно включить отладку. читать далее »

RSS-материал