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)

17 июл. 2013 г.

Перевод конфигураций на платформу "1С:Предприятие 8.3" без режима совместимости с версией 8.2

Внешняя компонента для 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 (Управление торговлей)
Пример для справочника с небольшим числом строк (по типу справочника "Организации")

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

24 янв. 2013 г.

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


Подобно (Like)

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


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