Добрый день. Начинающий программист. В обще из этого кода нужно сделать метод, который сможет удалять характеристики и их значения, только по указанной номенклатурной группе из регистров сведений и ставить пометку на удаление в справочниках (соответствующих). Подскажите кодом пожалуйста, как это реализовать...
По теме из базы знаний
- Удаление нулевых значений в промежуточных итогах регистров (файловая версия)
- Версионирование регистров сведений (необъектных данных) - история изменений по версиям записей регистров сведений - ВНОД
- Сервис регистрации ошибок 1С (пример создания)
- Свертка регистров сведений перед удалением измерений
- Передача удаления записей независимого регистра сведений через типовой обмен
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Не очень понятно к чему так много кода, но вот пример очистки регистра сведений по номенклатурной группе (работает если номенклатурная группа это измерение)
Набор = РегистрыСведений.мд_ХарактеристикиГрупп.СоздатьНаборЗаписей();
Набор.Отбор.НоменклатурнаяГруппа.Установить(НоменклатурнаяГруппа);
Набор.Прочитать();
Набор.Очистить();
Набор.Записать();
(4)Ну по справочникам самый оптимальный вариант - искать их запросом по номенклатурной группе и ставить пометку удаления.
Если нужно помечать на удаление именно те, что есть в регистре, то перед Набор.Очистить(); можно пробежаться по регистру Для каждого запись из Набор Цикл и пометить на удаление все нужные элементы.
Если нужно помечать на удаление именно те, что есть в регистре, то перед Набор.Очистить(); можно пробежаться по регистру Для каждого запись из Набор Цикл и пометить на удаление все нужные элементы.
(5) А вот такой вопрос. С помощью этой обработки я создаю элементы в справочнике Характеристики и присваиваю этим элементам значение "Предопределенное". Подскажите способ или метод или условие, с помощью которого я смогу записывать или "Предопределенное" или "Булево".
(7) Простите, решил. Подскажите в следующем пожалуйста: у меня есть запрос,в нём я выбираю справочник (к примеру) "номенклатурная группа". в нём много элементов. выбираю который хочу. после этого я открываю справочник "номенклатура" и хочу чтобы в нём осталась только номенклатура, которая имеет мою выбранную "номенклатурную группу". Как это реализовать? подскажите
(8)в форме списка/выбора можно программно задать отбор:
Если вы вызываете форму выбора при выборе значения реквизита, то в свойствах этого реквизита можно установить отбор по реквизиту (или владельцу если это владелец) либо же при выборе реквизита установить стандартную обработку = ложь и установить в форме выбора отбор указанным способом
СправочникСписок.Отбор.НоменклатурнаяГруппа.Использование = Истина;
СправочникСписок.Отбор.НоменклатурнаяГруппа.Значение = НоменклатурнаяГруппа;
СправочникСписок.Отбор.НоменклатурнаяГруппа.ВидСравнения = ВидСравнения.Равно;
ЭлементыФормы.СправочникСписок.НастройкаОтбора.НоменклатурнаяГруппа.Доступность = Ложь;
Если вы вызываете форму выбора при выборе значения реквизита, то в свойствах этого реквизита можно установить отбор по реквизиту (или владельцу если это владелец) либо же при выборе реквизита установить стандартную обработку = ложь и установить в форме выбора отбор указанным способом
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот