Универсальные подбор и обработка объектов с установкой реквизитов табличных частей. Версия 1.9.28 (управляемое и обычное приложение) 8.2/8.3
Задачи пользователя - Подбор и обработка объектов
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Обработка является глубокой модификацией
Универсальная обработка "Универсальные подбор и обработка объектов" (управляемые формы) Василия Демидова
Универсальные подбор и обработка объектов с возможностью установки реквизитов в табличных частях, автор kovalvbg.
Исправлены замеченные ошибки и добавлен функционал.
Возможности:
- Отбор, сортировка объектов, выбор отображаемых полей по реквизитам или общим реквизитам (только для платформы 8.3.X и выше) средствами СКД (схемы компоновки данных) или с помощью произвольного запроса (конструктор запросов доступен для конфигураций на платформе 8.3. без установленного режима совместимости или для платформы 8.2. в толстом клиенте). Отбор и сортировка возможны также по типу значения реквизита для реквизитов составных типов. В таблице отбора они присутствуют как поля с именами "Тип поля имя реквизита". Для доступа к стандартным реквизитам или характеристикам (дополнительные реквизиты и сведения) используется поле "Объект".
- Применение произвольного алгоритма к выбранным объектам или записям независимых регистров сведений.
- Установка реквизитов шапки объектов и реквизитов табличных частей, изменение части времени даты объектов или корректировка записей регистров сведений (для варианта управляемого приложения).
Для табличной части предусмотрены режимы обработки:
Замена значений - заменяются значения отмеченных реквизитов в существующих строках, в том числе по условию. Если выбран вид сравнения и значение для сравнения с текущим, замена будет производиться согласно выбранному виду сравнения.
Добавление строки - поиск строк по значениям отмеченных реквизитов и добавление новой строки в случае отсутствия строк по заданному отбору.
Удаление строк по выбранным полям - поиск и удаление строк по заданному отбору. - Перенумерация объектов.
- Пометка на удаление.
- Снятие пометки на удаление.
- Удаление объектов.
- Проведение документов.
- Отмена проведения документов.
- Удаление записей независимых регистров сведений по установленному отбору.
- Просмотр и изменение значений констант (для варианта управляемого приложения).
- Выполнение произвольного кода на языке 1С Предприятия (для варианта управляемого приложения).
- Поиск и замена значений реквизитов объектов базы данных (для варианта управляемого приложения).
- Прямое редактирование реквизитов и движений объектов с помощью универсального редактора (для варианта управляемого приложения).
- Создание нового объекта с использованием реквизитов существующего при помощи универсального редактора (для варианта управляемого приложения).
- Обработка объектов в транзакции (см. Общие настройки)
- Обработка объектов в режиме минимального контроля (см. Общие настройки)
- Сохранение и восстановление истории выбора объектов и настроек отбора (для управляемого приложения)
- Сохранение/загрузка настроек отборов и обработок для переноса настроек между базами данных с идентичными конфигурациями. Данные функции вызываются по кнопкам "Сохранить настройки отборов" / "Загрузить настройки отборов" на верхней панели обработки или соответствующими пунктами меню "Все действия".
Форма выбора объекта метаданных портирована из конфигурации Управление торговлей 11 с небольшими исправлениями для этой обработки.
Не забудьте пройти по ссылкам и проголосовать за упомянутые программы.
Программы для обработки регистров сведений
Обработка регистров сведений //infostart.ru/public/58399/
Универсальная обработка независимых регистров сведений //infostart.ru/public/74068/
Групповая обработка корректировка записей регистров сведений //infostart.ru/public/139792/
Очистка регистров накопления, сведений, расчета или бухгалтерии //infostart.ru/public/63309/
Параметрическая очистка регистров сведений //infostart.ru/public/22108/
Поиск и замена значений. Обычное и управляемое приложение //infostart.ru/public/91837/
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)
Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.
6000 руб.
25.02.2026 6662 23 1
Подбор и обработка объектов Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
Очень часто бывает, что документы одного периода повторяются в следующем. Поэтому приходится выполнять рутинную работу по их повторению, а именно копировать каждый документ по отдельности. Чтобы этого избежать, была написана обработка группового копирования документов для конфигурации 1С:Бухгалтерия версии 3.0. Плюсы решения: значительное сокращение времени формирования повторяющегося массива документов. Максимальная простота использования. Высокая наглядность интерфейса.
6100 руб.
29.06.2015 48663 96 18
Оптовая торговля Логистика, склад и ТМЦ Подбор и обработка объектов Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)
Обработка для списания больших объемов повисших марок табачной продукции в системе "Честный знак" с возможностью инвентаризации для 1С.
17080 руб.
08.04.2025 2006 1 0
Подбор и обработка объектов Корректировка данных Пользователь 1С 8.3 1С:Управление торговлей 11 Абонемент ($m)
Универсальная внешняя обработка для просмотра и редактирования реквизитов, табличных частей и движений объекта в одном окне. Выберите документ или элемент справочника, найдите нужное поле и измените значение. Доступны добавление, копирование и удаление строк, календарь для ввода дат, поиск и переключение на технические имена полей и типов. Рабочее пространство настраивается: можно изменять ширину панелей и колонок, сворачивать группы и скрывать пустые разделы. Перед сохранением все правки собраны в списке со сравнением «Было» и «Стало» и возможностью отмены. В поставке - файл EPF. Изменение конфигурации не требуется.
1 стартмани
30.10.2026 445 14 sqr4 0
Подбор и обработка объектов Разработчик 1С 8.3 1С:Бухгалтерия 3.0 Абонемент ($m)
Универсальный алгоритм для переотражения регистров документов, не требующий перепроведения.
1 стартмани
17.07.2026 1315 2 VKuser233196182 2
Учетные задачи Поиск данных Подбор и обработка объектов 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
1.обработка позволяет автоматически вычислить дубли и привести их к единому наименованию во всех документах. 2.так же есть возможность в документах поменять счета учета для номенклатуры. Например разные бухгалтера оформляют поступление одного и того же товара - один занес на 10.01, второй на 41.01 в результате в ОСВ у нас минусы. В обработке есть возможность наглядно увидеть такие ошибки и тут же их поправить не бегая по всем документам. Достаточно поставить галочку у номенклатуры и указать счет учета который надо найти и счет учета на который надо его заменить. Обработка сама вычислит документы в которых номенклатура с галочкой была задействована и заменит счета учета. Что бы не было излишнего изменения документов, в обработке указываются типы документов, где операция замены счета разрешена (например Поступление ТМЦ, Реализация, Отчет о розничных продажах, возврат покупателю итд.)
7320 руб.
05.06.2026 934 2 0
Перенос данных 1C Учет документов Подбор и обработка объектов Разработчик Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)
Обработка «Сравнение документов» — это мощный инструмент для синхронизации и контроля данных между базами 1С:УНФ – 1С:БП, 1С:УТ – 1С:БП. Она позволяет сравнивать документы в двух базах, выявлять расхождения и загружать недостающие документы из одной базы в другую.
12200 руб.
06.08.2025 2939 4 0
Подбор и обработка объектов Бухгалтер Пользователь 1С 8.3 1С:Бухгалтерия 3.0 Абонемент ($m)
Этот инструмент пригодится тем, кто хочет что-то исправить в закрытом периоде, когда, например, по регистру накопления изменился алгоритм проведения, нужно перепровести документы штатным способом, но нельзя изменять, например, движения регистра бухгалтерии в закрытом периоде.
1 стартмани
10.06.2025 2998 41 Rafael-87 13
"Форма выбора объекта метаданных импортирована из конфигурации Управление торговлей 11 с небольшими исправлениями для этой обработки." - это для большего удобства, что ли? На работе, скажем, в ЗУП, это никак не скажется? Всё сработает ОК?
|
{Форма.ПодборИОбработка.Форма(313,29)}: Процедура или функция с указанным именем не определена (ПолучитьПолноеИмяФормы)
Обработка = ПолучитьФорму(<<?>>ПолучитьПолноеИмяФормы(ИмяФормыОбработки), СтруктураПараметров, ЭтаФорма);
{Форма.ПодборИОбработка.Форма(427,30)}: Процедура или функция с указанным именем не определена (ПолучитьПолноеИмяФормы)
ФормаОтбора = ПолучитьФорму(<<?>>ПолучитьПолноеИмяФормы("ФормаОтбора"), СтруктураПараметров, ЭтаФорма);
{Форма.ПодборИОбработка.Форма(491,29)}: Процедура или функция с указанным именем не определена (ПолучитьПолноеИмяФормы)
Обработка = ПолучитьФорму(<<?>>ПолучитьПолноеИмяФормы(ТекущаяСтрока.ИмяФормы), СтруктураПараметров, ЭтаФорма);
{Форма.ПодборИОбработка.Форма(502,29)}: Процедура или функция с указанным именем не определена (ПолучитьПолноеИмяФормы)
Обработка = ПолучитьФорму(<<?>>ПолучитьПолноеИмяФормы(Родитель.ИмяФормы), СтруктураПараметров, ЭтаФорма);
{Форма.ПодборИОбработка.Форма(539,29)}: Процедура или функция с указанным именем не определена (ПолучитьПолноеИмяФормы)
Отказ = НЕ ПолучитьФорму(<<?>>ПолучитьПолноеИмяФормы(Элемент.ТекущиеДанные.ИмяФормы)).мИспользоватьНастройки;
{Форма.ПодборИОбработка.Форма(554,23)}: Процедура или функция с указанным именем не определена (ПолучитьПолноеИмяФормы)
Если ПолучитьФорму(<<?>>ПолучитьПолноеИмяФормы(Элемент.ТекущиеДанные.ПолучитьРодителя().ИмяФормы)).мИспользоватьНастройки Тогда
{Форма.ПодборИОбработка.Форма(702,46)}: Процедура или функция с указанным именем не определена (ПолучитьПолноеИмяФормы)
ТипыОбрабатываемыхОбъектов = ПолучитьФорму(<<?>>ПолучитьПолноеИмяФормы(ИмяОбработки)).мТипыОбрабатываемыхОбъектов;
{Форма.ПодборИОбработка.Форма(504,2)}: Процедура или функция с указанным именем не определена (ИзменитьПризнакОтключенияКонтроляНастроек)
<<?>>ИзменитьПризнакОтключенияКонтроляНастроек(объект.РежимКорректировки);
{Форма.ПодборИОбработка.Форма(506,2)}: Процедура или функция с указанным именем не определена (ИзменитьПризнакОтключенияКонтроляНастроек)
<<?>>ИзменитьПризнакОтключенияКонтроляНастроек(ложь);
{Форма.ПодборИОбработка.Форма(746,2)}: Процедура или функция с указанным именем не определена (ИзменитьПризнакОтключенияКонтроляНастроек)
<<?>>ИзменитьПризнакОтключенияКонтроляНастроек(ложь);
{Форма.ПодборИОбработка.Форма(679,2)}: Процедура или функция с указанным именем не определена (ВыбратьОбработки)
<<?>>ВыбратьОбработки(Истина);
{Форма.ПодборИОбработка.Форма(684,2)}: Процедура или функция с указанным именем не определена (ВыбратьОбработки)
<<?>>ВыбратьОбработки(Ложь);
|
1с SQL Server 2008 1С:Предприятие 8.2 (8.2.15.301)
Нужно разбить операцию (бухгалтерская- ручные проводки) по признакам КФО=1 или 2 (это у бюджетников).
Т.е. скопировать операцию дважды и в одной остваить по 1, а в другой по 2. Можно так обработать?
Для варианта управляемого приложения добавлено сохранение и восстановление истории выбора объектов и настроек отбора.
Для варианта обычного приложения добавлена возможность отбора по значениям агрегатных функций для числовых реквизитов табличных частей: сумма, максимум, минимум, среднее.
Сделал запрос, нашел объекты, на странице Обработки открываю Установка (замена) реквизитов, устанавливаю реквизит который надо поменять и получаю ошибку Значение не является значением объектного типа.
{ВнешняяОбработка.УниверсальныеПодборИОбработкаОбъектовУФ.Форма.УстановкаРеквизитов.Форма(90)}: Значение не является значением объектного типа (ПолучитьОбъект)
Объект = Ссылка.ПолучитьОбъект();
Если я правильно понял, из списка где я запросом отобрал документы ни чего не выбирается и объект не получается.
Подскажите куда покопать?
ЗЫ обработку сегодня скачал
И в списке отобранных объектов пустая колонка Объект.
Для табличной части предусмотрены режимы обработки:
Замена значений - заменяются значения отмеченных реквизитов в существующих строках.
Добавление строки - поиск строк по значениям отмеченных реквизитов и добавление новой строки в случае отсутствия строк по заданному отбору.
Удаление строк по выбранным полям - поиск и удаление строк по заданному отбору.
Групповая обработка корректировка записей регистров сведений
Очистка регистров накопления, сведений, расчета или бухгалтерии
Обработка регистров сведений
Воскресное обновление.
Версия 1.3.6
[+] добавлена возможность редактировать/изменять записи регистров сведений без использования произвольного алгоритма.
[+] дополнена справочная информация произвольного алгоритма.
[+] исправлены незамеченные до сих пор глюки (куда же без этого).
Воскресное обновление.
Версия 1.4.0
[+] индивидуальный выбор режимов обработки объектов.
[+] сохранение комментариев или описание произвольного алгоритма.
[+] сохранение данных в настройках с использованием списка или выбор варианта настроек.
[+] Исправлены незамеченные до сих пор глюки (куда же без этого).
Все изменения для варианта управляемого приложения
Так что,
Версия 1.3.0
[+]Пофиксено сохранение настроек отбора
[+]Пофиксена ошибка обновления списка обработок
[+]Отдельная процедура для обновления списка доступных обработок
[+]Рефакторинг кода обработок
Все изменения касаются варианта для управляемого приложения
Версия 1.3.1
[+]В форме произвольного алгоритма пофиксена ошибка обновления динамических списков. Причём эти процедуры полностью сдёрнуты с БСПятины БП 3.0 последнего, на сегодняшний день релиза. Получается, там косяк.
Пример написания произвольного алгоритма на встроенном языке:
Объект.Наименование = "Новое наименование";
Объект.Записать();
Непонятно назначение кнопки "добавить" в списке обработок - добавляется пустая строка, которую отредактировать невозможно.
Неудобное сохранение/загрузка настроек в клиент-серверном варианте - диалог выбора файла вызывается на клиенте, а сохранение по выбранному пути - на сервере. Это означает, что сохранение файла возможно только при указании сетевого пути, доступного как с клиента, так и с сервера. Кроме того, такое поведение совершенно не очевидно.
Назначение кнопки "добавить" в списке обработок - добавляется пустая строка, по ней кликаете и открывается форма новой настройки. Конечно, можно добавить сразу вызов новой формы при пустой строке, но для меня это пока неактуально. Кстати, такое же поведение и в типовой обработке для обычного приложения.
Версия 1.2.9.
Перед использованием новой версии сохраните настройки обработок в файл предыдущей версии, после открытия новой версии восстановите настройки из файла и заново сформируйте список выбранных обработок.
Новую версию можно скачать с моего сайта, если жалко мани. Ищется в гугле по названию работы.
Так же при первом открытии обработки не мог выбрать объект поиска. В процедуре СохранитьОбъектПоиска, сделал вот так:
Если ОбъектПоиска <> Неопределено Тогда
ОбъектыПоиска.Вставить(ОбъектПоиска.Тип + ОбъектПоиска.Имя, ОтборДанных);
ОбъектыПоиска.Вставить(ОбъектПоиска.Тип + ОбъектПоиска.Имя + "СтрокаПоиска", СтрокаПоиска);
КонецЕсли;2) не сохраняются настройки произвольного отбора т.е. текст запроса, значения параметров - сохраняется только список отобранных объектов. неудобно т.к. запрос может быть сложным (трудно восстановить), а список объектов большим (долго загружается). особенно неудобно, если отбор используется регулярно, и список объектов по отбору будет меняется - сохранять его не имеет смысла.
Произвольный запрос я оставил в качестве рудимента от обработки-предка и упор сделал на более прогрессивную выборку информации с помощью СКД. Если сильно надо сохранять текст запроса, используйте в качестве хранилища произвольные алгоритмы в доступных обработках.
Если ИскомыйОбъект.Тип = "Справочник" ИЛИ ИскомыйОбъект.Тип = "ПланВидовХарактеристик" Тогда
Если ОбъектМетаданных.Иерархический И ОбъектМетаданных.ВидИерархии = Метаданные.СвойстваОбъектов.ВидИерархии.ИерархияГруппИЭлементов Тогда
Ошибка - можно заменить так
Если ИскомыйОбъект.Тип = "Справочник" ИЛИ ИскомыйОбъект.Тип = "ПланВидовХарактеристик" Тогда
Если ОбъектМетаданных.Иерархический И
(ИскомыйОбъект.Тип = "Справочник" И ОбъектМетаданных.ВидИерархии = Метаданные.СвойстваОбъектов.ВидИерархии.ИерархияГруппИЭлементов) Тогда
Предложение добавить функционал поиска значений в табличной части, мне кажется полезно будет многим.
В форме УстановкаРеквизитов изменить код в цикле, плюс добавить реквизит Поиск в форму, приведение типа и сохранение значения:
Процедура ОбработатьОбъект(Ссылка, ПорядковыйНомерОбъекта, МенеджерЗаписи = Неопределено)
...
Для каждого Реквизит из РеквизитыТаблицы Цикл
Если Реквизит.Выбрать Тогда
Для каждого СтрокаТаблицы Из Объект[СписокТабличнаяЧасть] Цикл
//++ ВСТАВКА
Если НЕ ЗначениеЗаполнено(Реквизит.Поиск) Тогда
СтрокаТаблицы[Реквизит.Идентификатор] = Реквизит.Значение;
Иначе
Если СтрокаТаблицы[Реквизит.Идентификатор] = Реквизит.Поиск Тогда
СтрокаТаблицы[Реквизит.Идентификатор] = Реквизит.Значение;
КонецЕсли;
КонецЕсли;
//--
КонецЦикла;
КонецЕсли;
КонецЦикла;
...
Показать
Мое предложение займет 5 минут на добавление, но кому-то позволит эффективнее и быстрее решить задачи. Ну и позволит собрать десяток дополнительных плюсов и стартмани :)
С наилучшими пожеланиями.
Все заработало после того как внес исправление в форме ПодборИОбработка в строке 17 на:
ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ОбъектПоиска.Тип+"."+ОбъектПоиска.Имя); Или можно только во всех строках табличной части установить одно и то же значение?
У меня стойкая привычка к старой доброй и понятной Групповой обработке на неуправляемых формах..))
Например, перепровести документы Поступление товаров и услуг, но только те, у которых в табличной части Товары есть строки с материалами на счете 10.01 (например). Попутно поменяв счет учета на 10.09.
Старая типовая обработка позволяла это сделать очень легко, причем не трогая лишние документы, у которых например в таб части Товары ничего нет, а есть только Услуги.
Есть ли какое-то решение для таких задач на УФ?
И вообще, следует проголосовать.
Проголосую все равно за обработку)
Перенумеровывала во 2-м квартале выданные счета-фактуры, и всё было хорошо до момента формирования журнала полученных/выданных. Смотрите сами! Слева перенумерованные СЧФ, справа - то, что выводится в журнал. Причём, если провести перенумерацию ещё раз - в журнале будут другие номера с тенденцией к возрастанию.
Сижу, радуюсь, что их всего два десятка. Хотя радуюсь, наверное, рано. Что мне выдаст формирование журнала за 3 квартал, даже если я больше не буду пользоваться обработкой, можно только догадываться.
Как лечить не подскажете?
ТипЦен = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "ОсновнойТипЦенПродажи");
Отличнейшая обработка.
Под обычным пользуюсь смомента выхада первой версии.
А здесь такие доработки (точнее переработки ;)
Согласен полностью с (241)
Организацию в соглашении с клиентами у меня видно. В отбор можете сами добавить.
Спасибо, заработало.
Выложенная на свежем диске ИТС обработка "Групповое изменение объектов" предназначена для платформы 8.3 с отключенным режимом совместимости.
То есть, если её запустить в конфигурации, свойство которой "Режим совместимости" установлено в значение "Не использовать", - обрабока работает нормально.
Если же запустить в конфигурации, свойство которой "Режим совместимости" установлено в значение "Версия 8.2.16", - возникает ошибка.
Спасибо.
а так взял, сформировал выборку в "старой" конфигурации, сохранил список выборки в mxl, запустил ИБ в "новой" конфе и заполнил из mxl-я табличную часть для последующей обработки
Там есть ещё один баг, связанный с выбором регистра сведений из истории, то есть выпадающего списка.
Мне необходимо заменить счет учета расчетов в таб. части Оплата документа Отчет о розничных продажах.
Ваша обработка почему-то позволяет выбрать только агрегированные данные: ОплатаСчетУчетаРасчетовКоличество и ОплатаСчетУчетаРасчетовКоличествоРазличные.
А обработка от автора kovalvbg (см. скрин 3) позволила отобрать документы по счету, но, к сожалению, при замене его заменила счета для всех строк табличной части, а не только для тех, значение счета которых совпадало со значением, указанным в условии отбора.
Если бы платформа сообщила номер строки с ошибкой, можно было бы быстро исправить. А так ПолноеИмя много где фигурирует.
У меня Бухгалтерия 3.0.29.6 (платформа 8.3.4.389) при нажатии кнопки найти объект выдает ошибку: Поле объекта недоступно для записи (ЭтотОбъект). Пробовала изменить имя - не помогло. В Рознице данная обработка работает. Подскажите, что делать?
Как вариант, попробуйте в конфигураторе поменять Имя обработки УниверсальныеПодборИОбработкаОбъектовУФ на другое для сброса всех настроек.
После фрагмента или после строки 308
Если ОбъектПоиска = Неопределено Тогда
Возврат;
КонецЕсли;Вставить
Если ТипЗнч(ОбъектыПоиска) <> Тип("Структура") Тогда
ОбъектыПоиска = Новый Структура;
КонецЕсли;[+] В форме Установка реквизитов добавлена возможность изменять время документа или другого объекта, в котором есть реквизит Дата, без изменения части даты.
[+] Удалены вызовы модальных окон для адаптации к конфигурациям на платформе 8.3. без режима модальности.
Например, У меня БП 3, выбираю документы Ввод начальных остатков.
Отборы: Объект.Проведен = Да и Объект.Раздел учета = Материалы. Т.е. выбраны только реквизиты шапки.
Нажимаю Найти объекты и поиск происходит ну очень долго :(
Документов реально не много. Всего документов нач.остатков 70, из них по материалам в итоге находится 10.
База SQL, все остальное, кроме этой обработки, летает.
Что не так происходит?
Например, после поиска объектов перехожу на закладку обработки, переход не мгновенно, видно, что слегка тормознули.
Далее выбираю Установка реквизитов, добавить, и опять сижу, жду открытия новой формы несколько секунд.
Проверял на разных компах.
я не говорю, что обработка плохая, она, наоборот, мне нравится и очень хочется ее улучшить.
Сейчас есть проблема, которую я наблюдаю не в первый раз.
Возможно, что проблема в слишком большом числе реквизитов документа, большом числе табличных частей и большого количества реквизитов табличных частей для документа ВводНачальныхОстатков в БП 3.
Кто-нибудь еще может проверить на БП 3?
[+] В основной интерфейс вынесены настройки сортировки.
[+] В заголовок Найденные объекты после поиска добавляется количество.
[+] В форме Установка реквизитов добавлена возможность перемещения документов в начало или конец месяца.
[+] Для справочников, имеющих реквизит ДатаСоздания, добавлена возможность отбора по периоду.
[-] Окончательно удалены все вызовы модальных окон Предупреждения.
[+] Исправлены неисправленные ошибки.
Правда, наталкивался на ошибки (не критичные)
{Форма.УстановкаРеквизитов.Форма(1285)}: Поле объекта не обнаружено (ВидСравнения)
Если ТекущиеДанные.ВидСравнения <> "ВСписке" И
Собирался поменять сумму документа. Возникает в момент двойного клика в ячейке со значением
Если количество равно 3 заменить на 5
Если количество равно 8 заменить на 1
Если количество в списке 7,9 заменить на 14
И так далее.
Правда в таком случае вероятно нужно будет проверять дублируемые сравнения на пересечения...
И еще вопрос, может, не очень связан с самой обработкой. Пользователь интерактивно может менять позицию справочника, но если это делать через обработку, то ошибка с правом доступа на РС, обрабатываемый попутно. Т.е. одно и то же обращение в интерактивном режиме проходит, а в программном - нет. В чем может быть причина?
Удалил значения доп. реквизитов. Они в номенклатуре стали зачеркнутыми. Если нажать кнопку записать и закрыть они исчезают.
Как сделать по всей номенклатуре через обработку?
Пробовал через произвольный алгоритм вот так: Объект.Записать();
Не помогло.
Платформа 8.3.5.1248
Конфигурация: Управление торговлей и взаимоотношениями с клиентами (CRM) 2.0.9.1
при выборе реализаций по контрагенту
в строке поиска конт
Выдаёт ошибку на 1С:Предприятие 8.3 (8.3.5.1248)
Бухгалтерия предприятия (базовая), редакция 3.0 (3.0.36.11)
на скриншоте
2. Было бы хорошо видеть колонку с типами реквизитов.
Обработка.Установка (замена) реквизитов ....
Аналогично и в отборах.
3. А реально сделать разделение выполнения произвольного кода &НаКлиенте или &НаСервере?
1С:Предприятие 8.3 (8.3.5.1248) Конф: УТ 10.3.29.1 (10.3.29.1)
Судя по всему должна. В описании написано, что "без привязки к конкретной конфигурации"
Поставили, но обработка не запускается. Ошибок никаких нет, песочные часы секунду повисят и исчезают, больше ничего не происходит.
Можете ли помочь или подсказать где копать?
Скриншот на всякий случай приложил.
Спасибо!
% - процент: последовательность, содержащая ноль и более произвольных символов;
_ - подчеркивание: один произвольный символ;
[…] - один или несколько символов в квадратных скобках: один символ, любой из перечисленных внутри квадратных скобок. В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона;
[^…] - в квадратных скобках значок отрицания, за которым следует один или несколько символов: любой символ, кроме тех, которые перечислены следом за значком отрицания;
Т.е. если нужно искать открывающую квадратную скобку, то пишем [[] .
Вот такой код не работает
ТЧТовары = Объект.Товары;
КэшированныеЗначения = Неопределено;
Для каждого СтрокаТовары из ТЧТовары Цикл
ТекущаяСтрока = СтрокаТовары;
СтруктураДействий = Новый Структура;
СтруктураДействий.Вставить("ПересчитатьСуммуНДС", ОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруПересчетаСуммыНДСВСтрокеТЧ(Объект));
СтруктураДействий.Вставить("ПересчитатьСумму");
СтруктураДействий.Вставить("ПересчитатьСуммуСУчетомРучнойСкидки", Новый Структура("Очищать", Ложь));
СтруктураДействий.Вставить("Разрядность", 0);
ОбработкаТабличнойЧастиКлиент.ОбработатьСтрокуТЧ(ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения);
КонецЦикла;
ПоказатьРугается на
{Форма.ПроизвольныйАлгоритм.Форма(164)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
Выполнить(ТекстАлгоритма);
по причине:
{(14,2)}: Переменная не определена (ОбработкаТабличнойЧастиКлиент)
<<?>>ОбработкаТабличнойЧастиКлиент.ОбработатьСтрокуТЧ(ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения);
[+] добавлен функционал по поиску и замены значений в объектах базы данных (для варианта управляемого приложения). Для добавления заменяемых или заменяющих значений из таблицы найденных объектов можно пользоваться контекстными меню (правая кнопка мыши) на странице поиска и замены: Добавить "На что заменять" из найденных, Добавить "Что заменять" из найденных.
[+] в произвольном алгоритме доступна таблица найденных и выбранных объектов в переменной ТаблицаОбъектов.
[+] исправлена ошибка с сохранением в настройках текста и параметров произвольного запроса.
[+] установка сортировки по умолчанию по наименованию для справочников, ПВХ и других объектов с реквизитом "Наименование".
[+] сохранение настроек отборов и обработок в одном файле формата ZIP для одновременного восстановления.
[+] вопрос перед заменой значений на странице поиска и замены.
1. Дата >= <начало квартала>
2. Документ. Проведен = да.
И так скопировать для всех, а справочники повыключать. Что нужно само подцепится.
1. выгрузить макет в файл
2. в модуле формы УстановкаРеквизитов в строке 607 заменить строку
ТипыФильтра = ЭлементыФормы.Реквизиты.ТекущаяСтрока.Тип;
на строку
ТипыФильтра = ЭлементыФормы.РеквизитыТаблицы.ТекущаяСтрока.Тип;
3. загрузить файл в макет.
Подскажите, пожалуйста, что я не так сделала. Мне нужно перенумеровать платежные поручения от одного числа без всяких префиксов и впереди стоящих нулей. То есть с номера 0000-000045 перенумировать в номера со 2. Не получилось. Отобрала, выбрала в Обработках Перенумерацию объектов, поставила Начальный номер 2. Выполнить. У меня перенумеровались с 99999999970 по 99999999999 (пп было 30 штук).
[+] возможность вывода уникальных идентификаторов отобранных объектов.
[+] вывод имён предопределённых данных для справочников, ПВХ, планов видов расчета (только для платформы 8.3)
[+] в доступные функции для обработки "Произвольного алгоритм" добавлена функция ЭтоСсылкаБД.
Подробнее в справочной информации.
При открытии ошибка:
Ошибка отображения типов: отсутствует отображение для типа . EnumRef.СостояниеКонтрагентаЭД
Кэш чистил...
Чай пил....
С бубном плясал...
Монитор протирал....
Что еще сделать????????
Вроде проблема в процедуре ОбработатьОбъект
Перем ТаблицаОбъектов;
ТаблицаОбъектов = ДанныеФормыВЗначение(ТаблицаСтрок, Тип("ТаблицаЗначений"));
Если ОбъектПоиска.Тип = "РегистрСведений" Тогда
СтрокаТаблицы = Ссылка;
ИмяРегистра = ОбъектПоиска.Имя;
Объект = МенеджерЗаписи;
ЗаполнитьЗначенияСвойств(Объект, СтрокаТаблицы);
Объект.Прочитать();
Иначе
Объект = Ссылка.ПолучитьОбъект();
СтрокаТаблицы = ТаблицаОбъектов[ПорядковыйНомерОбъекта];
КонецЕсли;
ПоказатьКакая необходимость каждый раз делать ДанныеФормыВЗначение? Это ведь нужно только для СтрокаТаблицы = ТаблицаОбъектов[ПорядковыйНомерОбъекта]
Может есть другой способ выполнить этот код?
Второй вопрос. Работа с табличными частями не очевидна. Я вот не нашел выбор строк табличной части, а не самих документов. Т.е. список создается документов, а не строк документов. Соответственно отбор по табличной части тоже вроде как нормально не работает. Т.е. если мне нужно наложить 2 условия на строку, то они работают независимо.
Но почему то перестала работать.
Конфиг не обновлял, платформа та же. В один прекрасный день перестала работать и все. Кэш чистил. Не смог найти кнопку типа "вернуть заводские настройки", возможно где то перемудрил. Уже все что мог перепробовал. Никак.
[+] оптимизировано получение таблицы объектов и текущей строки таблицы в произвольном алгоритме.
[+] добавлены доступные переменные и функция для произвольного алгоритма
ЭтоПерваяСтрока - тип Булево, признак первой обрабатываемой строки.
ЭтоПоследняяСтрока - тип Булево, признак последней обрабатываемой строки.
Отказ - тип Булево, признак прерывания цикла обработки.
ПеременнаяОбработки - по умолчанию Неопределено. Может использоваться для хранения промежуточных значений при обработке других строк таблицы объектов (можно присваивать структуру, любую ссылку или другое значение примитивного типа - строка, дата, число, булево).
УдалитьДвойныеПробелы() - Возвращает строку, из которой удалены двойные пробелы. Синоним функции - СжатьПробелы()
Подробнее в справочной информации формы произвольного алгоритма.
Процедура КоманднаяПанельПостроительОтчетаЗагрузитьНомераИзФайла(Кнопка)
СписокНомеров = Новый СписокЗначений;
ТекстовыйФайл = Новый ТекстовыйДокумент;
ТекстовыйФайл.Прочитать("D:\1.txt");
Для Сч = 1 По ТекстовыйФайл.КоличествоСтрок() Цикл
СписокНомеров.Добавить(ТекстовыйФайл.ПолучитьСтроку(Сч));
КонецЦикла;
ПостроительОтчета.Отбор[0].Значение = СписокНомеров;
КонецПроцедуры
Скачал
Есть вопрос
в БП 2.0 нужно отобрать документы "Поступление Товаров и Услуг" по некоторым условиям.
итак указываю:
- Объект поиска - Поступление товаров и услуг;
отбор по значениям реквизитов:
- Объект.Дата между 01.02.2014 00:00:00 - 01.02.2014 23:59:59,
- Объект. проведен - да,
- Объект.Услуги.СчетЗатрат - 20.01,
- Объект.Услуги.Субконто1 Не равно "Наши услуги";
далее отбираю.
Предположим в "Найденные объекты" 1 документ.
Я знаю, что в документе 5 строк. 3 из которых соответствуют запросу, но в "Найденные документы" результат поиска подокументно, а не построчно!
Если их менять - изменятся все 5, а нужно 3.
Как сделать построчно?
Т.е. не открывается окно для ввода кода. Предположительно это произошло, когда в этой форме нажал "Сохранить настройки".
Как открыть окно для ввода кода произвольного алгоритма?
Так там когда изменяешь реквизит он показывает текущее значение. Так же и здесь надо добавить.
Добавил в список значений переменной "Catalog" но это не помогло, форма не видит реквизитов справочника, открывается пустая.
В общем хотел легкий вариант, но не получилось. Напишу обработку...
Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы.
Метод объекта не обнаружен (СведенияОВнешнейОбработке)
1С:Предприятие 8.3 (8.3.8.1933) Управление торговлей, редакция 11.2 (11.2.3.108)
Подскажите пожалуйста как можно исправить ситуацию. Спасибо
Скажите, планируете ли развивать проект в сторону веб клиента? Пока не запускается.
нужно в номенклатуре в дополнительных реквизитах проставить на все товары значение
"Нет" для реквизита снят с производства (тип реквизита в виде нескольких дополнительных значений)
что настраиваю не так? в итоге сносятся настройки всех других дополнительных реквизитов.
если пишу равно пустое значение новое значение Да, ничего не происходит.
смотрите тут:
(521) А что указывать? сейчас реквизит пустой.
если пишу равно пустое значение новое значение Да, ничего не происходит.
смотрите тут:
У меня бухгалтер понаделала номеров вида "0000-0000005а", "0000-0000008а". Запустил обработку. Все документы обработались кроме тех, где были буквы...
появилась ли в обработке возможность заменить реквизит ТОЛЬКО В ВЫБРАННЫХ строках табличной части. Например "изменить подразделение у одного из 20 сотрудников"? В моей старенькой версии заменяет у всех сразу и как одну строку не получается...
1. Устанавливаю отбор по объекту и элементу табличной части -> Найти -> Одна нужная строка в выбранных объектах.
2. Обработка -> Установка реквизитов -> Табличные части -> Сотрудники -> Новое значение для подразделения.
3. По команде заменить подразделение заменяется во всех строках ТЧ (4 штуки), а не только в выбранной по фильтру.
?
1. Хранить запросы отборов объектов во типу того, как вы сделали в произвольных алгоритмах. А то очень часто надо перепровести, например, Чеки и ОоРП, потом отдельно ПКО и РКО и т.д., и получается надо постоянно запросы менять. Не удобно.
2. Вынести параметры запросов в основную вкладку. Так как записал запрос проведения, и там же указал условия отбора, а потом надо постоянно туда лазить, если надо параметр отбора сменить.
3. При выборе типа данных, например документа - не грузить кучу отборов. А только, например, стандартные и те, по которым стоит индекс (обычно это ключевые поля, по которым обычно и делают отборы), а то форма тормозит. Либо сделать это опцией, и вынести в настройки на кнопке Общие.
P.S. Еще раз - огромное спасибо, реально много раз Ваша обработка экономила мне кучу времени :)
подскажите. Пробую через обработку заполнить картинки для однотипного товара:
1.Объект поиска Справочник-Номенклатура
2.Наименование - "Начинается с"
3.Нахожу объекты
4.Обработка - Установка реквизитов
5. Файл картинки (предварительно загружаю в БД)
запускаю
в результате картинку получаю, но файла в карточке нет! Т.е. Файлы (0) и как результат, при выгрузке на сайт картинке нет
В чем может быть дело?
Выбираю справочник - Контрагенты, обработка - пометка удаления, выполнить.
Вываливается в ошибку:
Значение не является значение объектного типа (Метаданные).
Что не так?
ПОПБ-180201001
ПОПБ-180201002
ПОПБ-180201003
ПОПБ-180202001
ПОПБ-180202002
ПОПБ-180203001
ПОПБ-180203002
ПОПБ-180203002
Где ПОПБ - префикс организации и базы (некий постоянный префикс).
т.е. возможность задать некий гибкий шаблон для перенумерации. И сделать нумерацию в пределах этого шаблона. Как вариант, программное вычисление шаблона.
Для моего варианта: Номер = Объект.Организация.Префикс + "ПБ" + Формат(Объект.Дата, "ДФ=yyMMdd") + ПорядковыйНомер
ЗЫ: Обработка отличная, постоянно ей пользуюсь, спасибо.
Боюсь не поможет, т.к. если в течение 10 дней каждый день есть по 10 документов (всего 100), то порядковый номер будет иметь вид от 1 до 100, а нумерация будет каждый день идти заново, т.к. в префиксе документа присутствует день, т.е. каждый 11-й документ будет иметь номер 1 с префиксом год - месяц-день.
Кроме этого - добавить вкладку с функцией, которая вызывается при окончании всех объектов, и функцию, при начале обработки всех объектов.
Это то, что добавить пару минут, а добавлять в ручную самому в каждую версию - уже лень :)
ЭтоПерваяСтрока - тип Булево, признак первой обрабатываемой строки.
ЭтоПоследняяСтрока - тип Булево, признак последней обрабатываемой строки.
ПеременнаяОбработки - по умолчанию Неопределено. Может использоваться для хранения промежуточных значений при обработке других строк таблицы объектов (можно присваивать структуру, любую ссылку или другое значение примитивного типа - строка, дата, число, булево).
Скачивал предыдущие версии, скачал и эту.
И обработка хорошая, и цена вполне адекватная!
Пользуюсь и для Справочников, и для Документов.
В основном пользуюсь в режиме УФ...
Что-то у меня вообще не получилось добраться до Регистров сведений в УТ 10.3.
Этот режим доступен только на управляемых формах?
Как почистить Регистры сведений в УТ-шке?
Было бы здорово выбирать разные типы. например хочу перепровести с отборами поступления и списания с расчетного счета к примеру
Починил. Ошибка возникает после выбора элемента поля "ДеревоМетаданных" (двойного клика в списке) в форме "ВыборОбъектаМетаданных" - тут после отработки процедуры ВыбратьИЗакрыть() курсор возвращается в исходную процедуру ВыбораЗначения и 1С 8.3.14.1565 х64 в КонецПроцедуры падает с записью ошибки дампа.
Вот так работает:
&НаКлиенте
Процедура ДеревоМетаданныхВыборЗначения(Элемент, Значение, СтандартнаяОбработка)
//БЫЛО
//ВыбратьИЗакрыть();
//СТАЛО
ПодключитьОбработчикОжидания("ВыбратьИЗакрыть", 0.1, Истина);
КонецПроцедуры ПоказатьПричем проблема с вылетом при выборе по кнопке "Выбрать" не возникает.
Спасибо за обработку!
А, насчет часто ли это нужно - ценность подобного инструментария (Вашей обработки, в частности) в том, чтобы в нужный, зачастую критический момент, она была под рукой. Часто ли приходится переносить данные, часто ли меняется политика учета? Зато, уж, как приключится, так приключится ))))
Очень понравился функционал данной обработки.
Скачал обработку, пытаюсь ее применить в конфигурации "УНФ, редакция 1.6 (1.6.17.161).
Управляемые формы.
При нажатии на кнопку "Найти объекты" по любому объекту поиска вылезает ошибка "Поле объекта не обнаружено (ФормаОтмена)". И далее подбор не работает. Не подскажете, как исправить данную проблему?
Заранее благодарен.
Хотел бы добавить рац. предложение: В редакторе объектов при просмотре движений документа не видны имена регистров, в случае если их много.
Спасибо.
Например, есть задача скорректировать поле в одной из древних записей в регистре без перепроведения документа (ведомость на выплату зарплаты), т.к. документ 2017 года (могут быть неприятные последствия из-за перепроведения). См. скрин (почему-то тогда в поле Документ-основание не прописался документ и теперь эта строка вылазит в каждую выплату зарплаты, причин, почему сразу не исправили, не знаю, т.к. тот бухгалтер уволена).
Ваша обработка сможет помочь исправить?
При выборе объекта поиска - документа:
{ВнешняяОбработка.УниверсальныеПодборИОбработкаОбъектовУФ.Форма.ПодборИОбработка.Форма(1790)}: Ошибка при вызове метода контекста (Инициализировать): Ошибка получения информации набора данных: Ошибка в запросе набора данных: {(18, 2)}: Синтаксическая ошибка "Индексировать"
<<?>>Индексировать,
При этом настройки отбора пустые. Добавить настройку дает, но при попытке найти объекты - примерно та же ошибка. Ошибка специфична для конкретного документа - на остальных нормально работает.
В качестве предложения - поместите на верхний уровень отбора все настройки из элемента Объект (Объект.Проведен, Объект.ПометкаУдаления и т.д.). Они почти во всех отборах по документам нужны, а добавлять их неудобно.
Не планируется ли внедрить функционал многотабличной обработки как в Инструментах разработчика?
ВЫБРАТЬ
Ссылка КАК Объект,
.....
Индексировать,
.....
ИЗ
Документ.ПрочиеЗатраты КАК ТаблицаСсылок
...
Стоит написать "ТаблицаСсылок.Индексировать" и все нормально. Похоже имя реквизита "Индексировать" трактуется платформой не как имя поля. Я согласен что во избежание недоразумений лучше вообще поле переименовать.
а как ее обновить? у меня нет кнопки обновить, что нужно сделать подскажите?
В последнее время она перестала работать – выдает ошибку и не делает поиск по условиям
В последнее время она перестала работать – выдает ошибку и не делает поиск по условиям
Скачал свежую версию обработки. Работает теперь просто супер быстро!
Однако есть проблема. БП 3.0.79.11. Изменяю документы Поступление на расч. счет. Подобрал док-ты по интересующим меня условиям и пытаюсь установить (заменить): Плательщик и Договор. Обработка меняет что-либо одно. Либо если пытаюсь поменять только один договор, то очищает поле Плательщик.
Позвольте, но тогда бы и в ручную не выставлялось. Могу предоставить доступ по тимвьюверу, если не верите.
Видимо "не судьба" поработать обработкой с доначислениями :(
Можете привести пример, как правильно добираться до реквизитов табличной части.
Например ЗУП 3 Документ начисление зарплаты надо установить всем сотрудникам результат, к примеру 100. Как это будет выглядеть в произвольном алгоритме?
Смогу ли установить значения из "перечислений" расширения конфигурации ? Обычные обработки не умею этого ..
ТЧ.Дата(поле табличной части из основная конфигурация)=ТЧ.Дата(поле табличной части из расширения конфигурации)
Сможет такое?
Задача перенести данные в документах из доработанной конфигурации в данные расширения конфигурации
Необходимо было обрабатывать табличные части документов и справочников (изменять значения по условию, не все подряд)
В описании есть:
"Для табличной части предусмотрены режимы обработки:
Замена значений - заменяются значения отмеченных реквизитов в существующих строках, в том числе по условию. Если выбран вид сравнения и значение для сравнения с текущим, замена будет производиться согласно выбранному виду сравнения."
Но в обработке я этого не нашел. Этот функционал есть только на управляемых формах ?
Я скачал данную обработку где-то в 2016 или 2017 году. Есть ли сейчас существенная разница, нужно ли скачивать заново!
Отбором выбираю объекты, отображает корректно. Далее Установка (замена) реквизитов (изменение записей регистров сведений) - выбираю нужный, ставлю значение - Далее выполнить
Текст ошибки:
Запись не верна! Период не может быть пустым!: дмдСтатусыУслугЛК: 01.01.0001 0:00:00, , , , , Да, , 00000000-0000-0000-0000-000000000000 (Регистр сведений: Статусы услуг ЛК (дмд))
{ВнешняяОбработка.УниверсальныеПодборИОбработкаОбъектовУФ.Форма.УстановкаРеквизитов.Форма(199)}: Объект.Записать();
{ВнешняяОбработка.УниверсальныеПодборИОбработкаОбъектовУФ.Форма.УстановкаРеквизитов.Форма(276)}: ОбработатьОбъект(Объект, Индекс, МенеджерЗаписи);
{ВнешняяОбработка.УниверсальныеПодборИОбработкаОбъектовУФ.Форма.УстановкаРеквизитов.Форма(222)}: Индекс = ВыполнитьОбработкуСервер();
{ВнешняяОбработка.УниверсальныеПодборИОбработкаОбъектовУФ.Форма.УстановкаРеквизитов.Форма(1271)}: ОбработаноОбъектов = ВыполнитьОбработку();
по причине:
Запись не верна! Период не может быть пустым!: дмдСтатусыУслугЛК: 01.01.0001 0:00:00, , , , , Да, , 00000000-0000-0000-0000-000000000000 (Регистр сведений: Статусы услуг ЛК (дмд))
1. При попытке открытия документа - ошибка (1 слайд);
2. При попытке проведения (ну или другие действия которые проводят документы) - ошибка (2 слайд).
Ну и по факту функционал у меня не работает. Подскажите что делаю не так? Пробовал настройки, не помогает (3 слайд). Заранее спасибо.
А есть ли возможность в обработке вывести не список документов (объектов) а их ТЧ, причём только тех строк, которые удовлетворяют условию?
Спасибо!
Ошибка при открытии обработки.
Значение не является значением объектного типа (ПериодичностьРегистраСведений)
{ВнешняяОбработка.УниверсальныеПодборИОбработкаОбъектовУФ.Форма.ПодборИОбработка.Форма(13)}:Если ОбъектМетаданных.ПериодичностьРегистраСведений <> Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический Тогда
{ВнешняяОбработка.УниверсальныеПодборИОбработкаОбъектовУФ.Форма.ПодборИОбработка.Форма(989)}:Если НЕ ЭтоПериодическийОбъект(ОбъектПоиска) Тогда
{ВнешняяОбработка.УниверсальныеПодборИОбработкаОбъектовУФ.Форма.ПодборИОбработка.Форма(311)}:УстановитьВидимостьДоступность();
{ВнешняяОбработка.УниверсальныеПодборИОбработкаОбъектовУФ.Форма.ПодборИОбработка.Форма(1570)}:ПриИзмененииОбъектаПоиска(Истина);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
1С:Предприятие 8.3 (8.3.25.1560)
Управление нашей фирмой, редакция 3.0 (3.0.11.142)
ПриИзмененииОбъектаПоиска(Истина);
прописать
Попытка
ПриИзмененииОбъектаПоиска(Истина);
Исключение
КонецПопытки;
Как отобрать позиции по полю "Родитель" справочника номенклатура в 1с Рознице 2.3 не набивая коды групп вручную в отбор "родитель в группе из списка", а загрузить список отбора из текстового списка с кодами групп номенклатуры ?
Делал на БП 3.0.208.14, платформа 8.3.27.2214.
И вообще обработка при открытии записи регистра использует измерения.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 122215
Создание 25.03.12 11:32
Обновление 31.08.21 07:32
Просмотры 203968
Загрузки 8055
Рейтинг
935
Комментарии 714
Код открыт Да
Рубрики Подбор и обработка объектов
Кому
Системный администратор
,
Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)