INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Еникеев Марат | Руководитель проектов 1С | ГК «Комплексная автоматизация»

«Структурно-независимые базы данных в 1С»

В докладе расскажу об идеях построения гибких (содержащих в БД структуру данных) систем на платформе 1С. Рассмотрим: - варианты развития функциональности известных подсистем БСП "Дополнительные реквизиты/сведения"; - как они соотносятся с конфигурациями "Конвертация данных (2 и 3)" и "Система проектирования прикладных решений"; - причем здесь паттерн программирования Модель-Представление-Контроллер (MVC) и расширение “Характеристики” языка запросов СКД; - по-новому посмотрим на периодические независимые регистры сведений и возможности их использования. Коснемся вопросов интеграции такого рода систем с внешними, в частности использование пакетов\фабрик XDTO, проведём аналогии с пакетом EnterpriseData (универсальный формат обмена данными). Обозначим области применения таких систем и их ограничения, в частности возможные подходы к решению проблем версионирования, производительности, обеспечения целостности данных и специфику формирования отчетов. Рассмотрим практический опыт разработки/внедрения/сопровождения подобной структурно-независимой формации на примере запатентованного продукта учета ресурсов системы здравоохранения и его механизмов интеграции с федеральным сервисом Единой Государственной Информационной Системы Здравоохранения в разрезе Федерального Регистра Медицинских Работников и других регистров. Поговорим об использовании этих идей в целях: - прототипирования информационных систем на этапе сбора/анализа требований, - построения экспертных систем поддержки принятия решений (ЭСППР) на базе описанной архитектуры.

Замена наименования номенклатуры

Обработки - Обработка справочников

1
Замена текста в наименованиях элементов номенклатуры. Переименование номенклатуры.

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

Ищет определенный текст в кратком, либо в полном наименовании номенклатуры и заменяет его на выбранный. Перечень номенклатуры определяется выбором группы, которая является родителем для номенклатуры, если не выбрать родитель, то поиск будет по всему справочнику "Номенклатура".

Тестировалась в 1С:Предприятие 8.3 (8.3.9.1818).

1

Скачать файлы

Наименование Файл Версия Размер
Замена текста наименования
.epf 6,93Kb
04.06.18
4
.epf 6,93Kb 4 Скачать

См. также

Комментарии
Сортировка: Древо
1. V.Nikonov 117 08.06.18 09:17 Сейчас в теме
Лучше с Опциональностью: Наименование; НаименованиеПолное. Тогда инструмент будет более гибкий.
Ещё лучше разделить Шаблон поиска и Заменяемый текст...
Хотя, ПРАВИЛЬНЕЕ - сначала сформировать Таблицу значений с новыми реквизитами, и только после подтверждения (отдельной кнопкой) производить Замену!
2. ranis888 4 08.06.18 11:44 Сейчас в теме
(1) Это мои первые обработки, не кидайтесь тапком сильно :)
3. FesenkoA 24 08.06.18 11:49 Сейчас в теме
(2) Учись принимать критику. Лучше начать писать хорошо сразу, чем переучиваться, как это делал я)
5. ranis888 4 08.06.18 11:51 Сейчас в теме
7. V.Nikonov 117 08.06.18 14:26 Сейчас в теме
(2) Я не УПРЁКИ выдавал, а РЕКОМЕНДАЦИИ. Выставляя творение на суд читателей, надо задумываться о полезности ваших трудов. Желательно не отсчитываться о проделанной работе (не всем это интересно), а предлагать "достаточно универсальный", ПОЛЕЗНЫЙ продукт для широкого круга пользователей.
Посему предлагаю, то что не сложно быстро подправить... потом обновить Публикацию.
9. ranis888 4 08.06.18 14:42 Сейчас в теме
(7) Я это всё учту. Спасибо
4. ranis888 4 08.06.18 11:51 Сейчас в теме
(1) Хорошо, одно из ваших пожеланий сделаю в следующей обработке
8. user633533_encantado 2 08.06.18 14:38 Сейчас в теме
Ну сделал ты простую примитивную обработку, ну нафига ее публиковать. Бесполезный мусор же.
Kaval88; burni4; +2 Ответить
10. ranis888 4 09.06.18 11:01 Сейчас в теме
(8) Этот "Бесполезный мусор" уже понадобился людям...
11. user633533_encantado 2 09.06.18 11:03 Сейчас в теме
Я подобные обработки пишу по 10 штук в день и все они у меня начинаю название с префикса "Разовая_", догадайся почему ?
12. ranis888 4 09.06.18 11:28 Сейчас в теме
(11) Повторюсь, что данная обработка может пригодиться людям(хоть и разово)
13. user633533_encantado 2 09.06.18 11:39 Сейчас в теме
(12) Повторюсь: мусор. Обработка, которую может написать любой школьник знакомый с 1С недостойна публикации.
14. ranis888 4 09.06.18 14:14 Сейчас в теме
(13) Если вас задела моя публикация, вы смело можете написать мне в ЛС и там обсудить. Если у вас нарушена психика, можете обратиться к специалистам
15. Kaval88 13 09.06.18 14:24 Сейчас в теме
Вкратце суть обработки, вдруг кому-то пригодится:

НоменклатураОбъект = Выборка.Номенклатура.ПолучитьОбъект();
НоменклатураОбъект.Наименование = НаЧтоЗаменяем;
НоменклатураОбъект.Записать();
16. ranis888 4 09.06.18 15:09 Сейчас в теме
(15)Почти. Запросом получаем наименования номенклатуры, соотвествующие условию.
НоменклатураОбъект.Наименование = НаЧтоЗаменяем;
и это не верно. Таким образом ты изменишь всё наименование номенклатуры, а не только часть наименования
17. Kaval88 13 09.06.18 15:18 Сейчас в теме
(16)ну функции работы со строками я не стал описывать, простите.
Оставьте свое сообщение