1с Удалять из таблицы значений одинаковые строки #728529


#0 by Hикита
Подскажите пожалуйста, как Удалять из Таблицы Значений одинаковые строки. Причем удалять не только дубликаты а удалять и оригинал. То есть например: Карандаш, Ручка, Ластик, Дырокол, Карандаш, Дырокол. А должно остаться : Ручка, Ластик.
#1 by chelentano
добавляешь колонку со счётчиком, сворачиваешь, обходишь ТЗ и удаляешь строки, где счётчик больше 1
#2 by Ёпрст
ДопКолонка, забить еденичкой, свернуть, отбор по допколонке=1..всё.
#3 by Ёпрст
Обход никакой нигде не нужен, если что.
#4 by chelentano
а если 7.7?
#5 by Ёпрст
Можешь и запросом, но это будет медленнее, если тз ужо есть.
#6 by Ёпрст
ИндексированнаяТЗ и отбор.
#7 by chelentano
ну, ИТЗ не у всех есть, я просто в общем случае написал
#8 by Ёпрст
да не вопрос, сортировка и выгрузить + найтиЗначение для получения первой 1.
#9 by Hикита
1c 8.3
#10 by Hикита
А есть пример цикла?
#11 by Ёпрст
какого цикла ?
#12 by Hикита
удаления одинаковых строк
#13 by DCKiller
запросом к ТЗ. Или через "НайтиСтроки" отобрать нужные, а остальные убрать
#14 by Hикита
Это просто обработка
#15 by Ёпрст
#16 by Hикита
Не вижу тут удалить или отчистить . Таблицу
#17 by Ненавижу 1С
он сделал копию и заместил:
#18 by DCKiller
И?
#19 by Ёпрст
Видишь суслика ? Нет И я не вижу, а он есть! ©ДМБ
#20 by Hикита
#21 by DmitriyDI
а почему бы не сделать запросом ?
#22 by vicof
Это код
#23 by Hикита
Вася это колонка что ли?
#24 by Ёпрст
Это пример заполнения таблицы значений с "дублями" строк. Чего, детский пример не в состоянии осилить ?
#25 by Ёпрст
будет медленнее, если ТЗ уже создана
#26 by Ёпрст
догадливый.
#27 by Hикита
Пишет ошибку "Нельзя изменять поле, содержащее объект данных формы"
#28 by vicof
Обзови объект по-другому
#29 by DmitriyDI
ясно)!
#30 by Hикита
Объект1 = Новый ТаблицаЗначений; Мы должны предварительно создать ТаблицуЗначений и назвать её "Объект1" ?
#31 by Ёпрст
Да хоть Машей её назови, лишь бы не мяукала. ЗЫ: Домашку в школе задали что ле ?
#32 by Hикита
Да домашку  гдз нет
#33 by Hикита
Ну я к тому что Объект1 -это название ТаблицыЗначений?
#34 by Hикита
Что то не работает.......... так же создал таблицу значений с наименованием "Объект1"
#35 by Ёпрст
чего не работает ?
#36 by Hикита
Ну кажет все строчки.
#37 by Ёпрст
Кто калитку забыл прикрыть ?
#38 by Ёпрст
все, это какие ?
#39 by Hикита
Ну изначально я с двух таблиц (ТЗнач и ТЗнач2)  по кнопке копирую данные в одну таблицу (ТаблСравнения). ТЗнач и ТЗнач2 содержат одинаковые строки за исключением некоторых. В итоге в ТаблСравнения мы видим все строки из (ТЗнач и ТЗнач2). А хотелась бы видеть только различные строки. Все, это строки из 2-х таблиц  с одинаковыми Номенклатурами
#40 by vicof
"Подскажите пожалуйста, как Удалять из Таблицы Значений одинаковые строки. Причем удалять не только дубликаты а удалять и оригинал. " "Ну изначально я с двух таблиц (ТЗнач и ТЗнач2)  по кнопке копирую данные в одну таблицу (ТаблСравнения). ТЗнач и ТЗнач2 содержат одинаковые строки за исключением некоторых. В итоге в ТаблСравнения мы видим все строки из (ТЗнач и ТЗнач2). А хотелась бы видеть только различные строки." Автор, ты мысли свои можешь понятно излагать?
#41 by Ёпрст
Мот так будет понятнее ??     ТаблицаЗначений = Новый ТаблицаЗначений;//создаем новую таблицу значений
#42 by vicof
Ты автора сейчас в кататонический ступор вогнал
#43 by Ёпрст
завязывай уже с наркотой.
#44 by Filin
Мощно ! :)) Особенно про кушание печёнок :))
#45 by riv40rus
воу, воу, воу, полегче кавбой! ©
#46 by Hикита
Круто все понятно...только пишет Нельзя изменять поле, содержащее объект данных формы.
#47 by Крошка Ру
Круто. Школа 1С.
#48 by Крошка Ру
*Ясли 1С.
#49 by Ёпрст
полное описание ошибки в студию
#50 by ssh2QQ6
Наверное у него таблица значений - реквизит упр формы
#51 by Aleksandr N
Ура! Еще одна пятничная ветка открылась)))
#52 by Hикита
{Обработка.СравнениеТаблиц.Форма.Форма.Форма}: Ошибка при установке значения атрибута контекста (ТаблицаЗначений)     ТаблицаЗначений = Новый ТаблицаЗначений;//создаем новую таблицу значений по причине: Нельзя изменять поле, содержащее объект данных формы
#53 by Hикита
ДА управляемые формы
#54 by Ёпрст
нажимаем Ctrl+H в пофигураторе, заменяем ТаблицаЗначений на Федя, исправляем строку Федя = Новый Федя;//создаем новую таблицу значений на
#55 by Hикита
Ошибки нету,   отбор серавно не загружается в таблицу "Федя"
#56 by Ёпрст
чей-то ?
#57 by vicof
Потому что надо писать Никита = Новый ТаблицаЗначений;
#58 by Hикита
по причине: Нельзя изменять поле, содержащее объект данных формы
#59 by Hикита
ТТаблицаЗначений - Это реквизит с типом ТаблицаЗначений + сделал колонку "Номенклатура"
#60 by vicof
Удали ее нах
#61 by Diman000
Выбрось управляемые формы с такими вопросами
#62 by ssh2QQ6
вместо     пиши: А в конце ЗначениеВРекизитФормы
#63 by vicof
Не осилит
#64 by Ёпрст
Чорт, думаю.. печенки - обломись, ходи голодный!
#65 by Hикита
{Обработка.СравнениеТаблиц.Форма.Форма.Форма}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)     ТТаблицаЗначений = РеквизитФормыВзначение(ТТаблицаЗначений ); по причине: Несоответствие типов (параметр номер '1')
#66 by ssh2QQ6
ТТаблицаЗначений = РеквизитФормыВзначение("ТТаблицаЗначений" );
#67 by ssh2QQ6
В кавычках имя реквизита должно быть
#68 by Hикита
Та же самая ошибка
#69 by vicof
ТаблицаЗначений = РеквизитФормыВзначение("ТТаблицаЗначений" ); иди за метлой
#70 by Hикита
ТаблицаЗначений причем здесь  это если у нас переменная ТТаблицаЗначений ?
#71 by vicof
Потому что сначала книжки надо читать, а потом уже программировать пытаться. Для начала дай определение реквизиту формы и объекту формы.
#72 by ssh2QQ6
ты пытаешься изменить поле ТТаблицаЗначений, ТТаблицаЗначений в контекстном серверном вызове это обращение к реквизиту формы. Платформа не дает его изменить, нельзя менять "Нельзя изменять поле, содержащее объект данных формы"
#73 by Diman000
Никит, детский сад тут устроил чесслово. Основный алгоритм тебе нарисовали, разбирайся дальше сам с управляемыми формами. Представляю у меня бы сын в третьем классе создал где-нить тему "делю столбиком, не получается, помогите". И на 3 страницы.
#74 by vicof
А ты почитай детские форумы, мож он так и поступает)
#75 by Hикита
Хорошо спасибо :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С