...

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

Установка шрифтов из 1С, управляемые формы

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

При разворачивании своей конфигурации (специализированной) потребовалось автоматически установить необходимые шрифты. Быстрый поиск привел на статью https://infostart.ru/public/355315/ но у меня шрифты устанавливались неправильно - в реестре информация не обновлялась, да и в списке шрифтов данные так же не обновились (Проверял на Windows 10). Пришлось писать свой код.

04.02.2019    9595    zsrg    1    

9

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

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

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

1 стартмани

28.01.2019    14771    2    Wezoowy    1    

8

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

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

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

1 стартмани

13.01.2019    9679    3    Serge R    2    

8

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

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

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

1 стартмани

22.12.2018    8793    15    Mekadote    3    

2

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

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

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

19.12.2018    14305    feva    35    

24

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

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

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

1 стартмани

10.12.2018    10294    malovandrey    6    

18

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

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

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

08.12.2018    12829    moolex    26    

27

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

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

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

1 стартмани

03.12.2018    32061    23    BigB    14    

11

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

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

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

1 стартмани

23.11.2018    6098    MaxxG    3    

7

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

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

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

14.11.2018    304924    GeterX    186    

1138

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

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

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

07.11.2018    103152    fromlion    39    

152

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

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

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

1 стартмани

10.10.2018    9213    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    41246    24    stvorl    1    

20

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

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

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

19.09.2018    8053    drmaxart    3    

7

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

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

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

1 стартмани

17.09.2018    5471    0    KAV2    0    

0

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

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

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

1 стартмани

12.09.2018    4996    albert.goncharov    0    

6

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

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

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

11.09.2018    25208    bugtester    15    

24

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

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

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

10.09.2018    15056    valerasv    31    

19

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

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

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

1 стартмани

28.08.2018    4846    1    Enigma    6    

6

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

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

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

1 стартмани

08.08.2018    5547    4    websamson    3    

0

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

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

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

08.08.2018    9947    E_Babaylova    7    

24

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

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

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

15.07.2018    94372    papche    85    

297

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

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

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

1 стартмани

05.07.2018    8806    2    magvay_k    2    

5

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

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

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

1 стартмани

28.06.2018    14069    invertex    8    

38

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

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

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

1 стартмани

19.06.2018    8852    0    BackHand001    6    

4

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

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

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

09.06.2018    13985    Serge R    12    

17

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

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

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

03.06.2018    4910    user967810    4    

12

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

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

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

03.06.2018    43322    json    50    

105

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

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

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

1 стартмани

19.05.2018    13219    10    pavley2002    1    

18

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

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

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

14.05.2018    26334    aabogachev    48    

98

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

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

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

1 стартмани

11.05.2018    11290    1    vsbronnikov    0    

5

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

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

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

07.05.2018    9618    dim_zal    6    

7

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

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

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

1 стартмани

04.05.2018    17548    25    GOshaSaveiko    13    

14