|   |   | 
| 
 | v7: Вернуть обрезанные при обновлении наименования номенклатуры | ☑ | ||
|---|---|---|---|---|
| 0
    
        AlexNF 02.02.15✎ 08:28 | 
        При обновлении базы, случайно не заметили уменьшения длины наименования номенклатуры, в результате они обрезались.
 Откатится нет возможности, тк уже на вводили много новых документов. Список номенклатуры еще не менялся. Как с наименьшими затратами, увеличив длину наименования, загрузить старые данные? | |||
| 1
    
        ShoGUN 02.02.15✎ 08:28 | 
        (0) А копия до изменения есть?     | |||
| 2
    
        VladZ 02.02.15✎ 08:40 | 
        1. Из исходной базы сохраняем ТЗ номенклатуры с помощью ЗначениеВФайл. Нужны колонки Код и Наименование.
 2. В полученной базе Значение из файла. Бежим по ТЗ и исправляем наименование. | |||
| 3
    
        Ёпрст гуру 02.02.15✎ 08:42 | 
        (0) 
 Читаешь журнал регистрации - берешь наименования оттуда. Поиск по внутреннему id справочника. Занимайся. | |||
| 4
    
        VladZ 02.02.15✎ 08:42 | 
        Вариант 2: с помощью КД создаем правила для переноса. Идентификация по коду, замещать. Нужно два реквизита "Код" и "Наименование". Выгружаем из исходной, загружаем в полученную.  Преимущества этого варианта: кодить ничего не нужно.     | |||
| 5
    
        Ёпрст гуру 02.02.15✎ 08:42 | 
        если есть архив, то так, например еще
 http://infostart.ru/public/102101/ | |||
| 6
    
        Славен 02.02.15✎ 08:44 | 
        ВыгрузкаЗагрузкаДанныхXML обновляем бэкап до текущего у рабочей базы, прежде чем принять изменения не забываем выставить норм длину. Из этого бэкапа выгружаем номенклатуру ВыгрузкаЗагрузкаДанныхXML , загружаем в рабочую, она перезапишет наименования.     | |||
| 7
    
        aka AMIGO 02.02.15✎ 08:54 | 
        И, наконец, самый плохой вариант, на случай наличия присутствия старой базы с годными наименованиями: COM /OLE     | |||
| 8
    
        dk 02.02.15✎ 09:00 | 
        (2) +1
 1. в бэкапе загоняем в ТЗ ссылку и наименование 2. ЗначениевФайл(ТЗ,Внутрее) 3. в рабочей значениеизфайла(ТЗ,внутренее) 4. Тупо бежим по тз и прописываем наименования если расходятся (даже поиск по коду не треба) | |||
| 9
    
        AlexNF 02.02.15✎ 09:06 | 
        Если не сложно, то можно более понятным языком?
 1. в бэкапе загоняем в ТЗ ссылку и наименование 2. ЗначениевФайл(ТЗ,Внутрее) 3. в рабочей значениеизфайла(ТЗ,внутренее) 4. Тупо бежим по тз и прописываем наименования если расходятся (даже поиск по коду не треба) Это через конфигуратор? | |||
| 10
    
        VladZ 02.02.15✎ 09:07 | 
        (9)  Это алгоритм программы. Его нужно реализовать на встроенном языке программирования 1С.     | |||
| 11
    
        AlexNF 02.02.15✎ 09:08 | 
        уже понял.     | |||
| 12
    
        dk 02.02.15✎ 09:09 | 
        да, тут все через программирование     | |||
| 13
    
        AlexNF 02.02.15✎ 09:12 | 
        А ВыгрузкаЗагрузкаДанныхXML это для 8.0? В 7.7 такого нет?     | |||
| 14
    
        AlexNF 02.02.15✎ 09:15 | ||||
| 15
    
        dk 02.02.15✎ 09:15 | 
        для 7-ки вроlb tranref.ert в универсальном наборе было     | |||
| 16
    
        Ёпрст гуру 02.02.15✎ 09:18 | 
        (14) Открываем архивную копию и запускаем в ней данную поделку. Указываем путь к базе - куда нужно перенести, выбираем номенклатуру и жмём кнопочку,, ожидаем чуда.     | |||
| 17
    
        Ёпрст гуру 02.02.15✎ 09:20 | 
        объекты (твоя номенклатура) прилетит в базу один в один, какая и была.     | |||
| 18
    
        Ёпрст гуру 02.02.15✎ 09:24 | 
        Ну и .. если база дбф, то всё делается и..гораааааздо проще
 в твоём случае ">>>>Список номенклатуры еще не менялся." 1.открываем пофигуратор в рабочей базе, увеличиваем длину наименования в справочнике на ту, которая была до обновления, сохраняем изменения 2.открываем файл 1cv7.dd блокнотом, смотрим, в какой табличке лежит Справочник.Номенклатура (SC*.DBF) 3.Копируем файлик SC*.DBF из копии в рабочую базу 4.удаляем все индексные файлы (*.cdx) в рабочей базе 5.Заходим монопольно 6.Радуемся результату 7.Наслаждаемся, кушаем печенки | |||
| 19
    
        Ёпрст гуру 02.02.15✎ 09:25 | 
        +19 ну а для скуля - тем более, там просто импорт/экспорт таблиц с архивной базы и привет.     | |||
| 20
    
        AlexNF 02.02.15✎ 09:30 | 
        О! вот это мне и нужно было. Спасибо.     | |||
| 21
    
        AlexNF 02.02.15✎ 10:25 | 
        При подмене файла:
 Ошибка Нарушена структура .... в файле ...(тот что меняли) | |||
| 22
    
        Хряк 02.02.15✎ 10:27 | 
        за 2 часа уже написал бы код выгрузки и загрузки
 строк 20, наверное | |||
| 23
    
        AlexNF 02.02.15✎ 10:29 | 
        Открываем архивную копию и запускаем в ней данную поделку. Указываем путь к базе - куда нужно перенести, выбираем номенклатуру и жмём кнопочку,, ожидаем чуда.
 А что именно открыть? по ссылке 2 dll-ки и инсталятор | |||
| 24
    
        Spyke 02.02.15✎ 10:32 | 
        (20) А за разницу во времени между архивом и раб. базы
 Разве спр ном не изменяли? Как-то мало верится что тебе нужна подмена | |||
| 25
    
        aka AMIGO 02.02.15✎ 10:33 | 
        Наверняка, есть ИТСы на фирме.. и почти в любом есть TRANREF.ERT     | |||
| 26
    
        Spyke 02.02.15✎ 10:33 | 
        Да и позвать специалиста, такого варианта вроде не было, но взлетит     | |||
| 27
    
        Azverin 02.02.15✎ 11:02 | 
        (0) это в какой конфе такие страсти-мордасти при обновлении?     | |||
| 28
    
        Злопчинский 02.02.15✎ 11:02 | 
        Цикл по справочнику
 Спрн.наименование = спрн.полннаименование Спрн.записать() Конеццикла | |||
| 29
    
        Ёпрст гуру 02.02.15✎ 11:04 | 
        (28) а если они разные ?     | |||
| 30
    
        Ёпрст гуру 02.02.15✎ 11:05 | 
        (21) индексы прибивал, архив какой давности ?     | |||
| 31
    
        Злопчинский 02.02.15✎ 11:07 | 
        (29) а кому сейчас легко?     | |||
| 32
    
        uno-group 02.02.15✎ 11:36 | 
        (27) В любой может быть. Довольно часто полное наименование клиента или номенклатуры не влазит в 100 символов типовой и его увеличивают.     | |||
| 33
    
        AlexNF 02.02.15✎ 11:38 | 
        В новой конфигурации, не только длина изменилась, но и реквизиты добавлены/убраны
 Сделал через TRANREF.ERT | |||
| 34
    
        AlexNF 02.02.15✎ 11:38 | 
        Пока проверяю     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |