|   |   | 
| 
 | Сравнение двух ТЗ по общей колонке | ☑ | ||
|---|---|---|---|---|
| 0
    
        palima 29.05.18✎ 10:58 | 
        Всем привет. Есть ТЗ_1 и ТЗ_2. Обе таблицы значений имеют колонки Сотрудник и Должность.
 Нужно по полному соответствию ВРег(Строка(Сотрудник)) перенести должность из ТЗ_1 в ТЗ_2. Помогите пожалуйста это сделать :( | |||
| 1
    
        vicof 29.05.18✎ 10:59 | 
        Сдаётся мне, решение задачи выбрано изначально черезжопное     | |||
| 2
    
        anatoly 29.05.18✎ 11:00 | 
        бюджет и полные условия?     | |||
| 3
    
        Гипервизор 29.05.18✎ 11:01 | 
        (0) Сотрудник строкового типа?     | |||
| 4
    
        palima 29.05.18✎ 11:02 | 
        (1) предложите получше... 
 (3) да | |||
| 5
    
        craxx 29.05.18✎ 11:05 | 
        (0) запросы уже упразднили?     | |||
| 6
    
        impulse9 29.05.18✎ 11:05 | 
        Я бы запросом сделал     | |||
| 7
    
        1Сергей 29.05.18✎ 11:07 | 
        можно запросом, можно перебором. На что мозгов хватит     | |||
| 8
    
        _Дайвер_ 29.05.18✎ 11:08 | 
        (0) Либо запросом делай через соединение, оптимальный вариант... Либо что-то как-то так...
 Для каждого ТекСтрока Из ТЗ_1 Цикл Сотрудник = ВРег(ТекСтрока.Сотрудник); Должность = ТекСтрока.Должность; Для каждого ТекСтрока Из ТЗ_2 Цикл Сотрудник2 = Врег(ТекСтрока.Сотрудник); Если Сотрудник = Сотрудник 2 Тогда ТекСтрока.Должность = Должность; КонецЕсли; КонецЦикла; КонецЦикла; | |||
| 9
    
        shadow_sw 29.05.18✎ 11:09 | 
        сразу ответы сдали...     | |||
| 10
    
        _Дайвер_ 29.05.18✎ 11:09 | 
        (8) Врег() тут нахер не нужен, а вот СокрЛП будет не лишним     | |||
| 11
    
        palima 29.05.18✎ 11:11 | 
        (7) к сожалению мозгов хватает максимум на перебор 
 (8) спасибо за подсказку, а при сравнении строк регистр не учитывается? Тогда действительно не нужен.. | |||
| 12
    
        1Сергей 29.05.18✎ 11:17 | 
        в запросе не учитывается. В коде учитывается     | |||
| 13
    
        anatoly 29.05.18✎ 11:24 | 
        подготовить 2 ТЗ - запросом их объединить - профит.
 но я уже сказал - могут быть всякие еще условия в задаче... | |||
| 14
    
        palima 29.05.18✎ 11:29 | 
        (13) Если упрощенно, то есть ТЗ (Сотрудник,Должность), взятая из другой базы через COMConnector. А моя задача в моем справочнике сотрудников позаменять должности если имя сотрудника полностью совпадает...     | |||
| 15
    
        1Сергей 29.05.18✎ 11:31 | 
        (14) тебе ж дали рыбу в (8)     | |||
| 16
    
        palima 29.05.18✎ 11:31 | 
        (15) да, я этой штукой и воспользовалась :)     | |||
| 17
    
        1Сергей 29.05.18✎ 11:38 | 
        (16) ну и норм. поздравляю. А запросы учи     | |||
| 18
    
        palima 29.05.18✎ 11:41 | 
        (17) Спасибо
 Всем больше спасибо за помощь! | |||
| 19
    
        МихаилМ 29.05.18✎ 11:50 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |