...

Универсальные функции: Разработка

Создание и запуск скрипта для ввода текста на базе AutoHotkey

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Механизм для ввода текста в поля данных, в случаях, когда нет возможности использовать буфер обмена. Полезен в тех случаях, когда необходимо ввести пароль в заблокированный сеанс RDP или когда надо передать какую-либо текстовую информацию в удаленный сеанс, а буфер обмена не доступен или отключен администратором.

1 стартмани

28.01.2019    14750    2    Wezoowy    1    

8

Построение градиента

Работа с интерфейсом Универсальные функции Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Небольшая функция, строящая градиент, и обработка для построения произвольных градиентов.

1 стартмани

13.01.2019    9665    3    Serge R    2    

8

Быстрые параметры сеанса (решение проблемы глобальных переменных в контексте сервера)

Универсальные функции Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Расширение возможностей при адаптации, расширении и т. д. конфигураций обычного / управляемого приложения на платформе 8.3 путем предоставления доступа к так называемым быстрым параметрам сеанса в глобальном контексте (как частный случай - решение проблемы глобальных переменных в контексте сервера)

1 стартмани

22.12.2018    8766    15    Mekadote    3    

2

Набор функций, возвращающих данные из истории версий объекта или "Кто виноват?" оптом

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В рамках одного проекта понадобился функционал который бы сообщал ответ на так интересующий вопрос - "КТО ПОСЛЕДНИЙ МЕНЯЛ?!?" в отчете для большого количества объектов сразу. Найти решения не удалось на просторах интернета и по этому было принято решение сделать "Своё". Задумка очень проста - на входе ссылка на объект и интересующий нас реквизит, а на выходе все подноготная (кто, когда, из какого значения в какое). Хотел бы поделиться данными функциями с сообществом.

19.12.2018    14148    feva    35    

24

Формирование строки json в 1С: 7.7

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 1С:Комплексная 7.7 Абонемент ($m)

Предлагается набор функций 1с 7.7 для формирования строки json стандартными средствами.

1 стартмани

10.12.2018    10273    malovandrey    6    

18

Подмена заголовка 1С

Универсальные функции Работа с интерфейсом Россия Бесплатно (free)

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

08.12.2018    12821    moolex    26    

27

Многопоточное восстановление последовательностей

HighLoad оптимизация Математика и алгоритмы Универсальные функции Платформа 1С v8.3 Бесплатно (free)

Универсальный алгоритм многопоточного фонового восстановления любой последовательности.

05.12.2018    18973    _ASZ_    33    

54

Генератор ФИО, ИНН, СНИЛС и дат рождения

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Понадобилась мне обезличенная база биллинга на полтора миллиона лицевых счетов. Забивать существующие ФИО символом "Х" ("Иванов Иван Иванович" -> "Хххххх Хххх Хххххххх") было не интересно. Взял из существующей базы собрал мужские, женские фамилии, имена и отчества и написал генератор случайных ФИО. Также в обработке есть возможность генерировать ИНН физических лиц, СНИЛС и дат рождения.

1 стартмани

03.12.2018    31951    22    BigB    14    

11

Поиск даты от текущей за вычетом выходных дней

Универсальные функции Запросы Платформа 1С v8.3 Бесплатно (free)

Простой способ поиска даты от текущей за вычетом выходных дней.

29.11.2018    7427    Mellow    23    

15

Дата создания ссылки SQL запросом

Универсальные функции Абонемент ($m)

Функция, которая позволяет получить дату создания объекта 1С с помощью SQL запроса.

1 стартмани

23.11.2018    6087    MaxxG    3    

7

Универсальные функции ЗУП 3.1 / ЗКГУ 3.1, которые помогут в разработке

Универсальные функции Зарплата Кадровый учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Бесплатно (free)

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

14.11.2018    302166    GeterX    186    

1128

Кадровые данные сотрудников в ЗУП 3.1 в отчетах

Универсальные функции Кадровый учет Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бесплатно (free)

Параметры используемые для получения данных сотрудников в ЗУП 3.1. Пригодится для разработки отчетов как напоминалка.

07.11.2018    102378    fromlion    39    

152

Пример универсальной функции для создания схемы компоновки данных с группировкой колонок

Универсальные функции Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

При использовании функции создания схемы компоновки данных согласно https://infostart.ru/public/575659/ было недостаточно возможности группировки колонок и вывода заголовка документа. Эти возможности и были добавлены в функцию.

1 стартмани

10.10.2018    9208    1    KLex    0    

20

Отправка электронной почты с помощью локального почтового клиента из 1С, развернутой под удаленным рабочим столом

Печатные формы Универсальные функции Email рассылки Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием Абонемент ($m)

Решение для интерактивной (нажал-отредактировал) отправки электронных писем и печатных форм через почтовый клиент (Thunderbird, Outlook) находящийся на локальном компьютере, из конфигурации 1С, развернутой под удаленным рабочим столом (RDP, remote-app). Подходит также для локального развертывания 1С. Представлен пример быстрой интеграции с конфигурациями "Управление торговлей 10.3", "Управление производственным предприятием 1.3", "Комплексная автоматизация 1.1", "Бухгалтерия предприятия 2.0".

1 стартмани

21.09.2018    41232    24    stvorl    1    

20

Функция НайтиФайлы() в каталоге netshare на Linux - обход ошибки работы

Универсальные функции Платформа 1С v8.3 Бесплатно (free)

Решение проблемы применения функции НайтиФайлы() в каталоге с netshare на Linux-сервере - не работает поиск файлов по указанной маске (шаблону)

19.09.2018    8037    drmaxart    3    

7

Транслитерация. VN->Latin translit

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Функция транслитерации из Вьетнамского текста в Латиницу для 1С: Предприятие

1 стартмани

17.09.2018    5467    0    KAV2    0    

0

Доработка функции ОбщегоНазначения.ЗаменитьСсылки для автоматической чистки или свёртки табличных частей

Универсальные функции Платформа 1С v8.3 Абонемент ($m)

Стандартная обработка по замене дублей ругается на документ с неуникальными строками. Предполагается, что их нужно либо а) удалить, либо б) свернуть. Я немного модифицировал код функции ОбщегоНазначения.ЗаменитьСсылки, встроив в него вызов процедуры, переопределяемой в модуле менеджера соответствующего документа. И в этом модуле менеджера мы уже сами определяем - удалить или свернуть. Ну и вообще там чего хошь можно с этой коллекцией сделать - сам же ж процедуру пишешь...

1 стартмани

12.09.2018    4982    albert.goncharov    0    

6

Заполнение дополнительных реквизитов при программном открытии формы из другой формы

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Дополнительные реквизиты в типовых конфигурациях хранятся у объектов в табличной части ДополнительныеРеквизиты. Но на форме ее нет. Так что же заполнять при программном заполнении формы для открытия? И откуда берется нечто вида "ДополнительныйРеквизитЗначение_ 2C506AEDx453Ax11E8x8130x0050569C309C_ 03D89E6Fx64A2x11E8xBDFBx0022642B037A"?

11.09.2018    25152    bugtester    15    

24

Как передать таблицу значений через клиента на управляемых формах

Универсальные функции Платформа 1С v8.3 Бесплатно (free)

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

10.09.2018    14973    valerasv    31    

19

Имитация наследования для методов документов.

Универсальные функции Платформа 1С v8.3 Абонемент ($m)

Если Вы делали несколько похожих документов, то Вам приходилось раз за разом вставлять одни и те же обработчики в стандартные процедуры (ПриСозданииНаСервере, ПриОткрытии, ПередЗаписью и т. д.). Даже если они уже убраны в общие модули, с течением времени их может стать много - подсистемы печати, доп. отчетов и обработок, заполнение по умолчанию, контроль активности пользователей, APDEX и еще много чего может быть придумано. С течением времени махина становится неповоротливой, а пользователи жалуются что в разных документах все работает по разному. Один из вариантов решения проблемы - под катом.

1 стартмани

28.08.2018    4845    1    Enigma    6    

6

Золотые костыли

Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Немного о программировании.

23.08.2018    13062    vasilev2015    39    

47

Проверка идентификатора IMEI

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Простая функция проверки IMEI

1 стартмани

08.08.2018    5540    4    websamson    3    

0

Вывод всей истории в задаче комплексного процесса

Универсальные функции Бизнес-процессы 1С:Документооборот Управленческий учет Бесплатно (free)

В статье описывается, какие изменения нужно сделать, чтобы в задаче комплексного процесса выводилась вся история (по всем процессам), а не только история текущего процесса.

08.08.2018    9911    E_Babaylova    7    

24

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

Универсальные функции Платформа 1С v8.3 Бесплатно (free)

Пара полезных процедур для работы с дополнительными реквизитами на форме. Далее в статье: 1. Как называются дополнительные реквизиты на форме и в какой момент они появляются на форме? 2. Как проверить до записи корректность заполнения пользователем дополнительного реквизита? 3. Как заполнить значение дополнительного реквизита по другому событию и обновить данные на форме? 4. Как расположить дополнительный реквизит в указанном месте на форме?

15.07.2018    93797    papche    85    

297

Преобразование RGB to HEX, HEX to RGB через функции работы с двоичными данными

Универсальные функции Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

В платформе 8.3.11 появились новые функции ПобитовоеИ, ПобитовоеИли и т.д. Хочу на их примере показать, как можно преобразовать цвет RGB в HEX и обратно.

1 стартмани

05.07.2018    8782    2    magvay_k    2    

5

Пропорциональное распределение в запросе

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Периодически в работе сталкиваюсь с задачей пропорционального распределения сумм в запросе. Ситуация усложняется, когда распределяемые суммы изначально не известны и определяются в процессе выполнения запроса. Эта статья один из примеров решения такой задачи.

1 стартмани

28.06.2018    14043    invertex    8    

38

Поиск свободного штрихкода одним запросом по оригинальной методике

Универсальные функции Розничная торговля Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Абонемент ($m)

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

1 стартмани

19.06.2018    8850    0    BackHand001    6    

4

Простой способ программно открыть заполненную форму нового (незаписанного) документа в тонком клиенте

Универсальные функции Платформа 1С v8.3 Бесплатно (free)

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

09.06.2018    13947    Serge R    12    

17

Дата (год) прописью после цифрового значения

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Бывают случаи, когда необходимо после цифрового значения "года" писать словом "год, лет, года". Предлагаю такое решение.

03.06.2018    4885    user967810    4    

12

Строковые функции для совместимости с платформой 8.3.5 и ниже

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

СтрНайти(), СтрНачинаетсяС(), СтрЗаканчиваетсяНа(), СтрРазделить(), СтрСоединить(), СтрШаблон() для платформы ниже 8.3.6

03.06.2018    43132    json    50    

105

Универсальная функция - Сформировать результат СКД

Универсальные функции Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Предлагаемая функция СформироватьРезультатСКД позволяет программисту комфортно применять систему компоновки данных для обработки информации текущей или внешней базы. Функцию целесообразно размещать в общем модуле или в расширении конфигурации на управляемых формах.

1 стартмани

19.05.2018    13214    10    pavley2002    1    

18

Нанесение штампа на PDF файл при регистрации (входящий номер и дата)

Универсальные функции Платформа 1С v8.3 1С:Документооборот Бесплатно (free)

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

14.05.2018    26257    aabogachev    48    

98

Динамическое заполнение управляемой формы по макету (без использования расширений)

Работа с интерфейсом Универсальные функции Управляемые формы Абонемент ($m)

Изменение управляемой формы (реквизиты, команды, элементы, предопределенные процедуры) на основании макета формы.

1 стартмани

11.05.2018    11279    1    vsbronnikov    0    

5

Генерация временного ряда запросом

Универсальные функции Платформа 1С v8.3 Запросы Конфигурации 1cv8 Бесплатно (free)

Способ генерации последовательности дат средствами языка запроса 1С.

07.05.2018    9606    dim_zal    6    

7

Поиск документов по представлению

Поиск данных Универсальные функции Управляемые формы Конфигурации 1cv8 Абонемент ($m)

В этой публикации описан способ поиска документов по представлению. Очень полезен бывает, когда вы получаете отчет со списком документов, с которыми вам потом нужно что-то сделать, например перепровести пачкой, или ещё чего. Как обычно в своём стиле, не претендуя на нетленку, выкладываю странный, но бесплатный и работающий код с пояснениями. Вы можете использовать его где хотите, и делать с ним что хотите.

1 стартмани

04.05.2018    17499    25    GOshaSaveiko    13    

14