Расширенный фильтр

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок» Промо 29

Инструментарий Универсальные обработки Универсальные функции v8 1cv8.cf

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Она позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Это все позволяет существенно упростить работу с картинками. Также обработка может быть использована из встроенного языка как объект для редактирования картинок с набором экспортных процедур и функций для реализации иных бизнес задач (как пример в состав включена обработка "Стандартизация картинок"). Этот объект является альтернативой стандартного объекта «Картинка» с расширенными возможностями. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Это позволяет существенно упростить и автоматизировать работу с картинками. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент). Возможность работы обработки в режиме управляемых форм находится на стадии разработки.

3000 руб.

16.01.2015    18228    80    25    

Реализация функции MS Excel ВСД (IRR) в 1С 0

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

Клиент поставил задачу: посчитать в 1С внутреннюю ставку доходности проекта. В MS Excel это решалось просто, достаточно было вызвать функцию ВСД (или IRR в не локализованной версии). В 1С такой функции нет. После анализа решений в интернете написал свою реализацию этой задачи, всё просто: на вход подается таблица значений, которая содержит денежные потоки через равные промежутки времени. На выходе получается процентная ставка за период.

06.04.2017    535    1    0    

Web сервис 1С 17

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

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

21.03.2017    2432    12    28    

Проверка корректности штрихкода 3

Универсальные функции Универсальные обработки Программист v8 1cv8.cf

Обработка и функция проверки корректности штрихкода или пакета штрихкодов по контрольной сумме. Поддерживаются типы EAN-8, UPC-12, EAN-13, EAN-14.

09.03.2017    896    4    0    

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

Универсальные функции Инструментарий Администратор Программист v8 1cv8.cf Россия БУ Учет ТМЦ

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

17.08.2015    16133    127    30    

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

Практика программирования Универсальные функции Программист v8::СКД Россия

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

12.01.2017    6560    1    26    

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

Универсальные функции Программист v8 1cv8.cf

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

12.01.2017    1714    1    16    

Исправление ошибки 1С УТ 11 (версия 11.3.2.157) с транспортным модулем УТМ ЕГАИС 1

Универсальные функции Программист v8::ОУ УТ11 Розничная и сетевая торговля (FMCG) Россия УУ Розничная торговля Акцизы

В конфигурации 1C "Управление торговлей" (по крайней мере, в версии 11.3.2.157) после настройки соединения с фискальным регистратором и транспортным модулем "УТМ" ЕГАИС при попытке пробить чек на продажу единицы алкогольной продукции выдается ошибка (скрин приложен).

04.01.2017    1804    0    0    

Выполнение произвольного кода в фоновых заданиях Промо 22

Универсальные функции Программист v8

Если надо быстро провести 100`000 документов...

13.01.2016    5034    4    8    

"Распределение в запросе" или "избавляемся от перебора" 150

Теория программирования Универсальные функции Программист v8 1cv8.cf Россия

Хороший перебор - это отсутствие перебора. Рассмотрим пример замены полного перебора запросом.

16.12.2016    8807    0    43    

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

Универсальные функции Программист v8 1cv8.cf Россия

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

14.11.2016    1294    0    2    

Пример работы с шаблоном Word через ole (клиент - сервер, тонкий клиент) - установка значений и заполнение таблицы 13

Практика программирования Универсальные функции Программист v8

В примере показывается заполнение строк готовой таблицы, добавление новой таблицы, объединение ячеек, установка значений в "параметр".

09.11.2016    2282    0    4    

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

Универсальные функции Программист v8 1cv8.cf

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

02.02.2015    36578    34    42    

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

Инструментарий Универсальные функции Программист v8 1cv8.cf

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

09.11.2016    1674    1    4    

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

Работа с интерфейсом Универсальные функции Программист v8 1cv8.cf

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

09.11.2016    1382    2    3    

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

Инструментарий Практика программирования Универсальные функции Программист v8 1cv8.cf

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

23.10.2016    6179    5    22    

Универсальные функции с примерами использования Промо 51

Универсальные функции Программист v8

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

26.02.2016    9467    0    20    

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

Универсальные обработки Универсальные функции Программист v8 1cv8.cf

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

21.10.2016    2289    2    3    

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

Инструментарий Практика программирования Универсальные функции Программист v8

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

09.10.2016    2713    9    1    

Парсер JSON (Штатные средства 1С 8.3.6) 22

Практика программирования Универсальные функции Программист v8

Хочу поделиться функцией чтения json, реализованной с помощью штатных средств платформы.

29.09.2016    4820    0    14    

Использование классов .Net в 1С для новичков Промо 79

Практика программирования Внешние компоненты Универсальные функции Программист v7.7 v8

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    16278    0    69    

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

Универсальные функции Администратор Программист v8

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

29.09.2016    2028    1    4    

Программное создание графических схем (v.2): API для ГрафическойСхемы 61

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

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

27.09.2016    5194    0    15    

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

Универсальные функции Работа с интерфейсом Программист v7.7 1cv7.md Россия

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

27.09.2016    1643    1    6    

Генерация QR-кода (управляемая форма) Промо 38

Универсальные функции Универсальные обработки Программист v8 1cv8.cf

* Обработку можно быстро и легко интегрировать в любую конфигурацию без БСП (Библиотека Стандартных Подсистем); * Файл не содержит и не использует никакие модули БСП; * Код открыт; * Для генерации используется компонента из типовой конфигурации 1С, которая встроена в макет обработки "_Компонента_QR_Код".

04.02.2016    9297    49    16    

Функция преобразования промежутка времени в строку 6

Универсальные функции Программист v8 1cv8.cf Россия

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

23.09.2016    1927    4    1    

Вывод Таблицы Значений или Дерева Значений на экран управляемой формы без объявления колонок в реквизитах формы 43

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

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

13.09.2016    6651    21    11    

Вычитание рабочих дней от текущей даты 5

Практика программирования Универсальные функции Программист v8 Россия

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

08.09.2016    2240    0    7    

Функции для работы с транспортным модулем (УТМ) ЕГАИС + готовая конфигурация для ЕГАИС Промо 25

Обработка справочников Универсальные функции Программист v77::ОУ 1С7:ТиС Розничная и сетевая торговля (FMCG) Государственные, бюджетные структуры Пищевая промышленность УУ Оптовая торговля Акцизы

Предлагаю вашему вниманию функции для использования в целях обмена данными с универсальным транспортным модулем ЕГАИС. При доработке учетной системы с целью интеграции с транспортным модулем ЕГАИС, я столкнулся с серьезной проблемой, связанной с тем, что внешняя компонента V7Plus, предназначенная для работы по протоколу HTTP, а также для разбора XML-файлов, поддерживает только команду GET протокола HTTP, в то время как для работы с УТМ требуется поддержка команд GET, POST и DELETE. P.S. Обновлены все функции и обработки для поддержки XML-ответов больше 100Кб (теперь длина неограничена). Также добавлена обработка выгрузки расходной накладной. Добавлена загрузка приходной накладной, а также диапазона марок из справки А. Внимание! добавлена полностью готовая к работе конфигурация для работы в ЕГАИС оптовых поставщиков. Реализованы следующие функции: автоматическая загрузка накладных и доп. форм из ЕГАИС, отправка актов подтверждения/отклонения/расхождения, загрузка справок А и Б, загрузка сведений о поставщике/производителе, загрузка справочников номенклатуры по ИНН производителя, постановка на баланс учтенного/не учтенного в ЕГАИС товара, штрихкодирование поступления/инвентаризации/реализации/постановки на учет (DataMatrix и PDF417), формирование партий на складе а также электронная выгрузка деклараций по формам 5,6,7,11,12. В дальнейшем могу оказывать сопровождение

4000 руб.

27.10.2015    15601    281    63    

Алгоритм по переносу вложенных запросов в пакеты 13

Инструментарий Универсальные функции Программист v8 1cv8.cf

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

26.08.2016    2538    14    20    

Используем механизмы обмена данными БСП для произвольного обмена 111

Универсальные функции Обмен с другими системами Программист v8

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

23.08.2016    7130    0    22    

7 правил RFC 4180 14

Универсальные функции Программист v8 1cv8.cf Россия

Что такое CSV? Описание правил формата RFC4180 и пара функций чтения/записи CSV текста в ТЗ согласно этим рекомендациям (с экранированием и _поддержкой многострочных полей_).

22.08.2016    2522    12    2    

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

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

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

25.06.2015    7054    1    1    

Склонение числа прописью 20

Универсальные функции Программист v8

Склоняет число прописью до 999999 Пример: до склонения "Не позднее 3 (Три) дней", после - "Не позднее 3 (Трех) дней"

18.08.2016    4188    0    14    

Отборы в отчётах. Нюансы работы компоновщика настроек. 64

Практика программирования Универсальные функции Программист v8

Открытие отчёта с предустановленным отбором, показанным пользователю. Изменение любых настроек в процессе работы отчёта. Взаимосвязи настроек.

15.08.2016    9727    0    12    

Автоматическое добавление новых реквизитов на форму (УФ) 34

Работа с интерфейсом Универсальные функции Программист v8

Идея такая: Программист добавил реквизит в объект. В комментарии этого реквизита прописал некое спец. слово (можно не матерное). На форму объекта новый реквизит далее попадает автоматом в спец. группу "Дополнительно".

03.08.2016    5166    0    23    

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

Универсальные функции Программист v8 1cv8.cf

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

14.11.2015    4456    0    3    

HOWTO: создание и отладка HTTP-сервиса в 1С:Предприятие 82

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

Статья о том, как можно быстро создать HTTP-сервис в 1С:Предприятие и как выполнять его отладку.

25.07.2016    7957    0    19    

Цикл ввода данных, пример решения 36

Универсальные функции Практика программирования Программист v8

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

12.07.2016    4033    0    7    

Запросы &НаКлиенте для Управляемого приложения 6

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

Разбитый между клиентом и сервером код размывает и усложняет логику прикладного решения. Для запроса из базы данных одной записи предлагаю &НаКлиенте использовать универсальную процедуру "ЗаполнитьИзЗапроса".

08.05.2016    3045    2    14    

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

Универсальные функции Программист v8 1cv8.cf

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

18.12.2014    10137    38    67    

Поиск несериализуемых значений при помещении в хранилище 10

Инструментарий Практика программирования Универсальные функции Программист v8

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

02.03.2016    5625    0    1    

Преобразование числа в строку в запросе 1С 8.x 16

Универсальные функции Программист v8 1cv8.cf

В запросах 1С предприятие 8.x есть ограничение: нельзя преобразовывать число в строку.

23.02.2016    10596    0    18    

Консоль и функция рекурсивного запроса 8

Инструментарий Тестирование и исправление Универсальные функции Программист v8 1cv8.cf

Консоль предназначена для отладки и просмотра результатов выполнения РЕКУРСИВНОГО ЗАПРОСА в режиме 1С:Предприятие. В консоли реализована универсальная функция для выполнения рекурсивных запросов.

10.02.2016    4244    3    1    

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

Универсальные функции Программист v8 1cv8.cf

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

01.02.2015    21224    36    27    

Изменения параметра или отбора типа Дата в форме отчета 6

Универсальные функции Программист v8

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

08.02.2016    3289    0    3    

Динамический отбор динамического списка. Управляемая форма 1С: 8.3 9

Универсальные функции Программист v8 1cv8.cf

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

25.01.2016    5923    11    3    

Автоматическая генерация Web-интерфейса с использованием http-сервисов 65

WEB Универсальные функции Администратор Программист v8 1cv8.cf

Пример автоматической генерации Web-интерфейса с использованием http-сервисов.

03.01.2016    7310    60    19    

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

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

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

09.02.2015    9472    13    30    

Дополнительная нумерация 3

Универсальные функции Программист v8 1cv8.cf

Позволяет реализовать дополнительную нумерацию справочников и документов.

17.12.2015    2744    7    7    

Расчет интегралов 8

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

Обработка для расчета определенного интеграла методом прямоугольников

27.11.2015    2914    0    12    

Быстрое визуальное сравнение двух таблиц значений 16

Универсальные функции Программист v8

Предлагаю простой способ сравнить две таблицы значений.

13.11.2015    4323    0    14    

Перебор всех строк дерева значений в глубину 2

Универсальные функции Программист v8

Процедура и функция перебора всех строк дерева значений в глубину.

11.11.2015    3852    0    6