Универсальный подбор и обработка справочников и документов 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 1C:Бухгалтерия Россия Абонемент ($m)

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

10 стартмани

13.12.2024    798    1    nomad_irk    2    

4

ККМ Кассовые операции Подбор и обработка объектов Платформа 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    756    1    0    

3

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

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

1 стартмани

26.09.2024    678    2    AlexHelmer    0    

4

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

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

3 стартмани

14.08.2024    786    17    Vinzor    0    

5

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

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

10 стартмани

04.07.2024    1225    7    user1527257    1    

5

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

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

10 стартмани

28.06.2024    1062    9    user1527257    0    

9

Журналы и реестры данных Подбор и обработка объектов Бухгалтер Пользователь Платформа 1С v8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:CRM ПРОФ, КОРП 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Абонемент ($m)

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

10 стартмани

20.06.2024    1723    30    user1527257    3    

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