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

Библиотека — все для 1С

А чё это вы здесь делаете, а? 142

WEB v8 1cv8.cf

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

1 стартмани

21.01.2018    16583    infosoft-v    42    

Планировщик 1С. Настройка расписания повторяющихся событий и перемещение элементов мышью 24

Практика программирования v8

Для самописной конфигурации на базе БСП была разработана обработка "Календарь", в которой используется планировщик 1С. В публикации пойдёт речь о реализации с его помощью некоторых задач, таких как перетаскивание элементов календаря мышью или настройка повторения событий по расписанию.

15.08.2017    16941    WhiteOwl    7    

Методика независимой системы "Подписки на события" 38

Практика программирования v8 УПП1

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

17.10.2019    1664    aximo    24    

Метод формирования движений в типовых регистрах нетиповыми регистраторами Промо 31

Практика программирования v8 1cv8.cf

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

05.12.2017    21341    itriot11    34    

Пишем игру Минер. Обработка событий ActiveX в 1С 29

Практика программирования Математика и алгоритмы v8

Пример демонстрирует обработку событий генерируемых компонентой ActiveX в 1С.

29.05.2017    12434    user621724_Dimav1979    12    

Динамическая нумерация документов 6

Практика программирования v8 1cv8.cf

Была задача сделать для одного вида документа (например "Кадровый перевод") динамическую нумерацию, при этом редактирование номера доступно только Администратору, например, то есть чтобы при установке флажка нумерация менялась с НС00-00001 на НС00-00001тс. А если флаг не стоит, то продолжалась дальше, так же продолжалась и для новой нумерации, то есть уже НС00-00002 или НС00-00002тс. и т.д.

18.01.2018    7983    pavel_pss    6    

Обработчики событий при записи объектов. Зачем и что за чем? 190

Математика и алгоритмы v8

Программисту, имеющему немного опыта на платформе 1С 8.3, бывает сложно разобраться: ПередЗаписью, ПриЗаписи, ПослеЗаписи, на сервере, на клиенте, в модуле формы, в модуле объекта.... Эта шпаргалка была создана в процессе обучения и реального опыта с целью разложить всё по полочкам, чтобы было четкое понимание в каком случае какой обработчик нужно использовать и в какой последовательности они запускаются при записи и проведении документов. Данная статья будет полезна в большей степени начинающим разработчикам. Но и опытным позволит освежить информацию, упорядочить её.

25.07.2019    10499    AlbinaAAA    22    

Механизм бизнес-событий на конкретном примере 29

Управление бизнес-процессами (BPM) Документооборот и делопроизводство Документооборот и делопроизводство v8::Бизнес-процессы ДО

Есть в системе 1С:Документооборот механизм бизнес-событий. Когда мне понадобилось решить конкретную задачу, гугление ни к чему конкретному не привело. Хотелось так «вжух» и всё понять про данный механизм, но в итоге пришлось лезть в код 1С и смотреть реализацию данного механизма. В данной публикации поделюсь результатами исследований, может, кому-то это поможет быстро и легко во всём разобраться.

18.02.2019    4913    soulner    0    

Оповещение об изменении таблицы MS SQL 6

Практика программирования v8

Цель: подписка на изменения в таблицах MSSQL, неизменность конфигурации, использование популярного языка программирования c#, создание дальнейшей цепочки событий, не связанной с 1С.

01.08.2017    5677    yaxinr    2    

Методика переопределения и вызова обработчиков событий обычной формы Промо 203

Практика программирования v8 1cv8.cf

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

24.06.2007    78843    tormozit    30    

Создание пользовательских уведомлений (бизнес-событий) в 1С: Документооборот, редакция 1.3 12

Управление бизнес-процессами (BPM) Практика программирования v8 ДО

В этой статье я хочу рассказать метод создания собственных-пользовательских уведомлений (бизнес-событий) в конфигурации 1С: Документооборт.

24.07.2014    35162    anton_sh    13    

.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия 51

Разработка внешних компонент Математика и алгоритмы v7.7 v8

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    41702    Serginio    35    

Доработка проведения типовых документов в УТ 11.4, КА 2.4, ЕРП 2.4 101

Практика программирования Универсальные функции Разработка v8 v8::УФ ERP2 УТ11 КА2

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

22.03.2019    8764    ids79    14    

Net Core. Динамическая компиляция класса обертки для получения событий .Net объекта в 1С 8

Разработка внешних компонент v8

Часто нужно использовать события объектов .Net. Например событие от COM порта, поступление сообщений по WhatsAp, сообщение об изменение в директории итд. Напрямую этого сделать нельзя, но можно сделать класс обертку и через него получать ВнешнееСобытие

14.09.2016    13240    Serginio    1    

Подписка на событие получения управляемой формы 57

Практика программирования Работа с интерфейсом v8 v8::УФ 1cv8.cf

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

27.08.2012    39203    Bassgood    26    

Использование механизма напоминания о событиях в УПП 32

Математика и алгоритмы Работа с интерфейсом v8 УПП1

Краткая инструкция по работе с механизмом напоминания о событиях в УПП.

22.12.2011    35112    q_i    9    

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо 108

Практика программирования v8 1cv8.cf

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

11.07.2007    39607    tormozit    38    

Пример выбора несколько обработчиков событий записи объекта для решения одной задачи Промо 482

Математика и алгоритмы v8

Данная публикация предназначена для начинающих разработчиков и является продолжением статьи "Обработчики событий при записи объектов. Зачем и что за чем?" (ссылка далее). Содержит пример использования несколько обработчиков событий для решения одной задачи и объясняется почему выбраны именно они.

27.09.2012    187411    AlbinaAAA    65    

Использование подписок на событие для корректировки движений документов «извне» 70

Практика программирования v8 1cv8.cf

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

01.10.2012    25792    dimonster    14    

Обработка событий документов MS Office из 1С8.х. и кольцевые ссылки. 11

Практика программирования Загрузка и выгрузка в Excel v8 1cv8.cf

Обработка событий документов MS Office из 1С8.х. Возникновение кольцевых ссылок при работе с документами MS Office из 1С8.х

18.07.2012    8218    План счетов    1    

Порядок записи движений регистров при проведении документа 94

Практика программирования Математика и алгоритмы v8

Когда-то была программа 1С седьмой версии, и все программисты знали: если нужно проанализировать и/или исправить движения документа - смотри модуль документа, процедура ОбработкаПроведения(). В 1С 8 все гораздо сложнее. Кроме модуля проведения есть еще подписки на события, а также движения документа может "создавать" не сам документ. Эта статья о том, как происходит проведение и в какой момент записываются движения документа по регистрам.

13.11.2015    78593    triton_tver    8    

Корректировка движений документа 1

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

Корректировка движений документа после его проведения по типовому алгоритму.

1 стартмани

26.05.2019    1640    rutadmeen    0    

Кто сейчас проводит документ: человек или компьютер? Зачем нужна подобная классификация "режимов" проведения документа в 1С 8.3 в клиент-серверном режиме и как получить ответ на этот вопрос при работе с обработчиками событий управляемой формы и документа? 13

Математика и алгоритмы Пользователю системы v8 1cv8.cf

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

25.08.2014    21978    jobkostya1c8    4    

Порядок выполнения подписок на события и опасности с ними при обновлении 16

Практика программирования v8 1cv8.cf

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

12.10.2016    12584    de0nis    11    

1С:Документооборот. Дополнительные обработчики бизнес-событий 16

Практика программирования Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО

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

03.05.2017    9898    aabogachev    1    

Создание пользовательского правила в журнале событий Windows 10

Журнал регистрации

Создан пользовательский фильтр в журнале событий Windows. Создано оповещение, отправляющее электронное сообщение.

14.06.2013    7513    chukawata    3    

Проверка заполненности реквизитов через подписку на событие Промо 7

Практика программирования v8 1cv8.cf

Навеяло от...http://infostart.ru/public/203664/ но с другого бока. Пришли пингвины, заявили... (а база перекурочена предшественниками как черепаха богом) хотим чтоб если есть в документе такой то реквизит, чтоб он всегда был заполнен... или же никогда там не выбирались группы и перечислили наименования справочников при ссылке на которые не должно быть пустот. И что? Я рыжий сидеть дня два прсматривать каждый из почти двух сотен доков? Потому и уродились три подписки на события. Описание в тексте Выбор групп проверяется на событие ПередЗаписью а проверка реквизитов на событии ОбработкаПроверкиЗаполнения

16.10.2013    12500    ser6702    7    

Алгоритм проверки уникальности и корректности ИНН, КПП при записи контрагента для БП 1.6 и 2.0 через подписку на события 40

Практика программирования v8 БП2.0 БП1.6

В УПП есть типовой механизм проверки контрагента на уникальность при записи. В БП 2.0 такой типовой проверки нет, пришлось добавлять свою, к тому же логика УПП-шной проверки меня не совсем устраивает. Предлагаю свой вариант алгоритма проверки ИНН и КПП при записи элемента справочника Контрагенты. Ни на что не претендую, если инфа будет кому-то полезна, значит не зря потратил время :). К тому же этот вопрос возникает с неизменной периодичностью на всех форумах. Реализовано с помощью подписки на событие, что позволяет спокойно обновлять конфигурацию. Приведенный ниже код проверяет корректность в ИНН и КПП на: - длина - недопустимые символы - уникальность ИНН+КПП (для юрлица) или уникальность ИНН (для физлица) - проверка корректности ИНН на контрольный разряд P.S. это первая публикация, сильно не ругайте, если есть замечания - сообщите обновлено 13.03.2012 : добавлена проверка на Отказ, ОбменДанными.Загрузка, ЭтоГруппа (спасибо http://forum.infostart.ru/forum24/topic51955/message616590/#message616590)

30.01.2012    20704    DSatan    16    

К вопросу об использовании подписок на события в типовых конфигурациях. 19

Практика программирования v8 УПП1

Пришла вот такая хотелка {для УПП 1.2.17.3}: "При вводе счет/фактуры выданной (если ранее уже была оплата) не подтягивается платежное поручение (его № и дата)." Расшифровка: при вводе СФВ на основании Акта услуг, в котором указан счет (сделка), если по этому счету была платежка покупателя, ее дата/номер должна проставляться в СФВ.

27.08.2008    11225    tango    12    

Универсальная обработка события "ОкончаниеВводаТекста" 39

Практика программирования v8 1cv8.cf

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

27.10.2011    7812    mdmytro    13    

Запрос определения даты наступления события в рабочих днях 9

Практика программирования v8

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

31.08.2016    6723    maxvcb    1    

Табличная часть из дополнительных реквизитов с обработкой событий в расширении 6

Практика программирования Работа с интерфейсом Разработка v8::УФ 1cv8.cf

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

1 стартмани

13.05.2019    2692    mvxyz    7    

EnterpriseData – часть 3. Загрузка данных, идентификация объектов 61

Практика программирования Математика и алгоритмы Перенос данных из 1C8 в 1C8 Разработка v8 v8::УФ 1cv8.cf

Основные этапы загрузки данных через EnterpriseData. Идентификация объектов загружаемых полностью и по ссылке. Приведены схемы процессов загрузки данных. Описание основных операций и обработчиков. Перечень процедур БСП, используемых при загрузке данных, структура «КомпонентыОбмена».

22.08.2019    3401    ids79    7    

Конвертация Данных. Нюансы использования конструкции "НеЗамещатьОбъект = Истина" в обработчике события "ПриЗагрузке" 28

Перенос данных из 1C8 в 1C8 v8 КД

У конвертации данных есть «особенности», которые «пьют кровь» программистов. Эта статья про очередную обнаруженную «особенность».

10.09.2019    2016    ivanek    21    

Простой TCP сервер с обработкой событий на стороне 1С 67

Практика программирования Внешние источники данных v8 1cv8.cf

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

05.12.2012    26840    VoDo    8    

Распутывая узлы интеграции: Построение архитектуры слабосвязанных систем, или Кролики наступают 130

Роли и права

Речь пойдет об интеграции систем. Кому вообще стоит обратить внимание на эту статью? Если у вас всего лишь две типовые конфигурации, то вам, наверное, эта тема будет не очень интересна – у вас нет тех проблем, с которыми сталкиваются люди, имеющие три системы и более. Но если у вас есть больше двух систем, а особенно, если есть веб-сайт, который обменивается с 1С, вам точно стоит это прочитать.

28.05.2018    15376    Evil Beaver    23    

Исследование технологического журнала 1С при помощи регулярных выражений в блокноте Промо 129

Производительность и оптимизация (HighLoad) v8

Все из тех, кто пробовали сдать на сертификат "Эксперт по технологическим вопросам 1С", сталкивались с методикой ЦКТП - разбор файлов технологического журнала при помощи консоли bash. Я, в свою очередь,внёс изменения в данную методику. Мне хотелось достичь более понятного вида и сфокусироваться на Perl, в качестве предпочтительного средства обработки файлов ТЖ. Вот что из этого вышло:

30.10.2017    24238    MrWonder    38    

Подробный журнал регистрации изменений 10

Журнал регистрации v8

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

24.07.2017    9920    user700035_6550355    16    

Зачем 1С-нику NoSQL и CRDT 92

Производительность и оптимизация (HighLoad) Распределенная БД (УРИБ, УРБД) WEB

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

12.08.2017    19529    unpete    27    

Шаблон MVC для управляемого интерфейса 73

Работа с интерфейсом v8::УФ 1cv8.cf

Мы воспринимаем как что-то само собой разумеющееся интуитивно понятный интерфейс, мгновенно реагирующий на наши клики, подстраивающийся под уже сделанный нами выбор. А между тем за этой возможностью - решение серьезных алгоритмических задач. В общем случае решения этих задач уже найдены, но проблема их конкретного применения остается как для выбранного окружения (веб-браузер, экран мобильного телефона, компьютер), так и возможностей языка программирования. В следующей статье представлено одно из таких применений общего решения на основе шаблона MVC для 1С в сочетании с возможностями управляемых форм и декларативного описания интерфейса.

1 стартмани

14.03.2018    15260    kalyaka    37