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

28.10.14

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

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

Файлы

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

Наименование Скачано Купить файл
УниверсальныйПодборИОбработкаUPGRADE
.epf 97,94Kb ver:1
16 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

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

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

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

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

....

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

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

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4038    13    1    

18

Подбор и обработка объектов Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Очень часто бывает, что документы одного периода повторяются в следующем. Поэтому приходится выполнять рутинную работу по их повторению, а именно копировать каждый документ по отдельности. Чтобы этого избежать, была написана обработка группового копирования документов для конфигурации 1С Бухгалтерия версии 3.0.

6100 руб.

29.06.2015    48247    93    18    

108

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

Дополнение для журнала реализаций, позволяющее отслеживать и автоматически формировать счета-фактуры выданные, для конфигурации Бухгалтерия предприятия 3

3 стартмани

09.02.2026    922    5    Marat1c8    0    

4

Перенос данных 1C Учет документов Подбор и обработка объектов Программист Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка «Сравнение документов» — это мощный инструмент для синхронизации и контроля данных между базами 1С:УНФ – 1С:БП, 1С:УТ – 1С:БП. Она позволяет сравнивать документы в двух базах, выявлять расхождения и загружать недостающие документы из одной базы в другую.

12200 руб.

06.08.2025    2428    4    0    

5

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

Этот инструмент пригодится тем, кто хочет что-то исправить в закрытом периоде, когда, например, по регистру накопления изменился алгоритм проведения, нужно перепровести документы штатным способом, но нельзя изменять, например, движения регистра бухгалтерии в закрытом периоде.

1 стартмани

10.06.2025    2216    27    Rafael-87    9    

4

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

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

1 стартмани

09.05.2025    3189    88    Rafael-87    18    

7

Поиск данных ЭДО и ОФД Подбор и обработка объектов 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Поиск номенклатуры при сопоставлении в ЭДО не интуитивный, не настраиваемый и просто неудобный. Данное решение - это альтернативный вариант расширенного поиска и сопоставления номенклатуры для 1С, который подключается в качестве расширения и решает эту проблему.

10000 руб.

10.04.2025    2455    1    1    

2

Подбор и обработка объектов Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Управленческий учет Абонемент ($m)

Обработка распроводит документы в хронологическом порядке, и затем отдельной кнопкой можно провести именно эти же документы так же в хронологическом порядке.

1 стартмани

21.02.2025    2548    7    andrey7617    0    

4
Для отправки сообщения требуется регистрация/авторизация