У дома / Инструкции / Счетоводна информация. Добавяне на външна обработка към базата данни Допълнителни външни отчети 1в 8.3

Счетоводна информация. Добавяне на външна обработка към базата данни Допълнителни външни отчети 1в 8.3

В горното меню отидете на Обслужване->->.

След това ще се появи формата за списък с директории. В горното меню щракнете Добавете.

Появява се прозорецът за добавяне на нов отчет. Натискаме бутона Отвори.

Изберете файла с желания отчет и щракнете Отвори. След добавяне на файла, ако е необходимо, променете името на отчета (начина, по който ще се показва в списъка). Щракнете върху Добре.

В резултат на това новият отчет се появява в списъка.

След това отчетът може да се използва, добавянето е завършено. За да отворите този отчет по-късно, отидете и на Обслужване->Допълнителни отчети и обработка->Допълнителен външни доклади .

За BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

За да добавите външен отчет в конфигурации на 1C:Enterprise 8.3 в управляван интерфейс(в примера на Счетоводство 3.0) ще влезем в съответния раздел на програмата:


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

В списъка, който се отваря, щракнете върху бутона Създайте:


След това веднага ще се отвори диалогов прозорец за избор на файл с отчет, в който трябва да изберете желания файл(в моя случай това е файл с планово-факт анализ на разходите).

Сега трябва да настроите настаняване(мястото в програмата, където отчетът ще бъде наличен):


Изберете на случаен принцип желания раздел от програмата от списъка:


Сега трябва да запишете промените във външната отчетна карта:

Сега отворете отчета от интерфейса на програмата:


Списъкът е празен, щракнете тук Персонализирайте списъка:


Във формуляра за избор поставяме отметка в нашия отчет:


Сега се появи в списъка:


Чрез бутон Бягайсе отваря формулярът за отчет:


Помислете в тази статия инструкции стъпка по стъпказа да създадем външна обработка в 1C 8.3 в режим на управлявано приложение, съответно ще използваме управлявани формуляри. И най-важното е, че ще научим как да го свържем с механизма за "външна обработка" на 1C конфигурации, изградени върху библиотеката от стандартни подсистеми версия 2.0 и по-нова.

Задачата ще бъде следната: да се създаде най-простата външна обработка, която ще извърши групово действие върху справочника "Номенклатура", а именно да се зададе избрания процент от ставката на ДДС за посочената група артикули.

За да направите това, незабавно ще направим необходимите настройки в програмата (счита се конфигурацията 1C 8.3: „Счетоводство на предприятието 3.0“ на управлявани форми).

Отметката в това квадратче ни дава възможност да използваме външна обработка.

Създаване на нова външна обработка в 1C 8.3 чрез пример

Сега да преминем към конфигуратора. Изберете "Нов..." от менюто "Файл". Ще се отвори прозорец за избор на типа файл, който да бъде създаден. Изберете "Външна обработка":

Ще се отвори нов прозорец за външна обработка. Нека й дадем име веднага. Ще се предлага при записване на обработката на диск:

Нека добавим нов формуляр за управлявана обработка. Посочваме, че това е формата за обработка и тя е основната:

Във формата ще имаме два подпора:

  • Номенклатурна група - връзка към справочника "Номенклатура";
  • SelectVAT Rate – връзка към списъка на ставката на ДДС.

Създаваме детайли в колоната "Реквизит" в горния десен прозорец. Плъзнете ги с мишката до горния ляв прозорец. Новите данни трябва незабавно да се появят във формуляра по-долу.

Последователността на детайлите може да се промени със стрелките "Нагоре" - "Надолу":

Вземете 267 1C видео уроци безплатно:

Остава да добавите бутона "Инсталиране". В управляваните формуляри не можете просто да добавите бутон към формуляр. Дори и да го добавите към структурата на елементите на формуляра, той няма да се вижда на самия формуляр. Бутонът трябва да бъде свързан с командата, която ще изпълни. Отидете в раздела „Команди“ и добавете командата „Задаване на ставка на ДДС“. Създайте действие в свойствата на командата. Изберете манипулатора на команди "На клиента". Към формуляра може да се добави и команда, като просто я плъзнете и пуснете в секцията с елементи на формуляр.

В модула на формуляра ще бъде създадена процедура със същото име. В него извикваме процедурата на сървъра:

&AtClient

Процедура Задаване на ставка на ДДС (команда)

SetVATRateOnServer();

EndProcedure

В процедурата на сървъра ще напишем малка заявка и действия, свързани с настройка на ставката на ДДС:

&На сървъра

Процедура SetVATRateOnServer()

Заявка = Нова заявка;
Заявка.Текст =
"ИЗБИРАМ
| Номенклатура.Връзка
| ОТ
| Справочник Номенклатура AS Номенклатура
|КЪДЕ
| Номенклатура. Справка В ЙЕРАРХИЯ (&номенклатурна група)
| А НЕ Номенклатура. Знак за изтриване
| И НЕ Номенклатурата. Това е Групата”;

Query.SetParameter("Номенклатурна група", Номенклатурна група);
RequestRes = Request.Execute();
SelectDetRecords = ResRequest.Select();

Докато SelectDetRecord.Next() цикъл

Опит
SprNo.Object.Write();
Изключение
Доклад("Грешка при записване на обект """ + SprNoobObject + """!
|» + DescriptionError());
Край на опита;

EndCycle;

EndProcedure

Връщаме се в раздела „Формуляр“, добавяме бутон към формуляра и го свързваме с командата:

Като такава, нашата обработка е готова за използване. За да го извикате, в режим "1C Enterprise" трябва да отидете в менюто "Файл" - "Отваряне" и да изберете създадения файл.

Въпреки това, работата в този режим е удобна за обработка на отстраняване на грешки и не е съвсем подходяща за работа с потребителя. Потребителите са свикнали да имат всичко „под ръка“, тоест в самата база данни.

За това се използва секцията „Допълнителни отчети и обработка“.

Но за да добавим нашата обработка там, първо трябва да й дадем описание и да кажем на програмата нейните свойства.

Описание на подробностите за външната обработка

Ще дам пример за съдържанието на тази функция. Той трябва да може да се експортира и съответно да се намира в модула за обработка:

Функция DetailOnExternalProcessing() Експортиране

DataForReg = Нова структура();
DataForReg.Insert("Име", "Задаване на ставката на ДДС");
DataForReg.Insert("SafeMode", True);
DataForReg.Insert("Версия", "вер.: 1.001");
DataForReg.Insert("Информация", "Обработка за задаване на ставката на ДДС в указателя Номенклатура");
DataForReg.Insert("View", "AdditionalProcessing");

TabZnCommands = Нови стойности на таблица;
TabZnCommands.Columns.Add("Идентификатор");
TabZnCommands.Columns.Add("Usage");
TabZnCommands.Columns.Add("Изглед");

NewLine = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewLine.Usage = "FormOpen";
NewLine.View = "Отворена обработка";
DataForReg.Insert("Команди", TabZnCommands);

Върнете DataForReg;

Крайни функции

За да разберете по-добре кои полета от структурата на регистрационните данни трябва да използвате, нека разгледаме подробностите в директорията „Допълнителни отчети и обработка“:

Както можете да видите, всичко е доста просто. Само един атрибут не съвпада: „Опция за стартиране“ - „Използване“. Ако погледнете кода на един от общи модули, тогава ще видим как възникват куп от тези полета:

За да определите кои полета на структурата са задължителни, първо можете да не я описвате, просто да създадете празно и след това да използвате инструмента за отстраняване на грешки. Ако проследите модулите при регистрация на обработка, веднага става ясно кои полета са задължителни и кои не.

Свързване на външна обработка в 1C 8.3

Изтеглете универсална обработка на обекти 1C 8.3.

При нормално приложение на платформата версия 1C 8.2 и 8.1 (вкл редовни форми) имаше такова прекрасно третиране като „Универсален подбор и обработка на обекти“. Това значително опрости живота на програмистите и програмните администратори.

Появи се същата обработка на 1C за управлявано приложение (8.3 и 8.2). Преди това, в 1C 8.3, беше необходимо да се справим с типичната обработка на групова промяна в детайли, но това не решава всички задачи, които се изискват в ежедневната работа на потребител или програмист на 1C.

Търсене и избор на обекти

След като изтеглим обработката, можем да я стартираме като външна. Който не знае, това става чрез менюто "Файл" - "Отваряне". Ще се появи прозорецът за обработка:

В първия раздел трябва да изберем обекта, с който ще работим. И така, в полето "Обект на търсене" вече е избран документът "Изпълнение (акти, фактури)". Това е така, защото този обект вече е бил избран преди. Обработката може да запомни.

Като щракнете върху бутона "Настройки на филтъра", можем да зададем филтъра за почти всяко поле на обекта:

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

След всички настройки, обектите трябва да бъдат избрани. Щракнете върху бутона "Намиране на обекти" и вижте резултата от селекцията:

Работа с елементи

Да отидем в раздела "Обработка":

Отделно прегледДостойни, може би, само първите три лечения. Работата на останалите е ясна поименно и не изискват настройки.

Произволен алгоритъм

Обработката на "Произволен алгоритъм" ви позволява да напишете програма за действия върху обекти на вътрешния език на 1C. Обработката изисква умения за програмиране и нейното описание е достойно за отделна статия. С негова помощ можете да извършвате практически действия върху обекти:

Поставяне на реквизит

Обработката на "Данни за инсталиране" ви позволява да променяте детайлите на избрани документи или директории, както и информационни регистри. Доста полезна, а понякога просто необходима обработка. Например, нека заменим валутата на документа в избраните документи:

Веднага трябва да се отбележи, че обработката може да се извърши незабавно или можете да запазите настройката. Тази настройка ще се покаже в дървото за обработка.

Преномериране на обекти

Съответно обработването на "Преномериране на обекти" ви позволява да преномерирате документи или да промените референтните кодове. Обработката предоставя богат набор от действия. Например, решавате да промените префикса на документите, които сте избрали:

Сега нека видим какво можем да направим със запазените настройки. Оказва се, че можем да изпълним в един пакет, като прехвърлим в прозореца "Избрана обработка":

Сега можем последователно да изпълним избраните настройки, като щракнем върху бутона "Изпълни".

Източник: programmer1s.ru

Отидете в горното меню Обслужване->->.

Появява се формулярът за списък с директории за външна обработка. Кликнете върху бутона в горното меню Добавете.

Ще се появи формулярът за добавяне на нов обект. Натиснете бутона за отваряне и изберете файла с необходимата обработка. След като сте избрали желания файл, ако е необходимо, посочете името на обработката (поле Име). След това трябва да щракнете върху OK, за да запазите промените си.

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

Това е всичко! Процесът на добавяне на обработка към конфигурацията вече е завършен. За да отворите впоследствие тази обработка, отидете на стария път: Обслужване->Допълнителни отчети и обработка->Допълнителна външна обработка.

За BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Има няколко вида външна обработка за 1C: Enterprise 8. В този урок ще ви покажа как да прикачите групова модификация и обработка на специфичен обект.

За първия случай нека добавим обработка за попълване на справка за складов списък от Excel.

Отидете до съответния раздел на програмата:


Необходимо е да се постави знакът за използване на допълнителни отчети и обработка, следвайте хипервръзката към списъка с външни обекти:

Кликнете върху списъка Създайте:


В диалоговия прозорец, който се отваря, изберете желания файл с обработка:


Картата на нов външен обект в програмата е попълнена, остава само да конфигурирате настаняване(раздели от програмата, от които ще бъде достъпна обработка):


Като местоположение изберете произволна секция (или няколко):


Напишете и затворете картата за външен обект:


Сега нека отворим обработката от интерфейса:


Списъкът е празен, щракнете Персонализирайте списъка:


Ние избираме нашата обработка:


Сега е достъпен за избор. За да отворите обработката, трябва да щракнете Бягай:


Сега нека видим как се добавя обработката за запълване (модифициране) на конкретни обекти. Например, да вземем външна обработка, която прикрепя сканирания към избрани елементи от директории или системни документи. Началото на добавяне на такава обработка не се различава от предишната версия. Разликата е, че в този случайместоположението се попълва автоматично (и то не от раздела на програмата, а от типовете базови обекти):


Ако желаете, списъкът с разположение може да бъде коригиран ( не добавяйте допълнително разположение, а отстранете излишното):


За да приемете промяната, картата на външния обект също трябва да бъде записана.

За да използвате обработката, трябва да отидете на конкретен обект на базата (от списъка с разположение), щракнете Напълнетев командната лента и изберете командата: