Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

как удалить одинаковые элементы справочника

Д.И.А
читатель
офлайн
Дата регистрации: 11.03.2012
Сообщений: 64
Пост №1
 
23.03.2012 12:36

"Как сделать чтоб после выбора справочника в форме(XXX),он работал в этом коде<br><br> Спр = Справочники.XXX.Выбрать();<br> ТаблицаЗначений = Новый ТаблицаЗначений;<br> ТаблицаЗначений.Колонки.Добавить("Код");<br> ТаблицаЗначений.Колонки.Добавить("Наименование");<br> Пока Спр.Следующий() Цикл<br>       НоваяСтрока = ТаблицаЗначений.Добавить();<br>       НоваяСтрока.Наименование = Спр.Наименование;<br> КонецЦикла; <br> <br> ТаблицаЗначений.Свернуть("Наименование");<br><br> Спр = Справочники.XXX.Выбрать();<br> Для каждого Таб Из ТаблицаЗначений Цикл<br> <br>       Пока Спр.Следующий() Цикл<br>            <br>            Если Спр.Наименование = Таб.Наименование Тогда<br><br>             Удалить = Спр.Ссылка.ПолучитьОбъект();<br>             Удалить.Удалить();<br>             <br>            КонецЕсли; <br>            <br>       КонецЦикла; <br> <br> КонецЦикла;"

Д.И.А
читатель
офлайн
Дата регистрации: 11.03.2012
Сообщений: 64
Пост №2
 
23.03.2012 12:41

Сорри не дописал,в форме есть поле выбора справочника,допустим выбрал номенклатуру то в коде вместо ХХХ был этот справочник и чтоб работал в этом коде или будут другие предложения =)

Alizar
читатель
офлайн
Дата регистрации: 23.08.2007
Сообщений: 311
Пост №3
 
23.03.2012 12:55

Какой тип выбранного значения в поле выбора? Что вы там выбираете: название справочника (тип Строка) или что-то ещё?

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
23.03.2012 14:21

В дополнение к Alizar-у...<br>Что вообще вся эта обработка должна делать? Потому как Вы даже элементы справочника через Ж получаете...

Alizar
читатель
офлайн
Дата регистрации: 23.08.2007
Сообщений: 311
Пост №5
 
23.03.2012 14:37

И это правда. Одинаковыми, как я понимаю, считаются элементы с одинаковым наименованием. Список подбных дублей можно получить одним запросом, а не двумя переборами полных выборок.

Д.И.А
читатель
офлайн
Дата регистрации: 11.03.2012
Сообщений: 64
Пост №6
 
23.03.2012 15:05

Ну пример приведите....надо одинаковые элементы удалить в справочниках,в форме это просто полевыбора(СправочникиСсылка)

Alizar
читатель
офлайн
Дата регистрации: 23.08.2007
Сообщений: 311
Пост №7
 
23.03.2012 15:15

"Поле выбора с типом "СправочникСсылка" - это не очень..., хотя и просто. Посмотрите, как это сделано в обработке с ИТС "УниверсальныеПодборИОбработкаОбъектов"<br> <br>Что касается запроса, то:<br> <br><pre>Запрос.Текст = "ВЫБРАТЬ |Номенклатура1.Ссылка,|Номенклатура1.Код,|Номенклатура2.Ссылка,|Номенклатура2.Код,|Номенклатура1.Наименование |ИЗ|Справочник.Номенклатура КАК Номенклатура1|ВНУТРЕННЕЕ СОЕДИНЕНИЕ|Справочник.Номенклатура КАК Номенклатура2|ПО Номенклатура1.Наименование = Номенклатула2.Наименование|И Номенклатура1.Ссылка <> Номенклатула2.Ссылка"; </pre>"

Alizar
читатель
офлайн
Дата регистрации: 23.08.2007
Сообщений: 311
Пост №8
 
23.03.2012 15:17

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

Д.И.А
читатель
офлайн
Дата регистрации: 11.03.2012
Сообщений: 64
Пост №9
 
23.03.2012 15:30

Спасибо за код и за советы,это я для себя,чтоб опыта набраться,еще раз спасибо!

Д.И.А
читатель
офлайн
Дата регистрации: 11.03.2012
Сообщений: 64
Пост №10
 
23.03.2012 15:46

А вот если я запросом сделаю то как я как смогу выбирать из списка справочников,для удаления идентичных элементов? где мне указывать по какому справочнику мне делать выборку?

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация