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

Публикация № 298700

Сообщество - Пользователю системы

ручное проведение кто провел документ проведение режим проведения оптимизация проведения технология проведения документов резервирование программное проведение документов программирование нетиповых конфигураций обработчики управляемой формы события объекта использование параметров записи параметрыЗаписи передЗаписью 1С 8.3 разработка 1С 8.3 обработчики событий формы и документа

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

Поводом для написания данной статьи послужила дискуссия на форуме  Общий модуль: клиент и сервер о необходимости разработчика доработать типовую УТ 11.1 так, чтоб в момент проведения документа "Заказ клиента" выводилось диалоговое окно с вопросами для обновления информации на форме для изменения логики проведения документа. При попытке разобраться в необходимости такой меры на первое место встал методологический вопрос: почему нельзя провести подобное в клиент-серверном выполнении? А на самом деле нужно было задать вопрос: зачем нужно подобное уточнение в момент проведения документа. Конечно данная вещь запрещена средствами платформы 1С 8.3 и более ранних версий 8.2 где есть поддержка клиент-серверного режима работы. С сервера нельзя вызвать клиентскую процедуру. 
В данной статье я решил использовать опыт разработки практически с "нуля" одной нетиповой торговой конфигурации, где ставилась задача обеспечить максимальную производительность при записи, проведении и отмены проведения документов.  
При разработке собственных мелких конфигураций или при необходимости оптимизации таких громоздких как УТ 11.1, которая даже на мощных компьютерах при полностью включенном функционале начинает подтормаживать на любых действиях, не только при записи и проведении "массовых" документов: заказов клиентов, реализации товаров и услуг и прочих. Особенно это неприятно при выполнении регламентных операций по восстановлению последовательностей. Конечно, по данной теме есть множество статей, суть которых заключается (особенно это касается клиент-серверных вариантов) в переносе вычислительной нагрузки даже не на сервер приложений, а на SQL сервер, путем не только получения на нем данных из базы 1С, но и проведения там путем запросов математических вычислений с передачей готового результата (при необходимости) за один раз на сервер приложений для записи движений документа "одним пакетом". Ну или, в случае отказа от проведения, передачи некоторой информации на компьютер клиента для обновления информации в форме документа.
 Конечно, это все очень важно и нужно, но есть еще одно узкое "бутылочное горло" это подход к самой методологии проведения документов. При сложных случаях во всей цепочке проведения необходимо знать: кто же в данный момент проводит документ человек или компьютер? Поясню на конкретном примере. Допустим есть маленькая конфигурация с несколькими документами и регистрами сведений и накопления. Из нашего примера это даже не маленький аналог УТ 11.1, а скорее очень упрощенная Розница. А вот функционал этой маленькой "розницы" не примитивное пробивание чеков и подготовка отчетов о розничных продажах, а более мощный. В крупных, территориально распределенных организациях бывают так называемые "номенклатурные войны" среди менеджеров: кто раньше всех успел оформить заказ клиента тот заработал больше. Имея номенклатуру в несколько сотен тысяч единиц в реале массово продается несколько десятков. Наподобие советского дефицита "товары повышенного спроса", которые к тому же нужно особым образом резервировать и по сложной логистической структуре доставлять до адресата - конечного покупателя. А есть  товар, которого везде буквально завались и он никому не нужен :) А если для подобной системы требуется еще и получение сложной специализированной отчетности, то создание подобной системы учета "с нуля" оправданы. 
Так как же добиться быстрого проведения документов? Нужны ли всегда все проверки при использовании файлового или клиент-серверного режима? 
Предметная область конфигурации была следующей. Как уже упоминалось выше часть товара "повышенного спроса" приходится в реальном времени резервировать и анализировать свободные остатки. Остановимся на одном документе "Заказ покупателя". В подобной торговой конфигурации он имеет сложный алгоритм резервирования, заполнения и отображения предварительных результатов. Данные для такого документа не один раз приходится получать перед окончательным использованием из различных источников. Там присутствует первоначальная обработка в табличной части некоторой информации с пересылкой на сервер приложений, далее запрос данных на сервере базы данных SQL, дальнейший первоначальный расчет уже в другом запросе, затем возврат результата на сервер приложений, выгрузка в таблицы значений и далее опять обработка кодом в циклах (не все можно получить одним запросом). 
А если подобная база должна работать в файловом режиме на 2-3 маломощных компьютерах? Как ускорить восстановление посделовательности и обмен данными?
Исходя из того, что при программной обработке и проведении документов нужно минимум проверок, а в большинстве случаев они должны вообще отсутствовать (как при обмене данными) мы выбрали два режима функционирования: 
1. Документ проводился от руки человека (тут срабатывали интерактивные обработчики формы документа при котором максимум проверок по всевозможным вариантам);
2. Программное проведение (восстановление последовательности, обмен данными, внешнее подключение к базе, при котором программно можно все). 
В первом случае, события  управляемой формы ПередЗаписью(<Отказ>, <ПараметрыЗаписи>) и ПриЗаписи (Отказ)  срабатывают только интерактивно (иначе кнопку провести "нажала рука пользователя"). И поскольку при "ручном" нажатии на кнопку можно не только провести (записать без проведения, можно отменить проведение, пометить на удаление), тут срабатывает куча системных обработчиков событий формы, объекта документа (еще не забудем про подписки на события, куда собственно и встраиваем функционал). В таком режиме на клиентской стороне можно использовать возможность задания вопросов пользователю до начала транзакции записи, обращаясь периодически на сервер для забора данных с целью "кто не успел, тот опоздал" проводить анализ данных и, главное что-то записывать в регистры. Дальше возвращаемся на клиент и снова можем задать вопрос, обновить форму и.т.д. 
Самое главное, чтоб документ на сервере в момент проведения в процедуре ОбработкаПроведения(), "знал" кто его проводит человек или компьютер (конечно это сильно упрощенно, до этого момента вся серверная часть должна быть подготовлена обработчиками формы либо программными обработчиками второго режима. Обратимся к описанию обработчиков формы (использованы материалы статей обработчики событий при записи объектов. Зачем и что за чем?:
Модуль формы  ПередЗаписью(Отказ, ПараметрыЗаписи)  
Выполняется на клиенте!
Этот обработчик следует использовать, если необходимо организовать диалог с пользователем перед тем, как записать объект. Запросить дополнительную информацию,  предупредить о чём-либо, дать возможность отказаться и т.п.
Второй параметр  этого обработчика  «ПараметрыЗаписи»  имеет тип «Структура». У документов эти параметры заполняются системой предопределенными параметрами РежимЗаписи, РежимПроведения. Можно добавить свои.
 Эти параметры передаются между событиями формы ПередЗаписьюНаСервере, ПриЗаписиНаСервере, ПослеЗаписиНаСервере, где их можно благополучно  использовать. Например, при записи регистра сведений, надо сделать запись в другой регистр сведений старое значение ресурса. Можно передать старое значение в эти самые параметры и уже в ПриЗаписиНаСервере сделать запись в другой регистр.
Создадим тестовый пример. В тестовой конфигурации 8.3 будет один документ "заказ покупателя"


 и посмотрим на обработчики объекта документа (в модуле документа). Далее создадим управляемую форму  и посмотрим на список ее обработчиков
    

 Видим их схожесть. Дальше можно посмотреть участок кода типовой УТ 11.1, где также используется обработчик формы ПередЗаписью (см. рисунок) и обратим внимание на параметры записи, которые можно передать вглубь процедуры (рис. отладчика).


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

13

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

Комментарии
Избранное Подписка Сортировка: Дата
1. jobkostya1c8 27.08.14 17:10 Сейчас в теме
Статья малость сыровата. В будущем, надеюсь, привести хороший сквозной пример маленькой УТ.
2. aspirator23 401 30.08.14 13:32 Сейчас в теме
Вообще то этот принцип описан в книжке об управляемых формах.
Там же рекомендуется использовать ОбработкуПроверкиЗаполнения.
3. jobkostya1c8 31.08.14 07:25 Сейчас в теме
(2) aspirator23, не было тогда книжки. Ее еще купить надо и просто так не заказать. Да и не было времени на чтение: пока читаем без работы останемся. До пенсии читать можно. А так, дельное замечание. Теперь можно смотреть справочную литературу.
Оставьте свое сообщение

См. также

"Хочу универсально!" [Часть 1] 65

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Математика и алгоритмы Практика программирования Разработка

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

02.09.2019    3898    SeiOkami    35       

Иерархия без "В ИЕРАРХИИ" 113

Статья Программист Нет файла v8 Бесплатно (free) Математика и алгоритмы

Говорится о том, как эффективно представлять иерархию в СУБД, как получать и использовать эти представления при решении задач в запросной технике. Уточняются и дополняются запросы из статьи "Уровни, глубина, прародители, циклы и аналоги запросом" [https://infostart.ru/public/160707/].

22.08.2019    4276    ildarovich    16       

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

Статья Программист Нет файла v8 v8::УФ 1cv8.cf ОС Бесплатно (free) Практика программирования Математика и алгоритмы Перенос данных из 1C8 в 1C8 Разработка

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

22.08.2019    3305    ids79    7       

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

Статья Программист Нет файла v8 Бесплатно (free) Математика и алгоритмы

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

25.07.2019    10252    4    AlbinaAAA    22       

Управление качеством кода 124

Статья Программист Руководитель проекта Нет файла v8 Бесплатно (free) Математика и алгоритмы Рефакторинг и качество кода

О SonarQube, АПК, EDT. Какие преимущества дает их использование. Для каких команд подходит.

22.07.2019    6883    Stepa86    23       

Что делает "В ИЕРАРХИИ" в запросе? 86

Статья Программист Нет файла v8 Бесплатно (free) Математика и алгоритмы

Описание действий платформы 1С при использовании конструкции "В ИЕРАРХИИ" в запросах.

16.07.2019    6584    YPermitin    29       

Создание отчетов с помощью СКД - основные понятия и элементы 192

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования Математика и алгоритмы

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    17220    ids79    16       

Реализуем Стек, Очередь и Приоритетную очередь в 1С 51

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Практика программирования Математика и алгоритмы Разработка

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

24.06.2019    7104    RonX01    63       

Вычисление 200 тысяч знаков числа pi 73

Статья Программист Нет файла v8 Россия Бесплатно (free) Математика и алгоритмы

В статье рассматриваются возможности платформы выполнять сверхточные вычисления без использования сложных алгоритмов и внешних компонент на примере вычисления числа pi.

28.05.2019    3593    Oleg_nsk    93       

Регистры накопления. Виртуальные таблицы. Часть №1: Обороты 82

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Математика и алгоритмы Разработка

Описание работы платформы 1С:Предприятие 8.2 с виртуальной таблицей "Обороты" регистров накопления.

20.05.2019    9769    YPermitin    4       

Даем названия переменным: как префиксы экономят наше время 10

Статья Программист Стажер Внешняя обработка (ert,epf) v8 Бесплатно (free) Практика программирования Математика и алгоритмы Разработка

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

06.05.2019    2902    Designer1C    69       

Куда уходит детство: как подготовиться к переходу с «1С:УПП» 43

Статья no Нет файла v8 УПП1 Бесплатно (free) Пользователю системы

Если решение о переходе с «1С:УПП» принято окончательно и бесповоротно – поздравляем, вы почти на «светлой стороне»! Срок жизни этого продукта подходит к концу: он снят с продаж и снимается с поддержки. Следующий шаг – выбрать новый продукт и разработать план перехода. Разберемся, как это сделать.

28.03.2019    6184    bolefirenko    41       

Принципы проектирования справочников номенклатуры в 1С: Управление Предприятием 2 (ERP 2.4.6) 69

Статья Программист Пользователь Нет файла v8 ERP2 Россия Бесплатно (free) Управление бизнес-процессами (BPM) Бухгалтерский учет Пользователю системы

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

13.02.2019    10109    roman72    20       

Переход на "Зарплату и управление персоналом 3.1" 35

Статья Программист Бухгалтер Пользователь Нет файла v8 v8::СПР ЗУП2.5 ЗУП3.x Россия БУ Управление персоналом (HRM) Бесплатно (free) Интеграция Пользователю системы Бухгалтерский учет

Сменила я тут работу и уже после того, как я приступила к исполнению обязанностей, мой новый начальник мне призналась, что выбор пал на меня только из-за того, что я знаю программу. Справедливости ради, эта уверенность была основана только на том, что я прошла тестирование, включающее только основные операции кадрового делопроизводства. Так или иначе, а работодатель попал в точку, нанимая меня в надежде, что я решу проблему: нужно перейти «с 8.2 на 8.3». Ничего сложного, скажет большинство, я тоже так говорю, но ситуация осложнялась некоторым количеством предшественников, которые уже «нафеячили» в программах до меня. Взять и сделать все заново мне не разрешили, так что пришлось исходить из того, что есть, и именно это дало пищу для размышлений и, в конце концов, привело к написанию этих рекомендаций. Если перед Вами стоит задача перехода с ЗУП 2.5 на ЗУП 3.1, я попробую облегчить Вам жизнь этой статьей.

01.02.2019    6798    VKuser24804875    33       

Практика применения подсистемы Автозадачи 25

Статья Программист Нет файла v8 1cv8.cf Россия УУ Бесплатно (free) Пользователю системы Управление бизнес-процессами (BPM)

На Инфостарте есть публикация о подсистеме Автозадачи (https://infostart.ru/public/656758/). Я решил поделить своим опытом применения этой подсистемы Альфа-авто 5.

29.01.2019    4349    AntonSm    4       

Заметки по SQL: Срез последних - аналог запроса 15

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Практика программирования Математика и алгоритмы

В статье описывается создание среза последних данных средствами классического языка запросов. Причем метод построения запроса был разработан еще во времена, когда автор работал с СУБД Oracle 9i и программировал на PL SQL. Основная идея заключается преобразовании запроса с подзапросом, в запрос без подзапроса (в примерах описывается преобразование до двух вложенных подзапросов). Запросы тестировались на реальных базах данных. Платформа - 1С:Предприятие 8.3 (8.3.10.2561).

15.01.2019    5812    IVC_goal    5       

Первоначальная настройка 1С:Управление торговлей 11 33

Статья Пользователь Нет файла v8 v8::ОУ УТ11 УУ Бесплатно (free) Пользователю системы

Эта статья расскажет, как настроить 1С:Управление торговлей 11 и на что обратить внимание

19.12.2018    15171    ogre2007    4       

Автоматические и управляемые блокировки применительно к типовым конфигурациям 1С 126

Статья Программист Нет файла v8 v8::blocking 1cv8.cf Бесплатно (free) Математика и алгоритмы Практика программирования

Основные принципы работы с режимами автоматических и управляемых блокировок в 1С Предприятие 8. Теория и применение в типовых конфигурациях: БП, УТ, ЕРП

10.11.2018    20722    ids79    40       

Дивный новый мир: краткий обзор основных отличий BAS ERP от УПП 12

Статья no Нет файла v8 УПП1 ERP2 Украина Бесплатно (free) Пользователю системы Бухгалтерский учет

Краткий обзор нововведений и основных отличий конфигурации 1С:BAS ERP от предшественника в лице 1С:УПП, а также некоторых общих отличий конфигураций на управляемых формах от обычных.

06.11.2018    4782    JohnGalt    14       

Плюсы и минусы перехода на 1С: ERP Управление предприятием 2 для Казахстана 9

Статья Программист Нет файла v8 ERP2 Казахстан Бесплатно (free) Пользователю системы

В этой статье расскажу о работе с конфигурацией 1С:ERP Управление предприятием 2 для Казахстана, о плюсах и минусах перехода.

19.10.2018    4894    Bajo    7       

Перевыставление услуг (приобретение агентом услуг для принципала). Агентский договор 9

Статья Бухгалтер Нет файла v8 УПП1 БП3.0 Россия БУ Производство готовой продукции (работ, услуг) НДС Бесплатно (free) Пользователю системы Управленческий учет (прочее) Бухгалтерский учет

Множество компаний сталкивается с вопросом учета арендных отношений, а также коммунальных платежей, таких как электроэнергия, вода, теплоэнергия и прочих, связанных с арендуемыми помещениями. Данный вопрос особенно сложен в части налогообложения по НДС. Цель данной статьи - рассмотреть схему учета перевыставляемых услуг в УПП 1.3 в сравнении с БП 3.0, в которой данный функционал уже реализован.

05.10.2018    12637    el-le    4       

Обход ошибки: Обнаружен лишний резерв по измерениям в регистре Товары организации и Резервы товаров организации в этапе производства 11

Статья Бухгалтер Нет файла v8 ERP2 Россия БУ Учет ТМЦ Бесплатно (free) Пользователю системы

В данном примере объясняется, как обойти ошибку проведения и отмены проведения лишних резервов организации по этапу производства 1С: ERP.

08.09.2018    8367    Katerpal    8       

Основные понятия и механизмы оптимизации клиент-серверного взаимодействия в 1C 144

Статья Программист Нет файла v8 Россия Бесплатно (free) Математика и алгоритмы Практика программирования

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

23.08.2018    21108    Rain88    42       

Склонение представлений объектов в ЗУП 3.1 - как это работает? 37

Статья Программист Бухгалтер Нет файла v8 v8::СПР КА2 ЗУП3.x Россия Windows Бесплатно (free) Пользователю системы

Эта статья о том, как устроен механизм автоматического склонения имен существительных (ФИО сотрудников, наименований подразделений и должностей) в ЗУП 3.1.

18.08.2018    15304    accounting_cons    19       

Настройка схемы "Интеркампани" в связке УТ 11.4 - БП 3.0 24

Статья Бухгалтер Пользователь Руководитель проекта Нет файла v8 v8::ОУ УТ11 БУ УУ Бесплатно (free) Пользователю системы Бухгалтерский учет

Настройка и использование схемы "Интеркампани" в связке "Управление торговлей 11.4" и "Бухгалтерия предприятия 3.0".

26.07.2018    18009    WhiteOwl    0       

Ошибка №1 внедрения "Бюджетирования" в 1С:ERP2 и 1С:КА2: настройка статей бюджетов и статей ДДС 1-в-1 52

Статья Бизнес-аналитик Бухгалтер Нет файла v8 ERP2 КА2 Россия УУ Windows Финансовый учет и бюджетирование (FRP) Бесплатно (free) Пользователю системы Бухгалтерский учет

В цикле статей я хочу поделиться ошибками во внедрении подсистемы «Бюджетирование», которые мне приходится исправлять после коллег на реальных проектах, и лучшими приемами по автоматизации бюджетирования на 1С:ERP 2 и 1C:КА 2. Сегодня поговорим и о самой распространенной ошибке – настройке статей бюджетов 1-в-1 к справочнику «Статьи ДДС».

13.06.2018    18526    SergeyN    63       

История развития 1С:Торговли, что изменилось в архитектуре учета торговых и складских операций за 15 лет 66

Статья no Нет файла v8 Оптовая торговля, дистрибуция, логистика Россия УУ Оптовая торговля Розничная торговля Учет ТМЦ Ценообразование, анализ цен Бесплатно (free) Пользователю системы

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

23.04.2018    16338    monkbest    57       

Теорема номер тринадцать 15

Статья Программист Нет файла v8 Бесплатно (free) Математика и алгоритмы

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

15.03.2018    8956    vasilev2015    24       

Анатомия 1С для чайников 9

Статья Бухгалтер Руководитель проекта Нет файла v8 1cv8.cf Бесплатно (free) Пользователю системы

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

08.01.2018    14977    ogroup    21       

Введение в CI для 1С 87

Статья Программист Нет файла v8 Россия Бесплатно (free) Математика и алгоритмы

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

21.11.2017    18792    real_MaxA    22       

10 причин перехода на 1С:ERP 2.4. Что нового в 1С:ERP 2.4 31

Статья no Нет файла v8 ERP2 Бесплатно (free) Пользователю системы

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

23.10.2017    22823    user848643    13       

#Область ВНЕШНИЕ_ВЫЗОВЫ или MVC в 1С, библиотечность и упрощение интеграции кода 43

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

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

12.10.2017    14434    for_sale    58       

1С:ERP и 1С:УПП: А в чем же разница? Учет затрат. Отражение хозяйственных операций в регламентированном учете. Бюджетирование 19

Статья no Нет файла v8 ERP2 Россия Бесплатно (free) Пользователю системы

В первой части нашего материала, рассматривая различия 1С:Предприятие 8. Управление производственным предприятием (1С:УПП) и 1С:ERP Управление предприятием 2 (1С:ERP), мы начали с представления общей экономической модели предприятия, а также успели проанализировать, чем программы 1С:УПП и 1С:ERP отличаются в части отражения Торговой деятельности, Складского учета и Организации оперативного управления в производстве.

29.09.2017    19591    Апрель-С    7       

Как мы визуализировали отдел продаж - графические отчеты для 1С 110

Статья no Нет файла v8 УНФ ERP2 УТ11 КА2 1С:CRM Россия УУ Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Пользователю системы

После выполнения очередного проекта по автоматизации отдела продаж на 1С (конфигурация 1C:CRM 8, ред. 2.0) мы вдруг поняли, что чего-то не хватает. Странно: вроде и бизнес-процессы внедрены, и цифры в отчетах бьются, и заказчик в целом доволен. Но, реальным финалом проекта должна была стать визуализация данных по отделу продаж и установка TV-панели в кабинете у менеджеров по продажам.

05.09.2017    31243    aak_alexrovich_ru    56       

Групповая разработка конфигураций в крупном холдинге 68

Статья Программист Нет файла v8 Бесплатно (free) Математика и алгоритмы

О чем мы сегодня поговорим? • О становлении и развитии групповой разработки конфигураций 1С в крупном холдинге с использованием хранилища конфигураций. • Обсудим практически все аспекты использования хранилища в командной разработке. • Я расскажу про те методы и идеи, которые мы пробовали использовать, какие используем до сих пор, от каких отказались и почему.

15.08.2017    17026    stas_ganiev    15       

Практический пример автоматизации производства в 1С: УНФ 31

Статья Программист Бизнес-аналитик Нет файла v8 УНФ УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Пользователю системы Управление бизнес-процессами (BPM) Бухгалтерский учет

Конфигурация 1C:УНФ обладает явным преимуществом для небольших предприятий по сравнению с другими программными продуктами семейства 1С. Это лёгкость использования с отсутствием изобилия функционала, в котором теряются многие пользователи, которым представлено УТ, КА, не говоря про ERP. Другими словами, ничего лишнего. Это большой плюс, если нет бюрократии и сложных методик в организации.

31.07.2017    23390    Gavrik    13       

1С:ERP: практика реализации требований химического производства 13

Статья Бухгалтер Руководитель проекта Нет файла v8 ERP2 Химическая промышленность Россия БУ УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Пользователю системы Бухгалтерский учет

В настоящее время систему 1С:ERP Управление предприятием 2 (1С:ERP) используют многие компании России. Данная программа является универсальной и применима для предприятий, работающих в разных сферах. Тем не менее, при ведении проектов по автоматизации, обязательно нужно обращать внимание на специфику той отрасли, где работает предприятие. И адаптировать систему 1C:ERP под отраслевые требования, максимально используя типовые возможности.

27.07.2017    15712    Апрель-С    9       

Переход на новые форматы ЭДО после 01.07.2017. (использование УПД) 14

Статья Бизнес-аналитик Бухгалтер Пользователь Нет файла v8 1cv8.cf Россия БУ Документооборот и делопроизводство Бесплатно (free) Пользователю системы

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

25.07.2017    15154    igo1    10       

1С:ERP и 1С:УПП: А в чем же разница? 76

Статья no Нет файла v8 УПП1 ERP2 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free) Пользователю системы

С декабря 2013 года на рынке РФ параллельно существуют 2 системы ERP-класса, разработанные на Платформе 1С: 1С:Предприятие 8. Управление производственным предприятием (1С:УПП) и 1С:ERP Управление предприятием 2 (1С:ERP). Причем оба решения широко используются в различных отраслях. Но за прошедшие 4 года вопрос «а чем же отличается новая программа 1С:ERP от 1С:УПП» не потерял своей актуальности. Волнует он не только тех, кто только выбирает систему ERP-класса, но и тех, кто задумывается «а стоит ли переходить с 1C:УПП на 1С:ERP».

27.06.2017    63401    Апрель-С    19       

Ведение взаиморасчетов в конфигурациях «Комплексная автоматизация 1.1» и «Управление производственным предприятием 1.3» - часть 2 21

Статья Программист Бухгалтер Руководитель проекта Нет файла v8 КА1 УПП1 Россия БУ УУ Дебиторская и кредиторская задолженность Бесплатно (free) Пользователю системы Управленческий учет (прочее) Бухгалтерский учет

Детализация и порядок ведения взаиморасчетов с контрагентами в конфигурациях «Комплексная автоматизация 1.1» и «Управление производственным предприятием 1.3», типичные причины ошибок, их поиск и устранение. Часть 2.

22.06.2017    22505    stvorl    20       

Автоматизация процесса 1С-разработки 91

Статья Программист Нет файла v8 Бесплатно (free) Математика и алгоритмы

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

07.06.2017    22524    ekaruk    9       

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

Статья Программист Нет файла v8 Россия Windows Бесплатно (free) Практика программирования Математика и алгоритмы

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

29.05.2017    12390    user621724_Dimav1979    11