Набор универсальных функций для 1С77

Публикация № 21316 22.07.09

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

Набор универсальных функций и кусочки кода для 1С77

Для 1С77 для любой конфигурации.

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

Была идея собрать в одном файле, все что нехватало.

Сделано в виде CHM-файла, что облегчает поиск нужной функции.

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

Наименование Файл Версия Размер
-

.1248262122 55,06Kb
956
.1248262122 55,06Kb 956 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Tatitutu 3840 22.07.09 15:43 Сейчас в теме
Чем пакавал файл ?
сделай ее в формате *.als вообще класс будет
2. Арчибальд 2704 22.07.09 15:46 Сейчас в теме
(1) Из Алсу копипастить не получится однако...
8. support 4566 23.07.09 03:06 Сейчас в теме
(2) Почему? Разве Ctrl+C не работает?
6. Alex_Smolensky 104 22.07.09 23:31 Сейчас в теме
(1)Tatitutu: Паковал ХелпМануал4. Als - не айс.

(3)Noy: да, не все универсально. Делалось для удобства пользования. Упор делался на уменьшения затрат на разработку новых обработок с небольшими затратами на разработку инструментов ;)
3. Noy 1074 22.07.09 15:50 Сейчас в теме
+!
вот только не все функции универсальны:
Функция ПолучитьЕдиницуИзмерения(Знач КодЕд);
4. cs25 80 22.07.09 15:56 Сейчас в теме
5. YVolohov 717 22.07.09 18:01 Сейчас в теме
Удобная подача (+), chm в данном случае оптимален, можно бы еще pdf с разделами
7. legioner 164 23.07.09 02:19 Сейчас в теме
9. elis 23.07.09 09:24 Сейчас в теме
а у меня не работает вообще (
11. Alex_Smolensky 104 23.07.09 10:48 Сейчас в теме
(9) elis: Стандартный файл помощи. Значит в системе данная компонента не установлена

(10) Shaman100M: функции работы с текстом писал для разбора адреса, там резделитель слов запятая. С перечислениями пришлось заморочится т.к. через OLE тип перечисление не передается, потому и появилась такая функция.
Не претендую на на лучшую реализацию, как смог.
13. Shaman100M 1149 23.07.09 11:14 Сейчас в теме
(11) однострочная реализация - это как разминка для мозгов, однако для быстрой "писанины" она не подойдет.
18. boozin 23.07.09 15:24 Сейчас в теме
Присоединяюсь к (9). Файл открывается, но с правой стороны - ошибка Explorer
Файлов *.chm у меня достаточно, например, справочник по языку 77 или комплексное описание 77 в этом формате и много других - с ними все ОК.
В качестве браузера по умолчанию пользую FireFox
10. Shaman100M 1149 23.07.09 10:31 Сейчас в теме
некоторые функции можно заменить одной строкой, например:

ДополнитьСтрокуЛево()
ПолучитьСловоИзСТроки()
ПолучитьПеречисление()
12. highlander 23.07.09 10:59 Сейчас в теме
Плюс однозначно, справка действительно полезная. Но позвольте вопрос - расширять эту справку планируете? А то как-то функций маловато....
15. Alex_Smolensky 104 23.07.09 11:20 Сейчас в теме
(12) highlander: пока не планирую, т.к. с этим уже не работаю. Но если у кого есть свои "полезняшки" - пишите, могу дополнить.
14. sCHTASS 49 23.07.09 11:19 Сейчас в теме
Не понимаю, с чего люди радуются? Ничего уникального не увидел.
16. Майкопчанин 80 23.07.09 13:16 Сейчас в теме
ставлю плюс, хотя... функций откровенно мало, не все из них являются образцом программирования, а самое главное - как пополнять список функций?
Для этого я порекомендовал бы MyBase (www.wjjsoft.com)
17. vde69 924 23.07.09 14:00 Сейчас в теме
19. elis 23.07.09 17:01 Сейчас в теме
B00ZIN у меня была такая же проблема...файл надо просто разблокировать...Не важно какой браузер
20. boozin 23.07.09 17:52 Сейчас в теме
(То elis) Большое спасибо - помогло
21. Свой 164 28.07.09 20:10 Сейчас в теме
идея не нова, например у Гения 1С есть "библиотека продвинутых функций" для 8-ки
хотелось бы "общественного" вики-подобного репозитария универсальных функций, например на том же инфостарте, для отделения мусора от полезного можно былоб ввести рейтинги, с клиентом конвертации в актуальный als-файл, кстати из алса удобно вставлять методы и куски.
barmaley66; +1 Ответить
22. Diamante 87 29.07.09 08:03 Сейчас в теме
При открытии выскочило "Переход на веб-страницу отменен"
23. deskor 30.07.09 01:25 Сейчас в теме
Полезная штучка! Аффтару зачод!
24. kif21_10_37 04.08.09 14:29 Сейчас в теме
Полезная штучка - чтоб каждый раз не рыться и не вспоминать
25. soba 05.08.09 11:08 Сейчас в теме
Как то маловато наполнение... Плюсовать или минусовать не буду
26. virs 05.08.09 14:55 Сейчас в теме
Ничего сегодня не качал..., а мне купите, купите доступ?
27. Rainy 15 12.08.09 16:20 Сейчас в теме
Очень мало функций... Начинание не плохое, и если инструмент основательно расширить-на все случаи жизни, тогда это станет отличным подспорьем, особенно новичкам. Но плюс за идею.
28. soft31337 22.09.09 09:37 Сейчас в теме
этож какими прошу прощения Мудаками надо быть? чтобы давать скачивать файлы 1 раз в сутки, а остальное за бабло? люди давайте сваливайте с этого унылого ресурса, и перелазте на ресурс который дает нормально и бесплатно все скачивать, а администрация этого унылого ресурса пусть кусает локти.
Долой жидовские морды админские!
29. Fisco 25.12.09 10:48 Сейчас в теме
Неплохо, но желательно проверить и исправить грамматические ошибки:
"ЕдИзмерФ = СоздатьОбъект("Справочник.ЕденицыИзмерения");"
30. Sergey_Murzinov 28.09.11 18:05 Сейчас в теме
31. i_konnov 29.09.11 18:03 Сейчас в теме
Скачал на всякий случай, думаю пригодится
32. AzagTot 40 02.11.11 17:49 Сейчас в теме
Спасибо аффтору, полезный файлик :-)
33. serega3914 18.01.12 13:43 Сейчас в теме
Спасибо. Полезная штука.
34. galinka1c8 16.05.13 15:10 Сейчас в теме
Просто класс, с 1С 7.7 работаю довольно давно, а вот составить такую библиотечку все никак руки не доходили(или некогда, или лениво было), хотя она значительно упростит написание кода. Полезно.Спасибо.
Оставьте свое сообщение

См. также

1С 7.7 и новый 1С:Контрагент

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

Получение реквизитов контрагентов из 1С:Контрагент для старых конфигураций под 1с 7.7.

25.04.2022    1219    zhenyat    7    

6

Печать таблицы значений в 1С 7.7 при отладке

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

Функция выводит таблицу значений в табличный документ. (v7.7) Особенно полезно при отладке. Не нужно вносить изменения в код, вызываем функцию как вычисляемое выражение при останове. Если таблица обрабатывается в несколько этапов, можно вывести её после каждого и визуально проследить эволюцию.

30.06.2021    3476    Zoltan_Black    11    

1

Установка принтера по умолчанию для 1С 7.7

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

Установка принтера по умолчанию в 1С 7.7. Обработка может быть полезна в том случае, когда нужно установить принтер по умолчанию, а доступа к рабочему столу нет (например, терминальный режим без рабочего стола или remoteApp)

1 стартмани

13.02.2019    12737    4    alsen    3    

3

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

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

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

1 стартмани

10.12.2018    8873    malovandrey    1    

16

Как создать индикатор в 1С:Предприятии 7.7

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

В статье дано описание создания индикатора на форме в среде разработки 1С:Предприятие 7.7 исключительно типовыми средствами.

1 стартмани

27.09.2016    18390    2    HAMMER_59    6    

2

Проверка часового пояса

Информационная безопасность Универсальные функции Платформа 1С v7.7 Бесплатно (free)

При использовании терминалок для удаленных баз, иногда при входе в базу данных необходимо исключить возможность входа пользователей с компьютеров с другим часовым поясом. Например, работают в Новосибирской базе с временем UTC +6 и пытаются зайти в базу с UTC +3.

16.05.2016    12441    kudenzov    3    

10

Суммирование выделенных ячеек в столбце для 1С:Предприятие 7.7

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

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

1 стартмани

09.03.2016    17634    4    электра    9    

4

Процедура расшифровки ячейки таблицы в отчетах 1С 7.7

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

Хочу поделиться с вами универсальной процедурой для расшифровки ячеек печатной формы отчетов в 1С 7.7.

24.09.2015    20358    Anzhey    14    

12

1С: 7.7. Функции-обертки, функторы, отложенный вызов, карринг параметров на примере функции чтения табличных данных

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

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

1 стартмани

17.09.2015    14513    3    rozhkovdmitriy    21    

24

Универсальный способ сравнения таблиц

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

На эту тему уже есть статьи, но этот способ нигде не описан. Хотя я его использую с тех пор, как занимаюсь программированием. Его преимущество в простоте и универсальности: можно применять на 1С, SQL, а также в любом другом языке программирования.

05.07.2015    21124    json    3    

20

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

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

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

1 стартмани

25.06.2015    38095    4    Serginio    4    

4

Числа прописью в родительном падеже в 7.7? Легко!

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

Вывод числительных прописью в родительном падеже штатными средствами в три строчки кода.

20.06.2015    13918    gimalaj    3    

14

Запуск php програм в 1С 7.7

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

Запуск программ PHP на сервере по прямому адресному запросу. Дополнительная возможность - передавать параметры методом GET-запросов.

1 стартмани

15.09.2014    11164    7    kwadro    1    

0

Исправление в типовой комплексной конфигурации глобальной функции глВсеРеквизитыДокументаЗаполнены()

Универсальные функции Платформа 1С v7.7 1С:Комплексная 7.7 Россия Бесплатно (free)

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

20.08.2014    8495    hvv2002    0    

4

Проверка ИНН v.7.7

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

Проверка ИНН, есть наверняка куча аналогов, для v.8.x точно есть и не один.

08.03.2014    10132    kras_71    0    

3

Полезные функции. Склонение (должность и фамилия подписантов). Любой язык

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

Уехал директор в командировку, отпуск... , оставил доверенность на хозяйственные операции на другого сотрудника. Все договора и другие документы в обмороке - "подписант" теперь другой, по тексту тоже много правок... Пересмотрел много публикаций, вариантов много, не приглянулось. Сделал свой "Баян" . У меня всего-то крутится пять фигурантов ... Нет простого, наглядного и всепогодного варианта без языкового барьера. Всем процессом управляет пользователь.

03.03.2014    18894    kompas-dm    5    

3

1C7.7 парсер JSON

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

РАБОТОСПОСОБНЫЙ парсер JSON встраивается в глобальный модуль в виде 3х функций. Для достижения положительного результата активно используется regexp.

1 стартмани

23.01.2014    29783    81    pit201201    16    

8

Компонента "Быстрый регистр" для 1С 7.7 (на прямых запросах SQL 1c++)

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

Ускорение операций с регистрами 1с 7.7 через объектную модель, за счет доступа через прямые запросы SQL (1c++). Существует возможность добавления произвольных подзапросов соединений c другими таблицами и отборов WHERE, гибкой настройки вывода полей в результат

1 стартмани

13.01.2014    16710    9    victor_goodwill    8    

7

Обработка проверки номера сотового телефона

Универсальные обработки Универсальные функции Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Обработка предназначена для проверки номера сотового телефона по базе def номеров РФ по данным rossvyaz.ru

1 стартмани

05.10.2012    22719    28    BPAvel    8    

3

Почтовый клиент для скачивания вложений с почты 1С:7.7

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

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

1 стартмани

15.08.2012    19442    19    serko8547    3    

7

Группировка данных в таблице значений (1С:7.7)

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

Надоело каждый раз морочиться с итогами по группам данных в таблице значений при выводе отчета на печать! Вот и накидал простое решение... может и боян - но мне нравится)

1 стартмани

08.08.2012    31993    36    Lancelot-2M    9    

3

Устранение проблемы при работе с полем, которое ограничено маской ввода

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

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

08.08.2012    18303    www2000    4    

4

Скрытие помеченных на удаление в справочнике

Универсальные функции Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

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

08.08.2012    15348    mikukrnet    7    

6

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

Универсальные функции Механизмы типовых конфигураций Бухгалтерский учет 7.7 1С:Производство+Услуги+Бухгалтерия Россия Бесплатно (free)

Исправление и проведение документов, например, счетов-фактур, введенных на основании документов реализации, можно организовать многими способами. Описан сравнительно простой подход, реализованный и работающий несколько лет в реальной бухгалтерии 1Cv7.7. Без внешних компонентов.

23.07.2012    14034    BorisBelov    11    

5

Получение характеристик и управление текущим процессом 1С на основе WMI

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

Функционал для работы из 1С с текущим процессом класса Win32_Process. Пример получает текущее значение ОЗУ занятое процессом 1С. По описанной методике можно получать значения пиковых нагрузок на ОЗУ, время запуска текущей сессии 1С с точностью до миллисекунд. Определять загрузку активного ядра процессом и даже поменять приоритет самого процесса.

09.07.2012    22392    dusha0020    8    

38

Универсальные функции Даты-Времени в 1Cv7

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

Представлены 4 основные функции и 2 вспомогательные. Входом функций являются Дата и Время как в стандартном, так и форматированном представлении. На закладке "Функции" дана возможность проверить работу функций. Представлен альтернативный выбор Даты с помощью Календаря (кн. "Выбор").; На закладке "Календарь" показано, как просто можно создать и распечатать календарь на любой(!) год.

1 стартмани

22.05.2012    25249    26    newold2    13    

2

Расчет CRC32

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

Расчет CRC32 без использования внешних компонент

1 стартмани

26.04.2012    16538    40    GAlexis    17    

5

Прогрессбар для конфигураций 7.7

Работа с интерфейсом Универсальные функции Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Абонемент ($m)

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

1 стартмани

11.02.2012    12925    33    Gagarick    3    

5

Функция проверки валидности e-mail с использованием регулярных выражений RegExp (7.7)

Универсальные функции OpenConf Бухгалтерский учет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Функция проверки валидности e-mail с использованием регулярных выражений RegExp (7.7). Данную функцию можно вставить в Глобальный модуль и пользоваться, например, при вводе или сохранении e-mail.

30.10.2011    12195    zaursoft    11    

15

Неправильное изменение категории плательщика ПФР при проведении справки МСЭК

Зарплата Механизмы типовых конфигураций Универсальные функции Расчет 7.7 1С:Зарплата и кадры 7.7 Россия Бухгалтерский учет ФОМС, ЕФС Бесплатно (free)

В ЗиК (релиз 314) при проведении документа "Справка МСЭК" вкралась ошибка: проведение некорректно изменяет категорию плательщика ПФР на "Работник сельскохозяйственной организации - инвалид", затем на "Работник колхоза, совхоза и другого сельскохозяйственного предприятия". Связано это с разными типами ожидаемого и возвращаемого перечисления в функции "глКатегорияПФР": "КатегорияПлательщикаПФ" и "КатегорииЗастрахованныхЛицПФР". Решение: изменить функцию "глКатегорияПФР" (около 2932-й строки).

17.10.2011    6719    Krokokot    3    

6

Редактор таблиц значений

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

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

1 стартмани

17.10.2011    17817    85    warenic    12    

14

Редактор списков значений

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

Простой и эффективный инструмент. Позволяет делать со списками значений все что угодно: создавать, редактировать, записывать в файл, считывать из файла, обрабатывать...

1 стартмани

17.10.2011    14304    51    warenic    6    

9

Генерация случайных чисел (random)

Универсальные функции Оперативный учет 7.7 Бухгалтерский учет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Еще один вариант генерации случайных чисел в 1с 7.7.

1 стартмани

29.09.2011    20862    14    Rusel2009    9    

16

Функция Случайное число, RANDOM, RND для 1С 7.7

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

В 1С нет функции случайного числа. представляю Вам свою. основана на получении идентификатора и из него случайного числа. от 0 до 10, от 0 до 100 и от 0 до 1000.

1 стартмани

28.09.2011    29233    18    dnikolaev    19    

13

Хитрость. Использование БУЛЕВО при OLE обмене/подключении из 7.7 к 8

Универсальные функции Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Бесплатно (free)

Как известно, при OLE обмене доступны только типы СТРОКА, ЧИСЛО, ДАТА. А вот БУЛЕВО (ИСТИНА, ЛОЖЬ) использовать при подключении из 7.7 к 8 не получается. Как же быть? Есть хитрость, как использовать тип булево в семерке при обмене с 1С8! :)

28.09.2011    18008    dnikolaev    8    

18