Универсальный подбор и обработка справочников и документов UPGRADE

28.10.14

Задачи пользователя - Подбор и обработка объектов

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
УниверсальныйПодборИОбработкаUPGRADE
.epf 97,94Kb ver:1
16
16 Скачать (1 SM) Купить за 1 850 руб.

Для получения возможности использовать общие переменные для всех обрабатываемых объектов, я добавил в обработку структуру, в которую можно добавлять переменные любых типов, и в последствии вызывать их в нужное время.

ПРИМЕР: Получение XML файла, последующая обработка объектов и проверка на соответствие с XML.

(У меня при обработке происходит загрузка с XML с подменой некоторых элементов справочника)

Если СтруктураПеременных.Свойство("Файл") = ЛОЖЬ Тогда
	ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ОТкрытие);
	ДиалогВыбораФайла.МножественныйВыбор = Ложь;
	ДиалогВыбораФайла.Заголовок = "Задайте имя файла выгрузки";

	ДиалогВыбораФайла.Фильтр = "Формат выгрузки(*.xml)|*.xml|FastInfoSet (*.fi)|*.fi|Все файлы (*.*)|*.*";
	Если ДиалогВыбораФайла.Выбрать() Тогда
		ИмяФайла = ДиалогВыбораФайла.ПолноеИмяФайла;
	КонецЕсли;
	
	СтруктураПеременных.Вставить("Файл",ИмяФайла);
	
	ТЗ = Новый таблицаЗначений;
	ТЗ.Колонки.Добавить("Объект");
	ТЗ.Колонки.Добавить("МассивСсылок");
	СтруктураПеременных.Вставить("ТЗ",ТЗ);
КонецЕсли;

ТЗ = СтруктураПеременных.ТЗ;

....

// В конце когда мы собрали массив всех ссылок (обрабатываемых объектов) можно обработать выбранный файл файл
Если Объект.Ссылка = НайденныеОбъекты[НайденныеОбъекты.Количество()-1].Объект.Ссылка Тогда
	ИмяФайла = СтруктураПеременных.Файл;
	

 Еще один пример: Наполняет обработку Поиск и замена значений, по заданному мной алгоритму.

Если НЕ СтруктураПеременных.Свойство("Обработка") Тогда
	ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ОТкрытие);
	ДиалогВыбораФайла.МножественныйВыбор = Ложь;
    ДиалогВыбораФайла.Фильтр = "Обработка(*.epf)|*.epf|Все файлы (*.*)|*.*";
	Если ДиалогВыбораФайла.Выбрать() Тогда
		ИмяФайла = ДиалогВыбораФайла.ПолноеИмяФайла;
	КонецЕсли;
	ПоискИЗамена = ВнешниеОбработки.Создать(ИмяФайла);
	СтруктураПеременных.Вставить("Обработка",ПоискИЗамена);
	СтруктураПеременных.Вставить("ФормаПоискаИЗамены",Неопределено);
КонецЕсли;

Если СтруктураПеременных.ФормаПоискаИЗамены = Неопределено Тогда
	ПоискИЗамена = СтруктураПеременных.Обработка;
	ФормаПоискИЗамена = ПоискИЗамена.ПолучитьФорму("Форма");
	ФормаПоискИЗамена.Открыть();
	СтруктураПеременных.ФормаПоискаИЗамены = ФормаПоискИЗамена;
КонецЕсли;

ФормаПоискИЗамена = СтруктураПеременных.ФормаПоискаИЗамены;

Универсальный подбор и обработка

См. также

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

Модуль, ускоряющий подбор номенклатуры в 1С в чек ККМ и Заказе клиента. Оптимизированная форма подбора товаров с многократно ускоренным процессом поиска товаров в 1С в чек ККМ и Заказе клиента для конфигураций 1C:Управление торговлей 11.5, 1С:Комплексная Автоматизации 2.5 и 1С:ERP Управление предприятием 2.5

18000 руб.

30.10.2024    887    2    0    

4

Подбор и обработка объектов Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 Россия Платные (руб)

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

3600 руб.

13.09.2024    587    1    0    

3

Подбор и обработка объектов Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Данная обработка может быть полезна тем, кто хочет сделать более точечную замену объектов, когда заказчику необходимо заменить что-то только в определенном виде документа (справочника) с определенным отбором по реквизитам.

1 стартмани

09.05.2025    259    6    Rafael-87    1    

4

Подбор и обработка объектов Программист Бухгалтер Пользователь Платформа 1С v8.3 Абонемент ($m)

Горыныч - универсальная внешняя обработка группового многопоточного проведения. Работает в одном потоке в любой конфигурации, многопоточный режим доступен при наличии справочника «Склады».

10 стартмани

29.04.2025    2978    3    DmitryKSL    7    

16

Подбор и обработка объектов Программист Платформа 1С v8.3 Россия Абонемент ($m)

Массовая работа с объектами типовыми методами платформы 1С.

10 стартмани

13.12.2024    948    4    nomad_irk    5    

4

Подбор и обработка объектов Программист Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Россия Абонемент ($m)

Обработка, очищающая двойные записи в регистре "График платежей". Решает проблему: Обнаружено дублирование ключевых значений в колонках: "Ссылка". Отображение данных в списке невозможно.

1 стартмани

26.09.2024    760    2    AlexHelmer    1    

4

Зарплата Подбор и обработка объектов Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

После расчета и выплаты отпускных порой отпускные приходится пересчитывать. Причины: начислена годовая премия, или начислена зарплата, входящая в расчетную базу, и прочие. Делать вручную - непрактично. Можно воспользоваться отчетами (типовых, к слову, нет), но потом еще надо вручную создавать документы-исправления. Данная обработка автоматизирует весь процесс по принципу Plug-n-Play.

3 стартмани

14.08.2024    897    18    Vinzor    0    

5

Поиск данных Корректировка данных Подбор и обработка объектов Программист Пользователь Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Абонемент ($m)

Обработка позволяет найти и заменить битые ссылки справочников. Для всех конфигураций. Обработка универсальная! Незаменимая вещь как для IT-специалистов, так и для обычных пользователей!

10 стартмани

04.07.2024    1358    10    user1527257    2    

5
Оставьте свое сообщение