Внешние обработки 1с 8.3 скачать торрент. Бухучет инфо
Обработки 1С 8.3 — объекты конфигурации, служащий для изменения и преобразования информации в базе данных.
Рассмотрим, как её создать, свойства, чем она отличается от отчета, чем отличается внешняя обработка от внутренней.
В создании обработки нет никаких особенностей, которые можно было бы отметить. Весь функционал индивидуален и закладывается разработчиком 1С 8.3 или 8.2.
Обработки имеют свои реквизиты, которые хранят значения в оперативной памяти на время «жизни» объекта. Либо при желании значения реквизитов можно сохранять в .
Получите 267 видеоуроков по 1С бесплатно:
Одна из приятных особенностей обработок — доступность при подключении внешнего соединения. Т.е при подключении к 1C можно программно создать объект, заполнить реквизиты и вызывать экспортную процедуру из модуля. Типичный пример для этого — обмен данными в режиме : внешний источник подключается к базе, заполняет настройки — реквизиты объекта и активирует процедуру загрузки/выгрузки. Пример кода:
Объект = Обработки. УниверсальныйОбменДаннымиXML. Создать() ; Объект. Параметры = Параметры; Объект. ВыполнитьВыгрузку() ;
Создание внешних печатных форм под управляемым приложением 1С 8.3:
Опытные программисты 1С стараются свести количество изменений в основной конфигурации к минимуму, чтобы обновление не занимало слишком много времени. Но пользователи хотят автоматизировать свои рутинные действия и просят помочь им, сделав «дополнительную кнопку с требуемым функционалом». Обойтись без изменений типовой конфигурации или внести их как можно меньше помогут нам обработки.
Обработки – это специальный объект конфигурации, предназначенный для изменения информации в базе данных или создания нового функционала для администратора или пользователей.
Классификация обработок
В момент создания обработка не выполняет никаких действий. Для чего она предназначена и что будет выполнять – полностью зависит от программиста, который ее пишет. По своим функциям все обработки 1С можно условно разделить на следующие группы:
- Отельные наборы функций и процедур, подобие объекта или класса. Программисты могут использовать их как библиотеку или пользоваться всеми прописанными в обработке кусками кода, если включат ее в конфигурацию. КВ качестве примера можно привести функции печати, объединенные разработчиками типовых конфигураций в одном месте;
- Вспомогательные обработки. Выполняют автоматизацию небольшого участка механической работы или предоставляют пользователям данные в требуемом виде. Сюда входят автоматизированные рабочие места, групповая обработка 1С документации, импорт или экспорт данных и др.;
- Дополнительные инструменты работы с данными. Это специализированные обработки чаще всего позволяющие работать с любой конфигурацией и базой данных.
Внешняя обработка 1С 8.3 второго и третьего типов очень часто используется программистами в повседневной деятельности. Каждый опытный разработчик 1С имеет свой набор «помощников» – отдельных файлов с процедурами на все случаи жизни. Благодаря этому он способен выполнять некоторые задачи лишь подправив пару строк кода: загрузка или выгрузка данных, обработка справочника или документов, формирование печатной формы – не составит труда для разработчиков.
После того как программист решил создать обработку, ему необходимо понять, куда ее нужно добавлять. Не нужно спешить открывать конфигуратор – типовые конфигурации поддерживают возможность добавления внешних дополнительных обработок. Их отличительная черта заключается в отсутствии необходимости изменять основную конфигурацию и, соответственно, упрощении обновления. Также их могут подключать к конфигурации даже рядовые пользователи, а не только администраторы, как встроенные в систему обработки.
Чтобы узнать перечень обработок, подключенных к вашей конфигурации, необходимо зайти в нее в режиме конфигуратора. Нажмите на меню «Конфигурация» -> «Открыть конфигурацию». Слева откроется окно, в котором можно найти все объекты конфигурации, куда входят и встроенные обработки.
Чтобы увидеть перечень внешних обработок уже подключенных к конфигурации, необходимо запустить 1С в режиме предприятия. В программе УТ интересующий нас список находится в разделе «Сервис», в меню «Внешние печатные формы и обработки». В других типовых продуктах компании 1С его можно найти в разделах «НСИ и Администрирование» и аналогичных.
Отдельно стоит сказать о том, как открыть внешнюю обработку, автором которой вы не являетесь. В интернете дополнительные обработки 1С можно скачать на многих сайтах, большинство из которых призвано помогать коллегам. Но встречаются случаи, когда обработка 1С, небрежно запущенная через меню «Файл» -> «Открыть», ломала рабочую базу огромной компании. Незнакомые дополнительные универсальные обработки сначала открывайте в конфигураторе и тщательно проверяйте весь код, чтобы не допустить ужасных последствий.
Создание обработок в отдельные файлы и подключение их к базе 1С – одно из основных умений администратора. Вы скачали и проверили или самостоятельно написали отличную обработку, которая поможет вам и вашим пользователям работать в 1С. Теперь перед вами стоит задача добавить обработку в конфигурацию, чтобы сотрудники вашей компании пользовались новым функционалом. Достаточно лишь пройти простой алгоритм, и вы сможете провести контрольную проверку и сообщить об окончании работ по разработке функционала:
- Открываем список внешних обработок, подключенных к базе. Выше уже говорилось, где искать этот перечень;
- Нажмите «Создать» и 1С откроет окно выбора файлов, через которое необходимо указать, где размещена обработка данных 1С;
- После выбора 1С самостоятельно распознает тип внешней обработки (вы должны были заранее прописать его в модуле объекта). Автоматически заполняться некоторые поля – вид, имя файла, версия, имя команды, наименование и другие;
- Также 1С прочитает из обработки, где ее стоит расположить – в документах, справочнике или специальном разделе для дополнительных обработок. Причем разработчики могут добавить вызов обработки только для форм некоторых документов или справочников;
- Чтобы пользователи могли увидеть новый функционал, необходимо установить параметр «Публикация» в значение «Используется».
Для некоторых видов внешних обработок существует возможность задать пользователей, у которых в интерфейсе появится новая функция или расписание. Регламентные или фоновые задания – отдельный тип обработок, которые могут выполняться без участия пользователя. Это удобный функционал в тех случаях, когда нужно автоматизировать рутинную работу или чтобы запускалась групповая обработка 1С по документам. Также они могут помочь, если сервер слабый – все обработки можно запускать в вечернее время, когда активных пользователей в базе нет.
Настройка расписания в 1С богата вариантами, но даже неподготовленный пользователь сможет разобраться в принципах за несколько минут. В нижнем поле в зависимости от расставленных значений формируется описание распорядка, когда нужно запустить обработку и как она будет выполняться. Чтобы проверить правильность выполнения можно использовать журнал регистрации – в нем фиксируются дата и время начала и окончания обработки.
Многие компании-франчайзи строят свое внедрение исключительно на создании обработок – они разрабатывают автоматизированные рабочие места и подключают их. То есть заменяют стандартный интерфейс 1С со сложными названиями собственноручно разработанным по пожеланиям пользователей. А по введенным данным на стороне сервера происходит обработка документа 1С 8.3 незаметно для глаз сотрудников компании. Ничего не мешает вам использовать этот опыт – и вскоре ваша компания поймет, насколько вы ценный специалист.
Если коротко: обработки 1С расширяют функционал конфигурации и позволяют быстро выполнять определённые операции в программе. Это не только экономит время, но и порой не даёт совершить ошибку. Хотите узнать про обработки больше — дочитайте до конца.
Прочтите также и статью про подключение внешних обработок и отчётов , расширяющих стандартный функционал конфигурации .
1С обработка — что это такое?
На самом деле всё просто. В состав конфигурации входят не только справочники, регистры , документы и различные виды отчётов , но и специальные "дополнения", которые позволяют выполнять иные действия над хранящимися в вашей базе данными. Эти дополнительные части программы, позволяющие обрабатывать имеющуюся в базе информацию определённым образом, и принято называть обработками.
Ещё один пример очень полезной обработки — массовая регистрация счётов-фактур на аванс.
сайт_Другие примеры обработок, а также краткое содержание этой статьи вы можете посмотреть на видео ниже. Если что-то непонятно — просто откройте вашу базу 1С и в меню "Все функции" найдите раздел "Обработки", тогда вы сами сможете посмотреть, что скрывается в вашей конфигурации.
Видеообзор про обработки в 1С:Бухгалтерии
Небольшой информационный видеоролик о том, что такое обработки 1С Бухгалтерии и зачем они нужны. Обработки облегчают работу в программе, помогают выявить ошибки, ускорить ввод данных.
Подведём итоги
Итак, в программе 1С Предприятие есть специальные подпрограммы, то есть модули, позволяющие выполнять обработку данных в базе. Поэтому их так и называют — обработки.
Используйте встроенные и внешние обработки для ускорения работы в 1С, но будьте аккуратны!
+ к вопросу о вопросах по поводу...
Вообще к теме данной статьи никакого отношения не имеет, но просто не могу удержаться.
Смешное иногда встречается в запросах посетителей к моему сайту. Конечно, Яндекс и Google и не такое видели, но сегодня меня особо порадовал один запрос. Я даже не поленился и нарисовал соответствующую ему картинку. Обратите внимание на подчёркнутое красным.
сайт_Задавайте правильные вопросы, если хотите получить верный и исчерпывающий ответ!
Внимание!
Все обработки с дисков ИТС, предназначены для ознакомительных целей и исключительно для зарегистрированных пользователей ИТС.
Подбор и обработка объектов. (Универсальная)
Осуществляет поиск объектов в документах и справочниках, соответствующих определённым условиям. Обрабатывает итоги поиска.
Свёртка информационной базы. (Универсальная)
Производит свёртку ИБ типовых конфигураций:
- УПП 3.1.
- БП 1.6.
- УТ 10.3.
Регистрация изменений для обмена. (Универсальная)
Редактирует, в режиме управляемого приложения, регистрацию изменений объектов обмена. Позволяет изменить текущую регистрацию на различных узлах. Изменяет номера принятых и отправленных сообщений.
Преобразование журнала действий пользователя. (Универсальная)
Преобразует в программу, на встроенном языке, журнал действий пользователя.
Полнотекстовый поиск в данных. (Универсальная)
Индексирование и поиск в данных.
Поиск и замена значений. (Универсальная)
Ищет и производит замену ссылочных значений в объектах ИБ.
Настройка технологического журнала. (Универсальная)
Создаёт или редактирует файл технологического журнала. Имеет возможность настройки создания дампа аварийного завершения, настройки условий и событий, при наступлении которых, в этот журнал будет записываться информация.
Консоль заданий. (Универсальная)
Мониторит фоновые и регламентные задания. Удаляет, создаёт новые.
Конвертация внешних обработок. (Универсальная)
Изменение конфиденциальной информации. (Универсальная)
Выборочное изменение или очистка ИБ от определённой информации.
Групповое изменение реквизитов. (Универсальная)
Изменяет реквизиты и табличные части в документах и справочниках.
Выгрузка и загрузка пользователей. (Универсальная)
Выгружает и загружает пользователей ИБ в файл XML.
Выгрузка данных во внешние базы данных. (Универсальная)
Выгружает структуры данных во внешние СУБД, посредством ADO в двух режимах:
- Выгрузить всё
- Выгрузить изменения (используется для синхронизации изменений рабочей ИБ, с ИБ – приемником). Этот режим использует механизмы плана обмена.
Поддерживает следующие СУБД:
- Microsoft SQL
- IBM DB2
- Oracle
- PostgreSQL
- MySQL
Выгрузка и загрузка данных XML. (Универсальная)
Выгружает и загружает данные в ИБ, как полностью, так и частично. Применяется для переноса данных между, похожими по объектному составу, конфигурациями.
Загрузка данных из табличного документа. (Универсальная)
Производит загрузку данных в справочники и табличные части из табличных документов.
Работает в толстом клиенте в режиме обычного приложения.
Консоль запросов. (Универсальная)
Оказывает огромную помощь при составлении отчётов и создании запросов.
Рассмотрим в данной статье пошаговую инструкцию по созданию внешней обработки в 1С 8.3 в режиме управляемого приложения, соответственно, будем использовать управляемые формы. А самое главное — мы научимся подключать её к механизму «внешних обработок» конфигураций 1С, построенных на библиотеке стандартных подсистем версии 2.0 и новее.
Задача будет следующая: создать простейшую внешнюю обработку, которая будет выполнять групповое действие над справочником «Номенклатура», а именно, устанавливать выбранный процент ставки НДС для указанной группы номенклатуры.
Для этого сразу произведем необходимую настройку в программе (рассматривается конфигурация 1С 8.3: «Бухгалтерия предприятия 3.0» на управляемых формах).
Установка данного флажка дает нам возможность использовать внешние обработки.
Создание новой внешней обработки в 1С 8.3 на примере
Теперь переходим в конфигуратор. В меню «Файл» выбираем «Новый…». Откроется окно выбора вида создаваемого файла. Выбираем «Внешняя обработка»:
Откроется окно новой внешней обработки. Сразу зададим ей имя. Оно будет предложено при сохранении обработки на диск:
Добавим новую управляемую форму обработки. Указываем, что это форма обработки и она является основной:
На форме у нас будет два реквизита:
- ГруппаНоменклатуры – ссылка на справочник «Номенклатура»;
- ВыбСтавкаНДС – ссылка на перечисление Ставки НДС.
Создаем реквизиты в колонке «Реквизит» в верхнем правом окне. Перетаскиваем мышкой их в левое верхнее окно. Новые реквизиты должны сразу отобразиться на форме внизу.
Очередность реквизитов можно менять стрелками «Вверх» – «Вниз»:
Получите 267 видеоуроков по 1С бесплатно:
Осталось добавить кнопку «Установить». В управляемых формах нельзя просто так добавить кнопку на форму. Даже если добавить её в структуру элементов формы, на самой форме её видно не будет. Кнопку обязательно нужно связать с командой, которую она будет выполнять. Переходим к закладке «Команды» и добавляем команду «УстановитьСтавкуНДС». В свойствах команды создаем действие. Обработчик команды выбираем «На клиенте». Команду можно добавить на форму также простым «перетаскиванием» в раздел с элементами формы.
В модуле формы будет создана одноименная процедура. В ней вызовем процедуру на сервере:
&НаКлиенте
Процедура УстановитьСтавкуНДС(Команда)
УстановитьСтавкуНДСНаСервере();
КонецПроцедуры
В процедуре на сервере напишем небольшой запрос и действия, связанные с установкой ставки НДС:
&НаСервере
Процедура УстановитьСтавкуНДСНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| Номенклатура.Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка В ИЕРАРХИИ (&ГруппаНоменклатуры)
| И НЕ Номенклатура.ПометкаУдаления
| И НЕ Номенклатура.ЭтоГруппа»;
Запрос.УстановитьПараметр(«ГруппаНоменклатуры», ГруппаНоменклатуры);
РезЗапроса = Запрос.Выполнить();
ВыбДетЗаписи = РезЗапроса.Выбрать();
Пока ВыбДетЗаписи.Следующий() Цикл
Попытка
СпрНомОбъект.Записать();
Исключение
Сообщить(«Ошибка записи объекта «»» + СпрНомОбъект + «»»!
|» + ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
КонецПроцедуры
Возвращаемся на закладку «Форма», добавляем на форму кнопку и связываем ее с командой:
Как таковая наша обработка готова к использованию. Чтобы ее вызвать, в режиме «1С Предприятия» нужно зайти в меню «Файл» – «Открыть» и выбрать созданный файл.
Однако работа в таком режиме удобна для отладки обработки, а для работы пользователю не совсем подходит. Пользователи привыкли, чтобы у них все было «под рукой», то есть в самой базе данных.
Для этого и служит раздел «Дополнительные отчеты и обработки».
Но чтобы добавить туда нашу обработку, нужно сначала дать ей описание и сообщить программе ее свойства.
Описание функции «Сведения О Внешней Обработке»
Приведу пример содержимого данной функции. Она должна быть экспортной и, соответственно, располагаться в модуле обработки:
Функция СведенияОВнешнейОбработке() Экспорт
ДанныеДляРег = Новый Структура();
ДанныеДляРег.Вставить(«Наименование», «Установка ставки НДС»);
ДанныеДляРег.Вставить(«БезопасныйРежим», Истина);
ДанныеДляРег.Вставить(«Версия», «ver.: 1.001»);
ДанныеДляРег.Вставить(«Информация», «Обработка для установки ставки НДС в справочнике Номенклатура»);
ДанныеДляРег.Вставить(«Вид», «ДополнительнаяОбработка»);
ТабЗнКоманды = Новый ТаблицаЗначений;
ТабЗнКоманды.Колонки.Добавить(«Идентификатор»);
ТабЗнКоманды.Колонки.Добавить(«Использование»);
ТабЗнКоманды.Колонки.Добавить(«Представление»);
НовСтрока = ТабЗнКоманды.Добавить();
НовСтрока.Идентификатор = «ОткрытьОбработку»;
НовСтрока.Использование = «ОткрытиеФормы»;
НовСтрока.Представление = «Открыть обработку»;
ДанныеДляРег.Вставить(«Команды», ТабЗнКоманды);
Возврат ДанныеДляРег;
КонецФункции
Чтобы лучше понять, какие поля структуры регистрационных данных нужно использовать, посмотрим реквизиты справочника «Дополнительные отчеты и обработки»:
Как видим, все довольно просто. Не совпадает лишь один реквизит: «ВариантЗапуска» – «Использование». Если посмотреть код одного из общих модулей, то мы увидим, как возникает связка этих полей:
Чтобы определить, какие поля структуры обязательны, можно сначала не описывать ее, просто создать пустую, а далее воспользоваться отладчиком. Если трассировать модули при регистрации обработки, сразу становится ясно, какие поля требуются, а какие нет.