Алгоритмы
Расстояние между 2-мя точками по координатам
// Код на 1С Pi = 3.1415926535897932; rlat1 = lat1 * Pi / 180; rlon1 = lon1 * Pi / 180; rlat2...
Асинхронный “cинхронный” вопрос
&НаКлиенте Асинх Процедура СинхронныййВызовНовый(Команда) Ответы = Новый СписокЗначений; Ответ...
Формирование текста для поля составного типа в запросе по списку типов
В качестве оптимизации запроса при выборе в запросе поля составного типа или типа, включающего ВС...
Как определить новый элемент при открытии управляемой формы?
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Если Параметры.Ключ.П...
Програмное получение места на диске
fso = Новый COMОбъект("scripting.fileSystemObject"); Сообщить(Окр(Число(fso.getDrive(fso.GetDriv...
Использование RegExp в 1С
&НаКлиентеНаСервереБезКонтекста Функция РазобратьТекст(ИсходныйТекст, Шаблон) Попытка RegExp = Но...
Как установить цвет авто программно
Источник // вариант 1 ЭлементыФормы.Номенклатура.ЦветФонаПоля = ЦветаСтиля.ЦветФонаПоля; // ва...
Параллельное выполнение кода в 1С
&НаСервере Процедура ВыполнитьПаралельноНаСервере() МассивЗаданий = Новый Массив; Для Каждого ...
Разработка регламентного задания
Перед началом выполнения регламентного задания, выполняющего интеграцию с внешними ресурсами, нео...
Проверка существования реквизита формы в 1С (и не только)
// Проверяет наличие реквизита или свойства у произвольного объекта без обращения к метаданным. ...
Работа с метаданными
Функция МенеджерОбъектаПоСсылке(Ссылка) Экспорт ТипСсылки = ТипЗнч(Ссылка); XMLИмяТипа ...
Как отловить события Удаление / Добавление / Изменения регистра в 1С ?
Источник: 20 , 29 Добавление новой записи: НаборЗаписей.Количество() > 0 НаборЗаписей.Модифицир...
Удалить текущую строку таблицы значений (управляемые формы)
Таблица = <<ТаблицаЗначений>>; ТекущаяСтрока = Элементы.<<ТаблицаЗначений>>.ТекущаяСтрока; Табл...
Генерация псевдослучайных чисел (линейный конгруэнтный метод)
Формула: Примеры аргументов Source m множитель a слагаемое c используе...