Имя: Пароль:
1C
 
1С Сравнение Таблиц
0 Hикита
 
10.12.14
12:21
В справочнике есть элементы  у каждого элемента есть ТЧ  (ТЧ по колонкам идентичны, а вот содержимое может немного различаться) , их нужно сравнить и вывести  различающиеся строки. Может кто подскажет как осуществить ? И есть ли у кого-нибуть пример функции ?
1 Рэйв
 
10.12.14
12:22
Перебирай и...

Если ЗначениеВСтрокуВнутр(СтрокаПервойТЧ)<>ЗначениеВСтрокуВнутр(СтрокаВторойТЧ) Тогда
    Сообщить("Различаются");
КонецЕсли;
//---


только учитывай что и строк может быть разное количество...
2 antoneus
 
10.12.14
12:24
Эммм... запросом выдернуть данные из тч, сгруппировать, просуммировать единицу и вывести имеющие сумма(1) = 1?
3 ДенисЧ
 
10.12.14
12:25
Запросом. Полное соединение по ключевым полям и ГДЕ полеТ1 ЕСТЬ NULL или полеТ2 ЕСТЬ NULL
4 Hикита
 
10.12.14
12:27
(1) Согласен количество строк различается.
Я так думаю  нужно писать обработку в которой будет 2 поля выбора где мы будим указывать ТЧ1  а во втором поле выбора ТЧ2 после чего создаем таблицу куда и выведем различные строки и строки которых нет у одной либо у другой таблицы
5 Serginio1
 
10.12.14
12:28
6 Serginio1
 
10.12.14
12:30
5+ 391
7 Hикита
 
10.12.14
12:38
(5) Это не совсем то что нужно
8 Hикита
 
10.12.14
12:45
(3) А как запросом? а где указывать элементы?  запрос один  ТЧ тоже, а элементы разные и данные содержащиеся в этих элементах тоже разные(только иногда могут совпадать)
9 Hикита
 
10.12.14
12:54
Запросом же она вытянет все данные из справочника, а мне нужно только из конкретных элементов
10 antoneus
 
10.12.14
12:56
Ну и передай конкретные элементы в параметр.
11 Hикита
 
10.12.14
13:00
(10) Параметр нужно создать  в СКД тоесть?  или можно сделать это програмно?
12 antoneus
 
10.12.14
13:08
Да. Или можно программно.
13 Hикита
 
10.12.14
13:09
А как програмно подскажите пожалуйста?
14 organizm
 
10.12.14
13:10
в УПП есть такая общая процедура. посмотри может сойдет
15 DrZombi
 
гуру
10.12.14
13:30
(0) Все можно, но деталей мало:
1. Что за данные содержаться в Таблицах справочника?
2. Какой Шаблон таблицы у тебя будет считаться "Эталоном Правильности"?
3. Как быть с теми данными, которые будут дублироваться или содержаться  в разных строчках Табличной части (пути пользователя неисповедимы, или Все что пользователю не запрещено программно, то имеет право существовать в БД)?
16 Hикита
 
11.12.14
07:38
(15) 1 Данные о спецификации прибора, то есть Прибор1 содержит в себе таблицу с данными элементов из которых он и состоит. и так для каждого прибора
2 Эталоном  будет считаться 3-я таблица где будут отображаться все различные позиции сравниваемых приборов.