Страницы

19 дек. 2013 г.

Первая глобальная информационная битва "1С vs SAP"


Историки до сих пор спорят о том, каким образом 1С удалось разгромить превосходящие силы Тевтонского ордена "SAPы" на Чудском озере. 

В первую очередь, хотелось бы отметить работу "двойных" агентов. 
Благодаря их внедрению стало известно, что их бронированная конница слишком медлительна и тяжела. То, что она ходит только буквой "Г" - это пол беды. Самое главное, что сложность управления такова, что нужно иметь двух всадников вместо одного. Один управляет передними ногами, второй задними. 
Для того, чтобы привести в движение конницу - команду нужно подавать за 48 часов. 

20 нояб. 2013 г.

Способ уменьшения высоты шапки отчета на СКД

Описание способа размещения заголовков полей группировок в одну строку:
  1. сгруппировать поля группировок;
  2. указать расположение "Горизонтально";
  3. на закладке дополнительных настроек отчета установить "Авто позиция ресурсов" в "Не использовать".

    Подробнее см. http://infostart.ru/public/203153/

20 сент. 2013 г.

Настройка IIS 7 и Apache 2.2 для работы с web-сервисами 1С


Используемая платформа 1С: 8.2.18.109
ОС: Windows Server 2008 R2

IIS 7


Установить пакет расширения веб-сервисов из программы установки платформы 1С.

Диспетчер сервера – Роли – Добавить – Веб сервер (IIS)

14 авг. 2013 г.

Получить текст запроса типового отчета 1C 8

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


22 июл. 2013 г.

Открытие доступа к SQL Server 2012 на Windows 8

Выполнить в командной строке:


netsh firewall set portopening protocol = TCP port = 1433 name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT
 
Ссылка

18 июл. 2013 г.

Открытие скрытых данных для оптимизации производительности приложений SQL Server

В статье рассматривается:
Динамические административные представления и функции
Причины задержек в работе серверов
Распространенные проблемы с индексом
Проблемы, связанные с логическим вводом/выводом

Ян Стерк (Ian Stirk)

Внешняя компонента для 1С на C#

Захотелось мне создать внешнюю компоненту на C#...

Начал собирать информацию:

- ИТС: Технология создания внешних компонент
- На инфостарте: Шаблон внешней компоненты на C# (автор - создатель ExpoServer)
- Тема на форуме: Разработка внешних компонент на .NET (C#) для 1С 8.2
- Нашел много ссылок на статью с сайта rsdn.ru, хотя она уже и устарела...

Дополнительно:
Регистрация .net библиотек без админских прав
ИТС: Глава 32. Внешние компоненты - о том как подключать в 1С

UPD (2015/01/18): Название "Native API" используемое фирмой 1С, часто путают с внутренней технологией Windows NT API см. Inside the Native API.

В 1С 8.2 заметил:

// работает:
ОбъектВК = Новый ("Addin.MyObj");

// не работает:
ОбъектВК = Новый COMОбъект("Addin.MyObj");

Отладка внешней компоненты в Visual Studio

Запускам конфигуратор, затем отладку в предприятии. Открываем студию, открываем проект с ВК, Debug -> Attach to Process... выбираем 1С Предприятие, ставим точки останова в нужных местах, запускаем:

Загружено = ПодключитьВнешнююКомпоненту("Addin.MyObj"); 
ВК = Новый("Addin.MyObj");

Можно еще и так: Project\Properties\Debug\Start external programm 
устанавливаем нужный путь к 1cestart.exe например 
C:\Program Files (x86)\1cv82\common\1cestart.exe

Интересное обсуждение на forum.mista.ru: Внешняя компонента для 1с 8.2 на C#

16 июл. 2013 г.

Преобразование строки из формата XML

Функция ПреобразоватьСтрокуИзХМЛ(МояСтрока) Экспорт
   Попытка
     Чт = Новый ЧтениеXML();
     Чт.УстановитьСтроку("<?xml version=""1.0""?><data>" + МояСтрока + "</data>");
     Если Чт.Прочитать() Тогда
       Если Чт.Прочитать() Тогда
         Возврат Чт.Значение;
       КонецЕсли;
     КонецЕсли;
   Исключение
     Возврат МояСтрока;
   КонецПопытки;
   Возврат МояСтрока;
КонецФункции

9 июн. 2013 г.

Настройки для оптимизации производительности серверов СУБД(MS SQL) и Application (1C)

Тестирование SQL проблем

текст скрипта

Раскрытие тайны задержек SQL Server

ОПИСАНИЕ ТИПОВ ЗАДЕРЖЕК

---------------------------

Т.е. например разделили ДВА сервера по Gigabit Ethernet:
1)видим картину нет загрузки сети больше 20% ))) - и системный администратор делает вывод что сети вполне хватает
НО ОН ОШИБАЕТСЯ))

3 июн. 2013 г.

Раскладка по-умолчанию при входе в систему

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

поменяйте местами значения 419 и 409

2 июн. 2013 г.

Рисование управляемых форм

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

31 мая 2013 г.

Acer Asire One d270

Для установки WinXP с флешки использовал FAQ.

27 мая 2013 г.

Останавливается служба сервера 1С сразу после запуска

При запуске службы, тут же происходит завершение процесса ragent.exe.

Проблема связана со сменой имени ПК.

Решение: В папке c:\prograc files\1c\ есть папка servers помоему... так вот, в ней файлик есть с описанием установленных (добавленных) серверов. в нём надо название сервера на своё поменять. 1С иногда его просто "server"ом обзывает, по етому и не конектится.

Другими словами: нужно изменить имя сервера в файлах:
1. c:\program files\1c\1cv82\svrinfo\srvribrg.lst
2.  c:\program files\1c\1cv82\svrinfo\reg_1541\1cv8reg.lst

(с) securitylab.ru

Если все равно не запускается нужно проверить права доступа к папке
 c:\program files\1c\1cv8\svrinfo\  для пользователя под которым выполняется запуск службы агента 1С.

22 мая 2013 г.

Настройка тестового сервера 1С 8.2

1. Пуск - Администрирование - Локальная политика безопасности - Политики учетных записей - Политики паролей. Пароль должен отвечать требованиям сложности - отключаем.

2. Панель управления - Учетные записи пользователей - Изменение параметров контроля учетных записей. Отключаем.

3. Запускаем setup.exe под пользователем с админ. правами. Устанавливаем, ставим Хасп.

4. Ищем в реестре строку запуска службы сервера 1С. Добавляем -debug.

7 мая 2013 г.

Обновление используя INSERT в MySQL 5.

INSERT INTO my_table
(
col1,
col2,
col3,
col4
)
VALUES
(1, 2, 3, 4),
(2, 2, 3, 4),
ON DUPLICATE KEY UPDATE
col2 = VALUES(col2),
col3 = VALUES(col3),
col4 = VALUES(col4)


Подробнее смотрим тут.

30 апр. 2013 г.

Обмен данными 1C 8 - MySQL 5.

Необходимо выгружать данные из 1С в БД MySQL.
Решил использовать ODBC драйвер.
Но возникла проблема: составленный в коде 1С многострочный ddl-запрос не хочет выполнятся. Возникает синтаксическая ошибка в таком месте где ее нет.

22 февр. 2013 г.

RLS: Настройка ограничения доступа к данным в 1С 8.1/8.2

Использование встроенного механизма ограничения доступа в 8.1 (Управление торговлей)
Пример для справочника с небольшим числом строк (по типу справочника "Организации")

Ограничения доступа по кассам

Инструкция для пользователей по 1С

На инфостарт есть статья, которую полезно почитать пользователям 1С.

24 янв. 2013 г.

Использование операции ПОДОБНО


Подобно (Like)

Данная операция проверяет соответствие строки переданному шаблону.


Следующие символы в <Строке_шаблона> имеют смысл, отличный от просто очередного символа строки:
  • % - процент: последовательность, содержащая ноль и более произвольных символов;
  • _ - подчеркивание: один произвольный символ;
  • […] - один или несколько символов в квадратных скобках: один символ, любой из перечисленных внутри квадратных скобок. В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона;
  • [^…] - в квадратных скобках значок отрицания, за которым следует один или несколько символов: любой символ, кроме тех, которые перечислены следом за значком отрицания;
Любой другой символ означает сам себя и не несет никакой дополнительной нагрузки. Если в качестве самого себя необходимо записать один из перечисленных символов, то ему должен предшествовать <Спецсимвол>, указанный после ключевого слова СПЕЦСИМВОЛ (ESCAPE).
Например, шаблон
“%АБВ[0-9][абвг]\_абв%” СПЕЦСИМВОЛ “\”
(взято из справки Конфигуратора 1С)