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

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

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

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

17.08.2015    18642    133    30    

Разность дат 15

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

Иногда требуется получить разность дат в виде типа: 5 дней 6 месяцев 4 года. Это можно сделать с помощью запроса, получив на выходе сразу 3 нужных числа, без последующих вычислений.

11.08.2017    1199    0    17    

Простой способ преобразовать UNICODE в строку или в структуру 22

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

Первая функция получает Строку, которая содержит строчки вида «Ключ=Значение». Вторая функция получает Структуру.

07.07.2017    1545    0    5    

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

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

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

17.05.2017    1691    5    2    

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов. Промо 102

Универсальные обработки Инструментарий Практика программирования Теория программирования Универсальные функции Прочее Оптимизация БД (HighLoad) Программист v8 1cv8.cf Россия

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

1000 руб.

26.05.2017    6758    75    52    

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

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

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

15.05.2017    2753    0    15    

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

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

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

06.04.2017    1489    1    0    

Web сервис 1С 19

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

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

21.03.2017    4346    17    29    

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

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

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

26.02.2016    12186    0    23    

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

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

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

09.03.2017    1848    5    0    

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

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

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

12.01.2017    7930    3    26    

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

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

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

12.01.2017    2679    2    16    

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

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

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

27.01.2016    21211    0    69    

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

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

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

04.01.2017    2817    0    0    

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

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

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

16.12.2016    10855    0    44    

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

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

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

14.11.2016    2002    1    2    

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

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

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

02.02.2015    43282    35    42    

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

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

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

09.11.2016    3048    0    4    

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

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

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

09.11.2016    2383    1    4    

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

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

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

09.11.2016    2293    4    3    

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

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

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

3000 руб.

16.01.2015    20969    87    25    

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

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

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

23.10.2016    7771    7    22    

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

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

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

21.10.2016    3277    2    3    

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

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

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

09.10.2016    3673    10    1    

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

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

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

13.01.2016    6786    4    13    

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

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

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

29.09.2016    6962    0    14    

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

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

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

29.09.2016    2840    1    4    

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

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

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

27.09.2016    6434    0    15    

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

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

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

04.02.2016    12260    61    19    

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

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

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

27.09.2016    2346    1    6    

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

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

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

23.09.2016    2639    4    1    

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

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

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

13.09.2016    8901    24    11    

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

Обработка справочников Универсальные функции Программист 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    17452    283    64    

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

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

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

08.09.2016    3054    0    7    

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

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

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

26.08.2016    3196    16    20    

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

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

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

23.08.2016    9162    0    22    

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

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

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

25.06.2015    8455    2    1    

7 правил RFC 4180 15

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

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

22.08.2016    3483    13    2    

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

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

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

18.08.2016    5227    0    14    

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

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

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

15.08.2016    14064    0    14    

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

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

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

14.11.2015    5431    0    3    

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

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

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

03.08.2016    6200    0    23    

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

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

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

25.07.2016    10418    0    19    

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

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

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

12.07.2016    4993    0    7    

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

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

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

18.12.2014    11306    38    67    

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

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

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

08.05.2016    3680    2    14    

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

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

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

02.03.2016    7020    0    2    

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

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

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

23.02.2016    13366    0    18    

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

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

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

01.02.2015    23539    38    27    

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

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

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

10.02.2016    5292    3    1    

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

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

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

08.02.2016    3987    0    3    

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

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

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

25.01.2016    7278    12    3    

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

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

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

03.01.2016    8145    63    19