Экспортные процедуры и функции общих модулей БП 3.0, ЗУП 3.1, УТ 11

Публикация № 1077374

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

Табличные файлы данных обработка

Таблицы экспортных процедур и функций общих модулей конфигураций БП КОРП 3.0, ЗУП КОРП 3.1, УТ 11 + обработка по формированию такой таблицы из любой конфигурации.

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

Протестирована на платформе 1С 8.3.14.1630, конфигурация БП КОРП 3.0.70.61, ЗУП КОРП 3.1.10.50, УТ 11.4.8.73.

Скачать файлы

Наименование Файл Версия Размер
Таблица экспортных процедур и функций общих модулей БП КОРП 3.0

.xlsx 3,53Mb
14.06.19
174
.xlsx 3,53Mb 174 Скачать бесплатно
Таблица экспортных процедур и функций общих модулей ЗУП КОРП 3.1

.xlsx 3,01Mb
14.06.19
175
.xlsx 3,01Mb 175 Скачать бесплатно
Внешняя обработка для формирования таблицы с экспортными процедурами и функциями общих модулей любой конфигурации

.epf 10,63Kb
14.06.19
21
.epf 10,63Kb 21 Скачать
Таблица экспортных процедур и функций общих модулей УТ 11

.xlsx 3,32Mb
18.06.19
78
.xlsx 3,32Mb 78 Скачать бесплатно

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. EliasShy 50 14.06.19 11:45 Сейчас в теме
Отличная идея! Особенно понравились комментарии (описание) к функциям.

Раньше к WinApi была такая программа, которая описывала функции, сейчас, видимо, для типовых конфигураций подобное необходимо.
2. VmvLer 14.06.19 11:55 Сейчас в теме
не могу понять как это практически поможет в разработке?

ну получу я на одном экране 21 000 тысячу методов в динамический список, ну прочту комментарий к методу
а дальше что?

В конфигурации ведь проще видеть имена общих модулей, пользоваться поиском, группировками и т.д.
3. EliasShy 50 14.06.19 12:01 Сейчас в теме
(2) В первую очередь для того чтобы увидеть в виде 21000 тот балаган, который творится в типовой конфигурации.


Для себя вижу использование как некий справочник, полезный при анализе существующей конфигурации.
igee12; Boo; +2 Ответить
6. VmvLer 14.06.19 12:49 Сейчас в теме
(3) Ветка дерева "ОбщиеМодули" в конфигурации - тот же справочник, только вид сбоку.
4. SanchoD 201 14.06.19 12:23 Сейчас в теме
(2) Обычно процедура/функция начинается с какого-то значащего слова/словосочетания типа РассчитатьНДС, ПолучитьСведенияОСотруднике и т.д.
И отсортировав по имени уже проще находить нужную. Ну а задав разные текстовые фильтры можно сузить выборку и на основании описания найти нужную.
В конфигурации же придется зайти сначала в общий модуль (вот бы сразу догадаться в какой), а затем в нем найти процедуру/функцию. Поиск же по конфигурации выдаст такое количество записей и такую смесь, что замучаешься выбирать. Да и описания не видно - надо тыкать по строке и входить в модуль.
5. VmvLer 14.06.19 12:48 Сейчас в теме
(4) при глобальном поиске можно задать фильтр "ОбщиеМодули"

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

В общем кроме "вау, как много методов" и возможности их отсортировать по именам - не вижу больше плюсов.
Со мной можно не вступать в дебаты по поводу своих нетленок, т.к. мое амплуа - находить минусы,
ведь плюсы сами найдутся, правда.
7. Famza 83 14.06.19 14:04 Сейчас в теме
Идея норм, но часто в общих модулях есть крайне интересные процедуры/функции и они без экспорта.
8. SanchoD 201 14.06.19 14:19 Сейчас в теме
(7) К сожалению, их нельзя вызвать из своего кода, поэтому отбрасывал.
9. Famza 83 14.06.19 17:08 Сейчас в теме
(8) А если отпарсить текст выгруженных модулей?
10. SanchoD 201 14.06.19 17:56 Сейчас в теме
(9) Чтобы что из них получить и в каком виде представить?
11. Famza 83 14.06.19 18:16 Сейчас в теме
Коммента и имени не хватит? А потом и найти проще в конфигураторе ))
12. SanchoD 201 14.06.19 19:00 Сейчас в теме
(11) Так я их специально отфильтровывал, чтобы не захламлять и так большой список. Как вариант, могу сделать опцией в обработке. Вот только проблема с обновление публикации. Мне сделали, в виде исключения, возможность выложить эксельки бесплатно. Но после обновления публикации они вновь станут платными.
13. the1 600 17.06.19 08:54 Сейчас в теме
(12) Есть такое. Каждый раз после обновления публикации делайте запрос модератору, чтобы сделал их бесплатными.
21. SanchoD 201 18.06.19 17:07 Сейчас в теме
(11) Добавил в обработку вариант выгрузки всех процедур/функций в ТЗ.
14. Wolfis 6 17.06.19 10:04 Сейчас в теме
как вариант использования вижу доработку: сравнивать с заимственными методами в расширение. чтоб хотя бы проанализировать какие процедуры-функции переименовали, или добавили параметров.
igee12; ellavs; +2 Ответить
22. SanchoD 201 18.06.19 17:09 Сейчас в теме
Напишите ваше сообщение
(14) Добавил возможность добавлять в ТЗ процедуры/функции расширений. В колонке "Описание" будет указана расширяемая процедура/функция и директива (Перед,Вместо,После).
15. philya 83 17.06.19 18:46 Сейчас в теме
Стараюсь тащить код целиком из конфигурации в обработку или расширение, потому что через год другой что-нибудь сломается в рамках очередной оптимизации и придется снова искать методы. Структура базы данных обладает большей стабильностью )
16. SanchoD 201 17.06.19 19:58 Сейчас в теме
(15) это да. Но тоже не идеальный вариант. Начнешь одну функцию тянуть, она на 3 другие ссылается, те, в свою очередь, еще на что-то. Так можно и полконфиги в свою обработку засунуть.
17. philya 83 17.06.19 20:20 Сейчас в теме
(16) обычно 5-6, выкидывая однострочные вызовы.
18. ivnik 461 18.06.19 12:55 Сейчас в теме
Добрый день! А у меня почему-то ТЗ остается пустой.....
Прикрепленные файлы:
19. SanchoD 201 18.06.19 13:19 Сейчас в теме
(18) Добрый день!
Нужно сначала выгрузить конфигурацию в файлы:


А затем в обработке указать каталог, куда были выгружены файлы. И это не должен быть каталог с базой.
20. ivnik 461 18.06.19 14:51 Сейчас в теме
23. SanchoD 201 18.06.19 17:32 Сейчас в теме
Уважаемые коллеги, обновил обработку и файлы excel. Стали опять платными. Написал модератору с просьбой сделать бесплатными.
Следите за публикацией.
24. so-quest 132 19.06.19 07:58 Сейчас в теме
Если хочешь бесплатно распространять - проще на гитхабе завести репозиторий, а тут опубликовать ссылку. Дополнительным плюсом будет то что появятся единомышленики которые помогут переписать твой код.
Из ошибок
-Разобран может быть только код который прошел проверку на 1С-Совместимо
-В текущем виде код не понимает английский язык-
-Не верно ищутся ключевые слова (например для кода "ФункцияРаспределения = 0 "; будет ложное срабатывание, ну а код "функция х() экспорт" - вообще проскочит мимо
-Некорректный расчет имен (между ключевым словом Процедура и именем может быть много текст (например комментарий)

В общем есть к чему стремится. Если очень хочется решить задачу анализа текста модулей правильно - то либо смотри на открытый парсер языка 1С, либо реализуй собственный - но правильно.
25. SanchoD 201 19.06.19 09:13 Сейчас в теме
(24) Не получиться. Я уже так делал, удалили пост со сылкой.
Насчет ошибок, спасибо, учту. В оправдание только хочу сказать, что те, кто пишет код общих модулей самостоятельно, вряд ли нуждается в такой помощи.
А на тиражных продуктах ситуация с "функция х()" и комментариями между "Процедура" и ее именем приближается к 0.
27. SanchoD 201 19.06.19 09:58 Сейчас в теме
(24) Исправил указанные ошибки (кроме последнего пункта, по-моему это треш вставлять комент между объявлением процедуры и ее именем). Скиньте мыло в личку, вышлю обновление.
26. so-quest 132 19.06.19 09:31 Сейчас в теме
Линк на репозиторий можно в тут в сообщении воткнуть.

Для тиражных решений список функций получать не имеет смысла. БСП покрывает 98% потребностей (а документация по БСП - достаточно хороша). Подобное имеет смысл имено для самописок. А вот там - может быть что угодно, бо у программистов фантазия запределеьная
28. so-quest 132 19.06.19 10:55 Сейчас в теме
то ли у меня руки кривые, то ли еще что - не могу тебе в личку написать. пишет что сообщение в отложеной группе.
Почта wwall@yandex.ru
29. SanchoD 201 19.06.19 11:17 Сейчас в теме
Оставьте свое сообщение

См. также

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

Универсальные функции Инструментарий разработчика Учет ТМЦ Учет ТМЦ v8 1cv8.cf Россия БУ Абонемент ($m)

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

1 стартмани

17.08.2015    46571    156    ekaruk    32    

Парсинг Excel-файла

Загрузка и выгрузка в Excel Универсальные функции v8 Розница УНФ ERP2 БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m)

Шаблон внешней обработки для парсинга Excel без использования COM-объектов, с учетом клиент-серверного взаимодействия, на толстом, тонком и веб-клиенте. С учетом требований безопасности и отображением длительных операций.

1 стартмани

15.09.2020    1329    4    LamerSoft    0    

Дружелюбный интерфейс итогов в диалоге табличных частей, для Управляемых форм.

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

Небольшой набор функций и процедур, дающий возможность организовать итоги в подвале табличных частей с учетом быстрого отбора. Работает только для: табл.частей справочников; табл.частей документов; табл.частей обработок; таблиц значений на форме. (Обрабатываются колонки, содержащие числовой тип)

1 стартмани

14.09.2020    485    1    DrZombi    0    

Таблица значений в табличный документ (СКД)

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

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

1 стартмани

12.08.2020    3642    3    markivkin    2    

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

Печатные формы документов Универсальные функции Email v8 КА1 БП2.0 УТ10 УПП1 Абонемент ($m)

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

1 стартмани

21.09.2018    23680    16    stvorl    0    

Нормализация адреса с помощью API Почты России

WEB Универсальные функции v8 1cv8.cf Россия Абонемент ($m)

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

2 стартмани

11.08.2020    1991    5    Cerberdm    4    

Обработка чтения табличного документа (УФ)

Загрузка и выгрузка в Excel Универсальные функции v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

07.08.2020    1208    2    chum1roma    4    

Выполнение кода и получение данных запросов через HTTP сервис

Обмен данными 1С Универсальные функции Расширения v8 1cv8.cf Абонемент ($m)

Универсальное расширение, которое предоставляет доступ к конфигурации через запросы. Позволяет выполнять любой код в конфигурации и получать данные запросов 1С. Код и запросы 1С либо вводятся прямо в базе, либо передаются в запросе http. Для того, чтобы включить возможность выполнять любой код извне, необходимо включить настройку в расширении. Поддерживаются как управляемые, так и обычные формы!

2 стартмани

19.07.2020    2103    3    vladnet    7    

Лучшие методы сравнения таблиц значений Промо

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

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

1 стартмани

02.02.2015    107345    37    ildarovich    59    

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

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

Решаем следующую задачу. Например, в справочнике «Номенклатура» — 10 дополнительных реквизитов: "Материал", "Наименование на английском", "Наименование на французском" и т.д., и 20 дополнительных реквизитов в справочнике «Характеристики номенклатуры». Необходимо вывести все характеристики по ТЧ "Товары", так называемую «Спецификацию» по «Заказу клиента» или «Заказу поставщика».

2 стартмани

05.05.2020    1668    1    papche    7    

Универсальное хранилище настроек

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

Универсальная константа для хранения любых настроек, например интеграции с API. Легко вносить новые настройки без "ломания" выполнения кода в модулях.

1 стартмани

10.03.2020    5201    1    v.krivenko    17    

Шаблоны внешних обработок (БСП, управляемые формы)

Обработки Печать Универсальные функции БСП (Библиотека стандартных подсистем) v8 1cv8.cf Абонемент ($m)

Набор из шаблонов для создания внешних обработок вида: Внешняя печатная форма, Отчет на СКД, Схема СКД для сегмента, Внешняя обработка (Самостоятельная, Заполнение объектов, Создание связанных объектов). Предварительно наполнены базовым функционалом и некоторыми механизмами для отладки.

1 стартмани

01.03.2020    3166    24    riposte    2    

Генерация QR-кода программная и интерактивная (код открыт, управляемая форма, обычное и управляемое приложение, API) Промо

Универсальные функции Универсальные обработки v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработку можно быстро и легко интегрировать в любую конфигурацию с и без БСП (Библиотека Стандартных Подсистем).

3 стартмани

04.02.2016    47275    173    TuneSoft    30    

Выгрузка любого запроса или таблицы значений в текст JSON

Обработка справочников WEB Универсальные функции Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

07.02.2020    8114    27    user796054    19    

Подпись PDF в новой версии 8.3.16

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

Проверяем новую возможность платформы 1С:Предприятие 8 по формированию подписей в PDF.

1 стартмани

23.12.2019    4816    8    kolya_tlt    7    

Простой способ загрузить файл Excel на тонком клиенте.

Загрузка и выгрузка в Excel Универсальные функции v8 1cv8.cf Абонемент ($m)

Самый простой способ загрузить файл Excel на тонком клиенте - это скопировать лист Excel в "табличный документ" на форме обработки и обрабатывать уже поля "табличного документа".

1 стартмани

30.10.2019    7613    2    John_d    16    

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7 Промо

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

Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.

1 стартмани

25.06.2015    27632    3    Serginio    1    

Версионирование объеков УТ 10 с возможностью перехода к сохраненной версии

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

Версионирование объектов УТ 10.3 с возможностью перехода к сохраненной версии. Взята стандартная система версионирования УПП, добавлена возможность восстановления ранее сохраненной версии.

1 стартмани

28.10.2019    6916    27    art.prm    8    

Картинка вместо кнопки без html

Работа с интерфейсом Универсальные функции v8 1cv8.cf Абонемент ($m)

Вариант замены стандартных кнопок на форме для тех, кого не устраивают кнопки 1С и нет особых возможностей делать все с использованием html. Тестировал работу на платформах 8.3.10, 8.3.13, 8.3.14

1 стартмани

23.10.2019    5418    4    zatoichi    3    

Выгрузка данных из дерева значений 1С в формат JSON иерархический список (Сериализация ДереваЗначений в JSON)

Обмен через XML Универсальные функции v8 1cv8.cf Россия Абонемент ($m)

Тема: Иерархические списки при обмене данными. В интернете не удалось найти подобного решения. Обнаружена реализация только обратной операции JSON в дерево значений 1С или рассматриваются линейные списки (таблицы).

1 стартмани

22.10.2019    5738    6    mwoleg    7    

Автоматическая подстановка уничтожений временных таблиц в текст запроса Промо

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

Функция, которая сама подставляет в текст запроса "УНИЧТОЖИТЬ" в местах последнего использования ВТ.

1 стартмани

14.11.2015    19926    0    SeiOkami    3    

Универсальная подсистема ДМ

Универсальные функции v8 1cv8.cf Россия Абонемент ($m)

ДМ — дополнительные модули Это не альтернатива или дополнение БСП. Данная подсистема призвана быстро получить множество нужных функций в любой конфигурации. Для использования подсистемы изменения в конфигурацию вносить не надо. Обычные формы поддерживаются частично, т.к. с каждым годом таких конфигураций попадается всё реже. Разработка ведётся с 2009 года, но именно этот релиз был подготовлен на платформе 8.3.16.1063 и применяется на 8.3.15 с включенной совместимостью 8.2

1 стартмани

22.10.2019    4162    4    strange2007    10    

Вывод QR-кода типовыми средствами.

Универсальные печатные формы Сканер штрих-кода Универсальные функции v8 КА1 УТ10 УПП1 Абонемент ($m)

Вывод QR-кода типовыми средствами. На данный момент очень часто нужно вывести в печатную форму QR-код. Показываю как на примере типового кода из УТ11 это сделать. Можно использовать в любых конфигурациях с обычными формами.

1 стартмани

21.10.2019    16239    28    Емельянов Алексей    47    

Генерация QR кода для любых конфигураций 1С (обычные и управляемые формы)

Универсальные обработки Универсальные функции v8 v8::УФ 1cv8.cf Абонемент ($m)

Для генерации используется компонента типовой конфигурации УТ11, встроенная в общий макет "КомпонентаПечатиQRКода". Ниже приведены процедуры, чтобы сделать обработку самостоятельно (только для УФ).

1 стартмани

11.10.2019    10086    46    dm1try    0    

Библиотека математических функций 1.1 Промо

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

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

1 стартмани

18.12.2014    25551    11    alex271    67    

Универсальное удаление движений регистров накопления по всем непроведенным документам

Универсальные функции Чистка базы v8 1cv8.cf Абонемент ($m)

Попалась база КА 2.4 с движениями по регистрам, у которых регистратор был непроведен или помечен на удаление. Написал небольшую обработку по удалению таких записей из регистров.

1 стартмани

27.09.2019    8737    12    John_d    16    

1С REST API клиент. Обмен из 1С с сайтом/магазином WordPress/WooCommerce с помощью REST API

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

Обмен 1С с сайтом на WordPress и магазином Woocommerce. Внешняя обработка сделана как REST API клиент сайта WordPress, позволяет разработчику публиковать/изменять/удалять/просматривать посты/страницы/товары/фотографии (в связке с товаром/страницей) на сайте/магазине WordPress/Woocommerce. Обработки сделаны с использованием обычных форм, демо-формы использования в комплекте.

10 стартмани

29.07.2019    7545    11    osivv    14    

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

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

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

1 стартмани

28.01.2019    5703    1    Wezoowy    1    

Полезные функции БСП Промо

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

Список часто востребованных, по моему мнению, функций из состава Библиотеки стандартных подсистем 2.2.

1 стартмани

01.02.2015    63247    25    spec8s    31    

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

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

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

1 стартмани

19.06.2018    5204    0    BackHand001    4    

Подписка на события, преобразование объекта в JSONAPI, отправка в RabbitMQ

Внешние источники данных Универсальные функции v8 1cv8.cf Абонемент ($m)

Обработка содержит функции: - сериализация объекта 1с в JSONAPI - отправка в RabbitMQ по HTTP

1 стартмани

26.02.2018    11262    21    yaxinr    3    

Свертка таблицы значений. С блэкджеком и всем остальным

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

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

1 стартмани

22.01.2018    10857    2    dusha0020    10    

Регулярные выражения без COM объектов и внешних компонент Промо

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

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

1 стартмани

09.02.2015    24332    8    boogie    38    

Определение MIME-типа файла

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

Небольшая, но полезная функция для определения MIME-типа файла по его расширению. Сэкономит время разработчикам.

1 стартмани

12.01.2018    10604    8    o.nikolaev    4    

Запуск приложений на клиенте из RDP-сессии

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

Часто на терминальном сервере, где работает 1С, закрыт или ограничен запуск сторонних приложений, интернет и т.д. Такая ситуация часто встречается в облаках. В данной статье описан простой вариант выхода из ситуации, когда все необходимое стороннее ПО запускается на клиенте. Обработки содержат код, приведенный в статье, и могут быть доработаны под конкретную инфраструктуру.

1 стартмани

30.10.2017    11747    6    GusevNA    4    

Простые подсистемы: Библиотека подсистем

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

Библиотека простых подсистем и наработок, облегчающих жизнь разработчика и внедренца, предоставляя относительно готовые решения. Логическое развитие линейки публикаций "Простые подсистемы". Базируются на БСП. Вошли часть ранее опубликованных подсистем и новые. Всего 5 штук (будет больше).

1 стартмани

26.10.2017    11213    9    pbabincev    1    

daСклонение: склонение ФИО, должностей, чисел, прилагательных, существительных на языке 1С + ТестЦентр Промо

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

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

1 стартмани

14.02.2015    103431    98    daMaster    90    

Шаблон внешней обработки регламентного задания с формой настройки параметров выполнения

Инструментарий разработчика Универсальные функции v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

28.05.2017    25288    179    Bassgood    10    

Универсальная процедура по загрузке файла из интернета

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

Передаем в процедуру всего два параметра: откуда взять и куда положить. Остальное она сделает сама

1 стартмани

17.05.2017    16418    12    json    3    

Правильный вопрос

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

Заметили, что пользователи бездумно кликают по первой попавшейся кнопке, не удосужившись прочитать текст предупреждения или вопроса? Данная функция призвана решить данную проблему!

1 стартмани

15.05.2017    11517    0    SvoyakMartin    15    

Универсальная функция получения таблицы дат за период. С любым интервалом (день, неделя, месяц, квартал и т.д.) Промо

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

Небольшая функция, возвращающая таблицу значений со всеми датами за период. Интервал дат можно задать любой: Секунда, Минута, Час, День, Неделя, Месяц, Квартал, Полугодие, Год.

1 стартмани

14.06.2014    38235    17    mtv:)    6    

Web сервис 1С

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

Пример реализации простого web сервиса. Особенность: не используются XDTO пакеты, определяемые в дереве конфигураций; возможность передачи любых структур данных: списки значений, таблицы значений, табличные документы и т.п.

1 стартмани

21.03.2017    30790    93    hiduk    34    

Набор математических функций

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

Небольшой набор математических функций для работы с массивами чисел.

1 стартмани

12.01.2017    14207    4    SvoyakMartin    17    

Сравнение строк. Наибольшая общая последовательность

Универсальные функции v8 1cv8.cf Россия Абонемент ($m)

Заданы две строки Строка1 и Строка2. Требуется найти наибольшую общую подпоследовательность (НОП) этих строк.

1 стартмани

14.11.2016    9862    2    Alex_YAM    4    

Сравнение строк с выводом различий Промо

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

Обработка созданная с целью представить реализованный мной алгоритм сравнения строк. Реализована на 1С 8.1, однако будет работать и на более поздних версиях.

1 стартмани

15.05.2014    22219    21    bahbah    16    

Набор процедур для парсера консоли запросов

Инструментарий разработчика Универсальные функции v8 1cv8.cf Абонемент ($m)

Данный набор функций и процедур необходимо вставить в Консоль запросов для управляемого приложения 1С 8.2 - 8.3 (Такси) http://infostart.ru/public/64522/, и вы получите возможность разбирать сложные запросы на вложенные, вносить необходимые правки и собирать измененные подзапросы в запрос. Данный модуль не содержит консоли!!! Ее придется отдельно скачать по ссылке http://infostart.ru/public/64522/

1 стартмани

09.11.2016    9906    4    blockcode    5    

Организация выбора месяца из списка (универсально + НЕ модально )

Работа с интерфейсом Универсальные функции v8 1cv8.cf Абонемент ($m)

Пришлось столкнуться с такой проблемой, как выбор месяца из ниспадающего списка (с элементами вида "НазваниеМесяца Год") с возможностью изменения года. Хочу предложить универсальный вариант реализации данного механизма на основе механизма http://infostart.ru/public/167549/ ЗЫ: основные отличия: - вместо "НачалоВыбораИзСписка" работаем с "ОбработкаВыбора" без модальности - Обратное преобразование в дату не только на русском - Универсальность процедур. Одна функция выбирается в нескольких полях.

1 стартмани

09.11.2016    14004    13    igorkosmos    5    

Отладка/доработка модуля менеджера "на лету"

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

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

1 стартмани

23.10.2016    29525    20    json    22    

Включаем звук в 1С. Доступно и всерьез. Промо

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

Как сделать воспроизведение звука в 1С без внешних компонентов? Решаем средствами интернета. Для тонкого, толстого и web-клиента.

1 стартмани

30.12.2013    80931    150    sikuda    37    

Автоматическое разбиение строки на подстроки по ширине колонки / ячейки или по количеству символов

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

Длинный адрес контрагента или нестандартная фамилия не входит в одну строку, а РазмещениеТекста = Переносить по какой-либо причине не устраивает? Что можно сделать? Вот пара полезных функций для решения данного вопроса с примерами применения.

1 стартмани

21.10.2016    15637    3    SvoyakMartin    3    

Сверка таблиц при разработке через тестирование

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

Данная статья про инструмент, который я использую уже продолжительное время, и который, по моему мнению, заслуживает внимания. Также опишу несколько примеров его применения.

1 стартмани

09.10.2016    15603    10    json    1    

(Удобняшка) выполнение произвольного кода в большом количестве баз

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

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

1 стартмани

29.09.2016    10918    1    nomadon    4