Получение даты из строки текста ( СКД, функции общих модулей )

04.09.12

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

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Файл выгрузки базы данных
.dt 17,76Kb
51 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой
Вывод в отчет даты отправки, указанной в комментарии к документу
 
Отчет на СКД, с использованием функции общего модуля, в данном примере используется Внешний Набор Данных  (табличная часть отчета)
     
Поиск даты осуществляется с помощью регулярных выражений COM объекта VBScript.RegExp
 
Пример представлен в виде файла выгрузки базы данных (8.2.15 обычное приложение).

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

Пример не является 100% универсальным и выложен на случай кому интересно для дальнейшей доработки "под себя"

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

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

14.05.2025    5432    DeerCven    15    

57

Универсальные функции Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

21.05.2024    46396    dimanich70    83    

164

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

Задача: вставить картинку из буфера обмена на форму средствами платформы 1С.

1 стартмани

18.03.2024    6858    6    John_d    13    

59

Универсальные функции Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Пришлось помучиться с GUID-ами немного, решил поделиться опытом, мало ли кому пригодится.

12.02.2024    57477    atdonya    31    

68

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

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

30.11.2023    8627    ke.92@mail.ru    17    

68

WEB-интеграция Универсальные функции Механизмы платформы 1С Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

28.08.2023    22806    YA_418728146    8    

174
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. anton.fly7 174 05.09.12 08:49 Сейчас в теме
Спасибо!
только что пригодилось ) так бы просидел час ))
2. Vlad_2008 16 05.09.12 10:26 Сейчас в теме
3. petrov_al 10 05.09.12 16:38 Сейчас в теме
А полнотекстовым поиском не пробовали?
4. Vlad_2008 16 05.09.12 17:14 Сейчас в теме
(3) petrov_al,

Нет, не пользовался, и даже, не знал что там есть возможность поиска
по шаблону.

Прочитал сейчас СП и сделал вывод что "поисковых операторов" для решения
моей задачи там недостаточно (надо найти что-то похожее на дату 00.00.0000)

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

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

Сегодня попробую поиграться с поиском.
5. Модератор раздела 07.09.12 15:24 Сейчас в теме
Может быть, попробовать кешировать/сохранить Ком-объект где-нибудь в хранилище, в каких-нибудь параметрах сеанса или еще лучше в общем серверном модуле, у которого сохраняются значения!
6. Vlad_2008 16 07.09.12 16:54 Сейчас в теме
(5) artbear,

Согласен, лучше всего кешировать Ком-объект. Делать его инициализацию при открытии отчета
через вызов функции общего модуля (с повторным использованием возвр. значений) и далее
использовать вызов этой функции для получения Ком-объекта в функции, вызываемой из СКД.
Для отправки сообщения требуется регистрация/авторизация