Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
14 / 13 / 5
Регистрация: 24.02.2011
Сообщений: 714
1C 7.x

Удаление реквизита из справочника

14.09.2012, 09:02. Показов 2200. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
проблема элементарная, но чёто туплю....
Нужно в цикле пройтись по справочнику и отчистить один из реквизитов. Вот код (но он почемуто не отчищает...)

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Процедура ОтчисткаБазы()
    ном=1;
    СправЕд=СоздатьОбъект("Справочник.Единицы");
    СправЕд.ВыбратьЭлементы(0);
    Пока  СправЕд.ПолучитьЭлемент()=1 Цикл
        Если СправЕд.ЭтоГруппа()=0 Тогда
            Еддд=СправЕд.ТекущийЭлемент();
 
            Еддд.ШтрихКод="";  // Вот судя по всему чегото не хватает....
            Сообщить("("+ном+") Удален ");
            
            ном=ном+1;
        КонецЕсли;
        
    КонецЦикла;  
    Сообщить("*************** Финиш *******************");
КонецПроцедуры

Пробовал и так

1C
1
Еддд.УстановитьАтрибут("ШтрихКод",  "");  // Удаляю

но тоже безрезультатно...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.09.2012, 09:02
Ответы с готовыми решениями:

Получение реквизита справочника
в 1с только начинаю разбиратся по работе , так что сильно не пинайте ;-) Есть обработка котрая запускается из справочника контрагенты, из...

Установить значение реквизита справочника
Пишу курсовую в 1С:Предприятие, 7.7. В обработке документа, в частности, такой код: спр =...

Изменить значение реквизита справочника
Парни подскажите! Хочу сменить вид номенклатуры с Продукции на Товар, в результате меняется наименование текущего Вида Номенклатуры, а...

7
 Аватар для wade25
145 / 145 / 3
Регистрация: 25.03.2011
Сообщений: 512
14.09.2012, 09:21
Код какой то фиговый) Ну раз не выдает ошибки, то добавь это)

1C
1
СправЕд.Записать()
0
14 / 13 / 5
Регистрация: 24.02.2011
Сообщений: 714
14.09.2012, 09:26  [ТС]
Цитата Сообщение от wade25 Посмотреть сообщение
од какой то фиговый) Ну раз не выдает ошибки, то добавь это)
Это чисто временно накидал, чтоб отчистить справочник...


когда делаю так:

1C
1
2
3
//Еддд.УстановитьАтрибут("ШтрихКод", "");
Еддд.ШтрихКод="";
Еддд.Записать();
получаю ошибку:
1C
1
2
Еддд.Записать();
{D:\МояОбработка.ERT(156)}: Не выбран элемент!
0
sasam
14.09.2012, 10:18
Цитата Сообщение от lavrik Посмотреть сообщение
проблема элементарная, но чёто туплю....
Нужно в цикле пройтись по справочнику и отчистить один из реквизитов. Вот код (но он почемуто не отчищает...)

СправЕд=СоздатьОбъект("Справочник.Единиц ы");
СправЕд.ВыбратьЭлементы(0);
...
Не мудрено что не работает. Справочник "Единицы" подчинен "Номенклатуре". Сначало выбери всю номенклатуру, потом единицы.ИспользоватьВладельца() и тогда все отработает
14 / 13 / 5
Регистрация: 24.02.2011
Сообщений: 714
14.09.2012, 10:35  [ТС]
точно.... спасибо))) ошибку понял, щас буду исправлять
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
14.09.2012, 14:17
Цитата Сообщение от sasam Посмотреть сообщение
Не мудрено что не работает. Справочник "Единицы" подчинен "Номенклатуре". Сначало выбери всю номенклатуру, потом единицы.ИспользоватьВладельца() и тогда все отработает
Если задача касается всех единиц чохом - не надо выбирать ном. Элементы выбирать "без иерархии". В синтпоме см.
0
sasam
14.09.2012, 17:20
Цитата Сообщение от duk337 Посмотреть сообщение
Если задача касается всех единиц чохом - не надо выбирать ном. Элементы выбирать "без иерархии". В синтпоме см.
Судя по вышепредставленному коду, чел так и сделал... и не очень отработало...
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
14.09.2012, 19:07
Цитата Сообщение от sasam Посмотреть сообщение
не очень отработало...
Лёгкая недобеременность? ВНИМАТЕЛЬНО посмотреть в синтпоме. Там 2 параметра!

Добавлено через 3 минуты
ага... соврал... наизустьего помнить, что ли? Щас разберёмся...

Добавлено через 1 минуту
1C
1
Справочник.ИспользоватьВладельца(0);
Добавлено через 1 минуту
Первый параметр (и единственный ) касается Родителя. А владельца надо сносить отдельно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.09.2012, 19:07
Помогаю со студенческими работами здесь

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

Изменение реквизита Справочника через Документ
Есть заполненный справочник Обучение в котором реквизиты ФИО и возраст например. Есть документ, в котором есть реквизиты ФИО и возраст. Тип...

Заполнение реквизита справочника из регистра сведений
Есть справочник номенклатура с реквизитом штрихкод и есть регистр сведений (измерение штрихкод, ресурс номенклатура). Надо чтобы при записи...

Подстановка реквизита справочника в реквизит документа
Здравствуйте, есть справочник клиенты, в нем есть реквизит контактный телефон и есть документ в котором я выбирают клиента из справочника...

Получение значения реквизита элемента из справочника в документ
Доброго времени суток! У меня возникли некоторые трудности с получением значения реквизита из справочника в документ. Мне нужно, чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru