Нумерация 1с как работает

three 3075752 1920 Советы на день
Содержание
  1. Нумератор документов в 1С 8.3
  2. Отладка автоматической нумерации в программах 1С
  3. Принцип автоматической нумерации в 1С 8.3
  4. Сбои автоматической нумерации, устранение неполадок
  5. Как восстановить автоматическую нумерацию в 1С
  6. Особенности работы механизма автонумерации
  7. Режимы автонумерации
  8. Особенности хранения номеров и использования префиксов
  9. Работа автонумерации в различных режимах
  10. Восстановление при ошибочно введенном максимальном номере
  11. Автонумерация
  12. Что такое автонумерация и зачем она нужна?
  13. Работа с префиксом кода справочника в процессе автонумерации
  14. Поддержка автонумерации другими объектами метаданных
  15. Стандартный механизм нумерации документов и справочников в конфигурациях от 1С (Заметки программиста)
  16. Скачать файлы
  17. Специальные предложения
  18. См. также
  19. FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы «Режим сравнения форм») на примере ERP 2.5 Промо
  20. «Привет, 1С»: простейший голосовой ассистент для 1С. UPD: с исходниками
  21. Интерактивная справка по объектам 1С (подключаемое расширение)
  22. HTTP сервисы по OpenAPI спецификациям
  23. Вам нравятся запросы в 1С? Промо
  24. Алгоритмы поиска пути в графе. Часть 2
  25. Удобный выбор из таблицы/дерева в УФ
  26. Рисуем и распознаем нарисованное при помощи нейросети
  27. ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ («001», «Новый товар») Промо
  28. Работа с публикациями «Инфостарт»
  29. Продвинутое рисование в табличном документе (стрелок и не только)
  30. Полезный код для программистов 1С (часть 2). Помощник заполнения.
  31. Заполняем по шаблону (по умолчанию) Промо
  32. Работа с данными выбора
  33. Полезные примеры составления схемы компоновки данных #2
  34. Печатная форма, сделанная как расширение конфигурации для БП 3.0. Новые возможности БСП
  35. Нечеткий поиск одним запросом Промо
  36. Паузы при исполнении кода (Sleep для 1С)
  37. Вставка снимка экрана (screenshot) в форматированный документ
  38. Умный дом на 1С + ардуино
  39. 1С: Предприятие + корпоративный чат, как наладить оперативные уведомления за 10 минут Промо
  40. Расширения конфигураций 1С: учимся перехватывать методы
  41. Рисуем в 1С
  42. Изучение событий 1С для программирования
  43. Быстрое определение интервалов в запросе Промо
  44. Распознавание текста с помощью нейросетей Google Cloud Vision и 1С
  45. Графическая схема. Управление при помощи XDTO.
  46. Простой редактор плана помещения JavaScript
  47. Хранение файлов в томах на диске (для УПП 1.3) Промо
  48. Работа с двоичными данными на примере чтения файлов изображений. Новые возможности 8.3.9
  49. Загрузка файлов на сервер с прогрессом и докачкой
  50. HTTP-сервис: отчеты [Расширение]
  51. Порождающий запрос Промо

Нумератор документов в 1С 8.3

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

Ниже подробнее расписано, как действует Нумератор в виде объекта метаданных, определяющего порядок нумерации документов, в качестве примера приводится программа «1С:Бухгалтерия 3.0».

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

numerator dokumentov1

Каждую из установок следует изучить внимательнее.

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

Показатель длины номера определяет, сколько может быть в символах эта максимальная длина.
Если стоит галочка на «контроле уникальности», то при сохранении документа программа будет согласно вышеописанному проверять номер на уникальность. Контроль выполняется в пределах периода из поля «Периодичность».

В поле «Периодичность» задаётся период, в течение которого номер гарантированно сохраняется уникальным. Обычно 1 год. Но можно задать четверть года, месяц или вообще один день. На практике результатом будет то, что при установке через месяц нумерация документов по прошествии месяца опять начнётся с первого номера.

Тип. Этой настройкой определяется, в каком виде формируется номер, т. е. в виде строки или числа. Скажем, если кроме цифры должны быть ещё разделяющие символы или буквы, отмечается «Строка».
Соответственно всем этим настройкам, когда документ сохраняется, то автоматически получает номер из 11 символов с временем проверки 1 год. Когда период обновится, то и нумерация тоже.

С его использованием можно пронумеровывать несколько их типов сразу. Это делается через дерево «Документы-Нумераторы».

numerator dokumentov2

Дабл-кликом мышки открывая «Нумератор», можно изучить на панели свойств характеристики. Такие же, как ранее рассматривались в свойствах нумерации документов.

numerator dokumentov3

Можно и создать собственный нумератор (через клавишу «Добавить» либо Ins) и назначить ему свойства.

numerator dokumentov4

numerator dokumentov5

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

numerator dokumentov6

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

numerator dokumentov7

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

Источник

Отладка автоматической нумерации в программах 1С

Принцип нумерации в программах 1С 8.3. Почему сбивается нумерация документов и договоров в 1С и какие эффективные способы отладки присвоения номеров в программе.

otladka avtomaticheskoy numeratsii v programmakh 1s

Принцип автоматической нумерации в 1С 8.3

Каждый элемент, занесенный в систему 1С (независимо от того, это элемент справочника или документ), имеет свой номер. Каждый номер уникален и присваивается объекту автоматически. Автоматическая нумерация 1С 8.3 для документов может задаваться:

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

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

Сбои автоматической нумерации, устранение неполадок

Автоматическая нумерация договоров 1с сбивается при ручном редактировании данных при создании документа. Вторая часть идентификатора состоит из шестизначного номера по умолчанию. Для примера: «00БП-000639». При создании следующего элемента пользователь вправе заменить не только номер документа, но и количество символов во второй части идентификатора документа/договора. К примеру, на «00БП-99». Логично, что следующим документом в этой последовательности будет файл с именем «00БП-100».

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

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

Как восстановить автоматическую нумерацию в 1С

Для проверки и восстановления нумерации в 1С предусмотрено диагностическое средство под наименованием «Экспресс-проверка ведения учета». Минус инструмента в том, что он проверяет правильность последовательности идентификаторов только для счетов-фактур и кассовых документов.

Алгоритм использования «Экспресс-проверки»:

Инструмент «Экспресс-проверка» после диагностики самостоятельно предложит новый номер для проблемного файла. Рекомендуется принять это наименования для избежания дальнейших ошибок.

Второй способ того, как изменить нумерацию в 1с 8.3 автоматически – создание обработки. Нужно создать новую внешнюю обработку, включив в нее такие реквизиты:

Если учет осуществляется по нескольким подведомственным организациям, то нужно добавить реквизиты «Организация» или «Префикс». Далее, нужно создать ряд серверных команд, делать это нужно с привлечение компетентного программиста.

Выглядеть это должно так.

1c numerПрименение данной обработки выравнивает нумерацию

В качестве заключения нужно отметить, что если вы не являетесь опытным пользователем 1С, не нужно менять текущий алгоритм присвоения идентификаторов. Если возникла необходимость заменить номер документа/договора, то используйте максимальное число символов для правой части имени файла. В Сети есть множество ссылок на обработки, которые позволяют произвести отладку нумерации. Скачать одну из них: Perenumeratsiya-dokumentov-v-1S-Buhgalteriya-8.3.zip.

Источник

Особенности работы механизма автонумерации

Механизм автонумерации в «1С:Предприятии 8.1» имеет целью обеспечить более эффективную и предсказуемую работу с номерами, по сравнению с механизмом автонумерации предыдущей версии платформы.

В «1С:Предприятии 8.1» реализован специальный менеджер автонумерации, который отвечает за выдачу номеров. Использование менеджера автонумерации позволяет существенно повысить параллельность работы за счет отсутствия блокировок базы данных.

Существуют две возможные стратегии нумерации для разных категорий объектов:

Режимы автонумерации

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

Таким образом, для реализации возможных стратегий нумерации рекомендуется использовать следующие значения описанных свойств:

Особенности хранения номеров и использования префиксов

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

Например, в БД хранится максимальный номер 001. Мы получили очередной номер по префиксу 0, нам вернули 002. Далее мы получили очередной номер по префиксу 00, нам вернули номер 003, т. к. в этом случае максимальный номер соответствует обоим префиксам. Механизм автонумерации учитывает этот факт и изменяет максимальный номер зависимых префиксов соответствующим образом. Следует отметить, что на максимальный номер, соответствующий пустому префиксу, влияет изменение максимального номера по любому префиксу, если он превышает максимальный номер по пустому префиксу. Например, мы по пустому префиксу получили номер 001, далее по префиксу 0 получили номер 002, далее по префиксу А получили номер А01, далее по пустому префиксу получили номер А02, т. к. максимальный номер по пустому префиксу соответствует наибольшему из максимальных выданных номеров.

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

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

Работа автонумерации в различных режимах

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

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

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

При явной установке номера механизм автонумерации увеличивает максимальный номер, если явно устанавливаемый номер больше максимального, и блокирует все свободные номера меньше явно устанавливаемого номера. Блокированные свободные номера не используются при получении очередного номера. При явной установке номера префикс не указывается, поэтому механизм автонумерации использует уже выданные номера для определения префикса. Для этого по всем префиксам пространства номеров ищется, подходит ли явно устанавливаемый номер под префикс. Если да, то найденный префикс используется при явной установке номера (таких префиксов может быть несколько). Следствием этого алгоритма является то, что явная установка номера может повлиять на выдачу номеров по нескольким префиксам. Например, по префиксу 00 мы получили номер 001, далее по префиксу 0 мы получили номер 002, далее мы установили номер 005, по префиксу 0 будет получен номер 006, а по префиксу 00 будет получен номер 007, т. к. префиксы 0 и 00 являются зависимыми.

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

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

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

Восстановление при ошибочно введенном максимальном номере

Алгоритм работы восстановления нумерации следующий:

Источник

Автонумерация

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

Что такое автонумерация и зачем она нужна?

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

Формирование нового уникального кода справочника зависит от того, как у справочника настроены серии кодов:

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

Добавим в справочник первый элемент:

i800081

На рисунке видно, что автоматическая нумерация элементов справочника началась с 000001.

Добавим в справочник второй элемент:

i800082

Добавим в него еще один элемент, который будет дочерним для второго элемента:

i800083

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

Одной из особенностей автонумерации является использование лидирующих нулей. Это необходимо для того, чтобы поиск и сортировка по коду (номеру) работали эффективно. Для этого используется индекс базы данных по полю код (или номер). Использование индекса требует упорядоченной последовательности с точки зрения базы данных. Поэтому 1С:Предприятие 8 в процессе автоматического формирования новых кодов (номеров) всегда использует лидирующие нули.

Обеспечить правильную сортировку, например, документов по их номеру без использования лидирующих нулей невозможно. Например, пусть у нас есть документы со строковыми номерами «Док11» и «Док3». В этом случае документ с номером «Док3» будет идти после документа с номером «Док11», что неправильно.

Работа с префиксом кода справочника в процессе автонумерации

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

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

// Процедура обработчик события ПриУстановкеНовогоКода
// Подменяет префикс кода на предопределенный для данной ИБ
//
Процедура ПриУстановкеНовогоКода(СтандартнаяОбработка, Префикс)

КонецПроцедуры // ПриУстановкеНовогоКода(СтандартнаяОбработка, Префикс)

// Выдает префикс нового номера
//
// Возвращаемое значение:
// Строка – Префикс нового номера
//
Функция ПолучитьПрефиксНомера() Экспорт

Поддержка автонумерации другими объектами метаданных

Кроме справочника, автонумерацию поддерживают следующие объекты метаданных:

Источник

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

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

Код разнесён по формам в зависимости от типа объекта и вида форм, в которых собраны все процедуры, участвующие в процессе нумерации.

Расмотрим на примере документа с обычными формами, необходимые монипуляции с конфигурацией:

1a7564b5cab73b3be91df3b62d444d89

На панели свойств в группе событий создадим необходимые, затем вставим код:

704323b3fdc01a8773c37a4bd14324a1

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

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

f71a8c4e70c0ff03708038e2b0210df8

9c2808762ec294cd4c55532520b9c521

895fb1e0f7afc3c0ed0d73bf5ee9d9d0

egais promo

b34b292ed32e9501f98cc31df406353e

789363929b9f37ddc5641a069a5fe52e

5b19cd6c4494a88b2abefce64a1b7565

199e2be4fd21dd8f4209d8ec34616c76

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

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

Зачем? Документ не типовой, его можно править как угодно.

(6)
Ситуация описанная тобой понята и принята к сведению.

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

Сочувствую. Я даже не знаю как выглядит наш директор 🙂 Для споров есть начальник АСУ, который тоже программист одноэсник.

Я не призываю использовать динамическое обновление все время, но иногда это необходимо. С последствиями неудачного обновления сталкивался на собственном опыте, но использовать его наш отдел не перестал. Опыта работы с РИБ нет.

Обновление 24.03.17 11:23

Код открыт Не указано

d08a9f81c8f9eda93312691862fdf1ee

См. также

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы «Режим сравнения форм») на примере ERP 2.5 Промо

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

21.12.2020 10952 27 huxuxuya 11

«Привет, 1С»: простейший голосовой ассистент для 1С. UPD: с исходниками

Программулька, которая при наличии микрофона превращает вашу 1С в «умную колонку»: постоянно слушает микрофон и при произнесении активационной фразы позволяет выполнять команды, которые вы в 1С определите. Например, ответить «сколько заказов сегодня» или «сколько денег в кассе». А также может принимать запросы от 1С для того, чтобы оповестить голосом (text-to-speech) или задать вопрос и отправить ответ в 1С.

10.12.2020 8164 58 informa1555 77

Интерактивная справка по объектам 1С (подключаемое расширение)

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

29.09.2020 16786 93 sapervodichka 48

HTTP сервисы по OpenAPI спецификациям

Начинаем путь разработки HTTP сервисов с создания спецификаций OpenAPI. Автодокументация сервисов формата Swagger UI без зависимостей. Настройка сервисов в режиме предприятия.

29.06.2020 16723 18 shmalevoz 22

Вам нравятся запросы в 1С? Промо

Речь не только о том, что простейший запрос с «легальным» оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать «в нагрузку» к тексту запроса. Все эти «Новый Запрос», «УстановитьПараметр» и последующие пляски с обработкой результата. Пора с этим заканчивать!

03.07.2019 29233 7 m-rv 91

Алгоритмы поиска пути в графе. Часть 2

Новые возможности, ранее реализованных алгоритмов поиска пути в графе на платформе 1С 8.3.

13.08.2019 8847 9 RonX01 10

Удобный выбор из таблицы/дерева в УФ

12.08.2019 19030 8 Yashazz 18

Рисуем и распознаем нарисованное при помощи нейросети

Используем нейронную сеть для распознавания нарисованных объектов.

03.10.2018 18988 46 DO_WHILE_LOOP 28

ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ («001», «Новый товар») Промо

Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.

01.06.2018 38212 97 m-rv 58

Работа с публикациями «Инфостарт»

Работа с рублевыми публикациями на сайте «Инфостарт»: ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

13.09.2018 30091 15 RocKeR_13 16

Продвинутое рисование в табличном документе (стрелок и не только)

Вспоминаем геометрию и основы компьютерной графики. Матрицы и аффинные преобразования на плоскости.

24.07.2018 21527 21 WalterMort 31

Полезный код для программистов 1С (часть 2). Помощник заполнения.

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

20.07.2018 17316 15 vandalsvq 15

Заполняем по шаблону (по умолчанию) Промо

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

08.02.2018 36140 20 mvxyz 17

Работа с данными выбора

17.07.2018 71187 25 kalyaka 17

Полезные примеры составления схемы компоновки данных #2

Еще один набор примеров как решить частные задачи в СКД

22.05.2018 42461 11 SITR-utyos 13

Печатная форма, сделанная как расширение конфигурации для БП 3.0. Новые возможности БСП

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

06.12.2017 34537 60 kwazi 6

Нечеткий поиск одним запросом Промо

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

28.12.2015 35941 75 vasvl123 9

Паузы при исполнении кода (Sleep для 1С)

Решил проверить все найденные варианты паузы для 1С. В результате получилась обработка для тестирования и небольшая статья с итогом.

28.11.2017 71993 19 swimdog 55

Вставка снимка экрана (screenshot) в форматированный документ

Пример работы с буфером обмена и программной вставки скриншота в форматированный документ.

30.08.2017 28310 50 Boneman 14

Умный дом на 1С + ардуино

Конфигурация для автоматизации быта программиста 1C и не только. В данной статье будет рассказано, как можно использовать 1С для задач, не входящих в стандартные рамки этой платформы. Например, управление домом. В качестве периферии для подключения будет использован микроконтроллер (МК) Ардуино, но на нём не будет никакой логической нагрузки, весь процесс будет проходить на сервере 1С. Работа с пинами ввода/вывода происходит напрямую из 1С.

07.08.2017 29157 21 sasha777666 64

1С: Предприятие + корпоративный чат, как наладить оперативные уведомления за 10 минут Промо

Как сделать автоматические уведомления о разных событиях из 1С в корпоративный чат MyChat для сотрудников компании

14.08.2016 56352 36 Demanoidos 60

Расширения конфигураций 1С: учимся перехватывать методы

В этой статье я на примерах разберу некоторые механизмы расширений конфигураций 1С. А именно «перехваты» методов модуля объекта и «перехваты» событий формы и элементов формы. Данная статья написана с учебными целями, чтобы показать, как при помощи расширений конфигурации можно делать такие доработки, ради которых раньше приходилось снимать конфигурацию с поддержки.

30.05.2017 172372 13 signum2009 49

Рисуем в 1С

Вдруг захотелось порисовать в paint, а его использование заблокировано корпоративными политиками. Бывало такое? Тогда прошу под кат.

11.05.2017 23362 73 pallid 35

Изучение событий 1С для программирования

Какие события и в какой последовательности вызываются платформой 1С? Куда лучше поместить свой программный код, чтобы добиться нужного поведения программы? Предлагаю разработку «Изучение событий» которая облегчит поиск ответов на такие вопросы.

12.03.2017 27628 44 rusmil 21

Быстрое определение интервалов в запросе Промо

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

01.10.2015 62552 35 ildarovich 41

Распознавание текста с помощью нейросетей Google Cloud Vision и 1С

Возможности Google Cloud Vision в распознавании текста.

08.02.2017 40266 153 kiv1c 19

Графическая схема. Управление при помощи XDTO.

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

16.01.2017 30855 133 Alxby 25

Простой редактор плана помещения JavaScript

На ресурсе сейчас очень много решений, которые позволяют редактировать карты, используя географические схемы. Так же много решений, которые позволяют редактировать объекты онлайн веб-карт. Мне же нужно было простое решение, для того чтобы расставить квадратные объекты на плане, показать их пользователю. Ну и распечатать, опять же. Я решил написать простенький редактор на JavaScript с использованием библиотеки Raphael.

23.11.2016 28261 108 igel9780 23

Хранение файлов в томах на диске (для УПП 1.3) Промо

Доработка типовой УПП 1.3 в плане хранения присоединенных файлов вне базы данных

05.06.2016 69861 13 wowik 32

Работа с двоичными данными на примере чтения файлов изображений. Новые возможности 8.3.9

14.11.2016 36680 19 Anton64 24

Загрузка файлов на сервер с прогрессом и докачкой

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

04.10.2016 18074 58 mrstomak 21

HTTP-сервис: отчеты [Расширение]

Это HTTP-сервис, который возвращает почти любой отчет в HTML, XLSX или в JSON. Сохраните вариант отчета, получите на него ссылку и можно получить данные без захода в 1С. Работает в конфигурациях на основе БСП 2.3.3+, для отчетов на СКД и в 1С 8.3.8+

30.08.2016 35325 157 Stepa86 16

Порождающий запрос Промо

Иногда в запросе необходимо получить искусственную таблицу заданного размера, не связанную с данными информационной базы. Эта получаемая «из воздуха» таблица может быть заполнена, например, числами натурального ряда или функционально связанными с ними значениями. Такая таблица может пригодится как временная таблица в запросе для соединения с реальными таблицами. Другой вариант – быстрое получение таблиц значений заданного размера, списков, массивов и прочее. В последних версиях MS-SQL есть возможности непроцедурной генерации таблиц посредством специального «итеративного» описания. Ну а для 1С пригодится следующее решение:

15.09.2011 71793 153 ildarovich 89

Источник

Оцените статью
Добавить комментарий

Adblock
detector