...

База знаний 1С

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

Математика и алгоритмы Платформа 1С v8.3 Бесплатно (free)

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

25.07.2019    201649    AlbinaAAA    51    

758

Самодельный обработчик ПослеЗаписи объекта

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

03.04.2023    2879    tormozit    63    

39

Доработка проведения в ERP 2.5. (Регистры накопления, Регистры сведений)

Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бухгалтерский учет Бесплатно (free)

Покажу точки входа для доработки "типового" проведения документов в ERP для регистров оперативного учета. Рассмотрим три основные ситуации: нужно изменить имеющееся проведение документа; нужно сделать записи в существующие регистры; нужно с нуля описать алгоритм проведения в добавленный регистр. Пример реализован на 1С:ERP Управление предприятием 2 (2.5.4.120)

10.01.2021    20285    BuriyLesha    20    

210

Как проводятся документы в типовых конфигурациях от 1С: дополнение

Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Бесплатно (free)

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

13.02.2023    4854    skv_79    7    

73

DaJet Exchange: обмен данными с 1С (часть 1)

Внешние источники данных Платформа 1С v8.3 Бесплатно (free)

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

11.01.2021    6257    zhichkin    14    

36

Правила работы с транзакциями 1С

Рефакторинг и качество кода Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Список правил при работе с транзакциями из BSL Language Server и SonarQube 1C (BSL) Plugin. Переработка и осмысление материала.

01.12.2022    4899    kuzyara    42    

78

Расширенная настройка прав пользователей

Информационная безопасность Россия Абонемент ($m)

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

1 стартмани

26.05.2009    36715    806    victuan    46    

61

АИТП. Простой, событийно-управляемый обмен данными

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В статье, на примере обмена с ЗУП 3.1, демонстрируется механизм событийно-управляемого взаимодействия конфигурации АИТП с прикладными решениями на платформе 1С:Предприятие.

1 стартмани

04.07.2019    5808    blackhole321    0    

9

Перевод кода и метаданных конфигурации на английский язык: часть 2

EDT Локализация решений Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Практический пример подготовки словаря для перевода кода и модели конфигурации УНФ 1.6 на английский язык с использованием существующих словарей и плагина EDT Language Tool. В статье приводятся готовые скрипты и алгоритмы сборки и нормализации словаря.

1 стартмани

05.04.2020    4326    vanjushkin    0    

13

Использование Web-сервисов для синхронизации баз данных в режиме online 1С8.2 (8.1) .

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Часто при ведении учета в различных конфигурациях 1С возникает необходимость выполнения обмена данных. Для решения этой задачи принято использовать Универсальный обмен данными XML или другие внешние обработки, общим у которых является использование текстовых файлов посредников. Я предлагаю использовать Web-сервисы 1С.

08.11.2012    35827    allert73    10    

53

Контроль оплаты по договору

Взаиморасчеты Адаптация типовых решений Платформа 1С v8.3 1С:Бухгалтерия государственного учреждения Государственные, бюджетные структуры Россия Бюджетный учет Бесплатно (free)

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

06.11.2011    14848    slimper    6    

10

Многопоточное восстановление последовательностей

HighLoad оптимизация Математика и алгоритмы Универсальные функции Платформа 1С v8.3 Бесплатно (free)

Универсальный алгоритм многопоточного фонового восстановления любой последовательности.

05.12.2018    17320    _ASZ_    33    

53

"Умная" кнопка "ОК" в документах (1С 7.7)

Универсальные функции Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Функция для кнопки "OК" в форме документа, вместо стандартного в формуле кнопки: "#Записать? Провести? Закрыть". Делает кнопку более "умной". Например, если документ уже проведен и его открыли, посмотрели и ничего в нем не меняли, то просто закрывает форму документа, при нажатии на кнопку "ОК", без перепроводки дока. И т.п. и т.д.

17.09.2009    20459    venger    37    

16

Планы обмена 1С

Обмен между базами 1C Платформа 1С v8.3 Бесплатно (free)

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

10.09.2018    111552    zhichkin    40    

331

Справочный адресный склад

Инструментарий разработчика Учет ТМЦ Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Абонемент ($m)

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

1 стартмани

01.04.2023    743    alexey_kurdyukov    8    

7

Простое программное решение проблем с блокировками SQL

HighLoad оптимизация Платформа 1С v8.3 Управление блокировками Конфигурации 1cv8 Россия Бесплатно (free)

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

06.03.2019    9745    dmitrydemenew    38    

18

Совершенный коТ (Cat complete)

Рефакторинг и качество кода Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Стандарты программирования в картинках. Самоирония прилагается.

03.06.2019    11294    vasilev2015    150    

69

Примерная схема проведения документов (Механизм проведения) в ERP 2.5.x.x

Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Некий шаблон "общей" картины связи процедур выполняемых типовым механизмом проведения в ERP 2.5.

1 стартмани

27.01.2020    17330    31    s14adow    9    

139

Обработчик "После завершения транзакции" своими руками

Механизмы платформы 1С Управление блокировками Бесплатно (free)

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

31.05.2020    5412    barelpro    63    

27

"Справочник плюс". Прямая запись в справочники 1С 7.7

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

"Справочник плюс" - замена штатного объекта "Справочник.ХХХ" Предназначен для "прямой" записи, и дает возможность управлять табличными подсказками при чтении. Позволяет избавиться от монопольных блокировок таблиц справочников и таблицы констант. Главным мотивом написания было избавиться от вылетов 1С из-за deadlock-ов и "недопустимых состояний курсоров". Состоит из нескольких классов 1с++, нескольких переменных и методов в глобальном модуле.

1 стартмани

24.05.2012    20483    25    an_2    16    

14

Настройка прав пользователей доступа к объектам с под бухгалтерии

Информационная безопасность Платформа 1С v8.3 1С:Бухгалтерия 2.0 Россия Абонемент ($m)

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

1 стартмани

28.05.2009    15276    163    ROM_1C    15    

13

СКД не только для отчетов

СКД Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

18.09.2019    24392    Infostart    36    

195

Версионирование объектов 1С сторонними средствами

Инструментарий разработчика Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

В больших информационных системах встает острая необходимость хранения ИСТОРИИ изменений объектов. Она предоставляет материал как для проведения следственных действий, так и для инкрементарного сбора данных в data ware house из 1С конфигураций. Настоящая статья описывает способ версионирования объектов 1С, таких как Документы и Справочники средствами СУБД. Применение такого метода не вызывает рост и фрагментацию основной (рабочей) базы данных (1С) и позволяет сохранять информацию обо всех изменениях, сделанные пользователями.

1 стартмани

06.01.2020    5624    4    pit201201    0    

5

Неограниченное количество строк в табличной части документа

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

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

06.04.2023    1134    s.sintsov    23    

8

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

Математика и алгоритмы Платформа 1С v8.3 Бесплатно (free)

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

27.09.2012    199296    AlbinaAAA    65    

501

Документ на документ. Автоматическое создание связанных документов

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Пример решения простой и распространенной задачи - автоматическое создание документа на основании другого документа.

16.09.2019    19565    Infostart    36    

75

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

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

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

17.10.2019    18843    aximo    35    

72

Обсудим планы обмена. Способы регистрации объектов к обмену

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

16.11.2019    77393    aximo    47    

88

Планы обмена. Управляемый режим блокировок

Обмен между базами 1C Платформа 1С v8.3 Бесплатно (free)

Статья о том, как устроен объект конфигурации 1С:Предприятие 8 "План обмена", в том числе на уровне СУБД SQL Server. Анализируются особенности его использования при управляемом режиме блокировок.

28.11.2016    47294    zhichkin    25    

155

Мультиязычность данных в конфигурации

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

28.12.2016    10436    10    yghmd    10    

3

Внешние источники данных. Примеры (добавление, изменение, удаление). Реализовано в версии 8.3.5.1068 и позднее

Внешние источники данных Механизмы платформы 1С Управление блокировками Запросы Конфигурации 1cv8 Бесплатно (free)

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

19.04.2017    49663    miller-adm    13    

33

Создаем сайт ресторана на OneScript

OneScript Платформа 1С v8.3 Рестораны, кафе и фаст-фуд Абонемент ($m)

В статье изучаются возможности http-сервисов OneScript по созданию web-приложений на примере сайта ресторана

1 стартмани

19.06.2018    25590    23    blackhole321    72    

107

Жизненный цикл управляемой формы. Шпаргалка разработчика

Механизмы платформы 1С Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

29.06.2018    49788    stas_ganiev    26    

327

Как проводятся документы в типовых конфигурациях от 1С

Механизмы типовых конфигураций Оперативный учет 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Управленческий учет Бесплатно (free)

В свое время, когда только начинал шаги в 1С и изучал, как проводятся документы в конфигурациях на платформе 1С по книге "Разработка управляемого интерфейса" (Хрусталева Е.Ю.), и там были представлены примеры совсем далекие от того, как сейчас проводятся документы в современных конфигурациях от 1С.

24.07.2019    52967    skv_79    38    

223

Ограничение прав пользователя на изменение типов объектов конфигурации при помощи расширения

Роли и права Платформа 1С v8.3 Управление правами 1С:Бухгалтерия 3.0 Абонемент ($m)

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

1 стартмани

06.08.2019    6962    8    its_33    2    

3

Готовое решение для отслеживания конфликтов кадровых неявок в ЗУП и УПП

Кадровый учет Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и кадры бюджетного учреждения 1С:Управление производственным предприятием Бесплатно (free)

В актуальной версии ЗУП 2.5 оперативный контроль кадровых неявок сводится к программной проверке : не начинается ли в эту же самую дату какая-то другая неявка? Многие пользователи считают, что этого явно недостаточно. Вашему вниманию предлагается готовое решение (в виде программного кода) для ЗУП и УПП, которое после проведения документа кадровой неявки информирует пользователя, какие конфликты кадровых неявок повлекло за собой проведение документа.

29.06.2011    15991    megatrend    8    

24