|   |   | 
| 
 | Очистка регистра сведений | ☑ | ||
|---|---|---|---|---|
| 0
    
        Pixar0000 11.11.15✎ 22:05 | 
        есть код (платформа 8.2.9.130)
 НаборЗаписей = РегистрыСведений.КоллизииПриОбмене.СоздатьНаборЗаписей(); НаборЗаписей.Записать(); для полной очистки регистра, выполняем код и получаем {Обработка.ЗагрузкаДанных.Форма.Форма.Форма(57)}: Значение не является значением объектного типа (КоллизииПриОбмене) НаборЗаписей = РегистрыСведений.КоллизииПриОбмене.СоздатьНаборЗаписей(); или уже поздно, или уже лыжи не едут | |||
| 1
    
        Остап Сулейманович 11.11.15✎ 22:14 | 
        (0) В конкретной конфигурации нет Регистра с именем "КоллизииПриОбмене".     | |||
| 2
    
        neo_matrix_123 11.11.15✎ 22:22 | 
        (0) Запрос.УстановитьПараметр("Узел", Настройка);
 Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл МенеджерЗаписи = РегистрыСведений.КоллизииПриОбмене.СоздатьМенеджерЗаписи(); МенеджерЗаписи.СсылкаНаОбъект = Выборка.СсылкаНаОбъект; МенеджерЗаписи.УзелОбмена = Настройка; МенеджерЗаписи.ДатаКоллизии = Выборка.ДатаКоллизии; МенеджерЗаписи.Прочитать(); МенеджерЗаписи.КоллизияРассмотрена = Истина; Попытка МенеджерЗаписи.Записать(); Исключение.... | |||
| 3
    
        Pixar0000 11.11.15✎ 22:27 | 
        (2) мне не нужно чистить по отбору - задача зачистить ВЕСЬ регистр     | |||
| 4
    
        User_Agronom 11.11.15✎ 22:27 | 
        (0) Лыжи ещё не едут!
 Я за вариант (1) | |||
| 5
    
        Pixar0000 11.11.15✎ 22:28 | 
        (4) В конкретной конфигурации нет Регистра с именем "КоллизииПриОбмене".
 за этот что ли? | |||
| 6
    
        User_Agronom 11.11.15✎ 22:29 | 
        (5) Да.     | |||
| 7
    
        Pixar0000 11.11.15✎ 22:29 | 
        ПОВТОРЯЮ!!! я не чищу по ОТДЕЛЬНЫМ полям - задача зачистить ВЕСЬ регистр     | |||
| 8
    
        User_Agronom 11.11.15✎ 22:31 | 
        (7) Это понятно: предварительно замочив самые главные записи в сортире!     | |||
| 9
    
        Чайник Рассела 11.11.15✎ 22:31 | 
        (7) дурачек ты. у тебя либо ошибка в названии регистра, либо такого регистра нет в конфигурации, о чем уважаемые коллеги тебе сообщили выше.     | |||
| 10
    
        Лефмихалыч 11.11.15✎ 22:32 | 
        (7) да тут хоть заповторяйся - нет такого регистра у тебя     | |||
| 11
    
        GROOVY 11.11.15✎ 22:32 | 
        (7) ПОВТОРЯЮ, у тебя нет регистра с таким именем.     | |||
| 12
    
        Остап Сулейманович 11.11.15✎ 22:34 | 
        Дайте ТС повторить еще чего нибудь пару раз. И не нужно напоминать ему за неуместный капс.     | |||
| 13
    
        Pixar0000 11.11.15✎ 22:36 | 
        Конфигурация "Торговля для Украины" - аналог УТ10 для РФ
 Конфигуратор - Регистры сведений - КоллизииПриОбмене - непереодический - независимый. просто прикол, что дальше указываются аналогично еще пару регистров, КОТОРЫЕ существуют в конфигурации - аналогично задача - есть 5 баз с идентичными конфигурациями - на 4-рех это отработало на "ура" на пятой - фиг, конфигурация идентична, релиз - 8.2.9.130 - идентичен | |||
| 14
    
        Pixar0000 11.11.15✎ 22:37 | 
        Состояние("Удаляем регистр сведений по коллизиям...........");
 НаборЗаписей = РегистрыСведений.КоллизииПриОбмене.СоздатьНаборЗаписей(); НаборЗаписей.Записать(); Состояние("Удаляем регистр сведений по ифнормационным остаткам..........."); НаборЗаписей = РегистрыСведений.ИнформативныеОстаткиТоваровКонтрагента.СоздатьНаборЗаписей(); НаборЗаписей.Записать(); ругается, что на первый, что на второй | |||
| 15
    
        GROOVY 11.11.15✎ 22:38 | 
        "Удаляем регистр сведений" - сильно!     | |||
| 16
    
        Лефмихалыч 11.11.15✎ 22:39 | 
        (13) значит не идентична конфигурация     | |||
| 17
    
        User_Agronom 11.11.15✎ 22:39 | 
        (13) Кэш почисти.     | |||
| 18
    
        User_Agronom 11.11.15✎ 22:40 | 
        Если серверная: перезапусти агента предприятия 1С     | |||
| 19
    
        Pixar0000 11.11.15✎ 22:41 | 
        (16)(17) обработка доработает - почищу...     | |||
| 20
    
        Pixar0000 11.11.15✎ 22:41 | 
        (18) файловая     | |||
| 21
    
        neo_matrix_123 11.11.15✎ 23:29 | 
        (3) вам нужно чистить по-аналогии. не получается поскольку в вашем коде чего-то явно нет. менеджер записи, например, создаете перед вашим кодом?     | |||
| 22
    
        DrShad 11.11.15✎ 23:41 | 
        Только меня смущает, что ТС выдает релиз платформы за релиз конфу?     | |||
| 23
    
        neo_matrix_123 12.11.15✎ 00:05 | 
        (22) тс же написал, что поздно и не едут лыжи... да и не суть это. РС такой действительно есть.     | |||
| 24
    
        Jokero 12.11.15✎ 07:32 | 
        (0) Может потому что на клиенте делаешь?     | |||
| 25
    
        Enterprise 12.11.15✎ 07:41 | 
        (24) Не, он бы тогда на "РегистрыСведений" ругался     | |||
| 26
    
        cw014 12.11.15✎ 08:05 | 
        Возможно ошибка при написании идентификатора регистра, как то русска "е" и англицкая "e" - выглядят одинаково, но символы разные. Копипаст тебе в помощь     | |||
| 27
    
        ДенисЧ 12.11.15✎ 08:27 | 
        Нет такого регистра в конфигурации.     | |||
| 28
    
        ДемонМаксвелла 12.11.15✎ 08:34 | 
        универсальной обработкой обмена через XML почисть     | |||
| 29
    
        ДемонМаксвелла 12.11.15✎ 08:35 | 
        (0) а так видимо прав (1)     | |||
| 30
    
        rabbidX 12.11.15✎ 09:11 | 
        (0) Отладчик запускал?     | |||
| 31
    
        Pixar0000 12.11.15✎ 11:31 | 
        ну, уже полный бред (полная очистка кеша сделана)
 МенеджерЗаписи = РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи(); Выборка = РегистрыСведений.КурсыВалют.Выбрать(); Пока Выборка.Следующий() Цикл МенеджерЗаписи = Выборка.ПолучитьМенеджерЗаписи(); МенеджерЗаписи.Прочитать(); МенеджерЗаписи.Удалить(); Конеццикла; {Форма.Форма.Форма(67)}: Значение не является значением объектного типа (КурсыВалют) МенеджерЗаписи = РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи(); | |||
| 32
    
        VikingKosmo 12.11.15✎ 11:34 | 
        нет такого РС КурсыВалют )))     | |||
| 33
    
        VikingKosmo 12.11.15✎ 11:34 | 
        Может у ТС там вообще пустая база?     | |||
| 34
    
        GROOVY 12.11.15✎ 11:37 | 
        (31)  Раскладку клавиатуры проверь. Вдруг у тебя К это не К, а K! Как и другие буквы, которые имею одинаковое начертание в кирилице и латинице.     | |||
| 35
    
        Defender aka LINN 12.11.15✎ 11:37 | 
        (31) Для зачем первая строка там вообще?
 Ну и что возвращает ТипЗнч(РегистрыСведений) в этой обработке? | |||
| 36
    
        Pixar0000 12.11.15✎ 11:43 | 
        (35) тоже самое
 http://s017.radikal.ru/i411/1511/aa/4fe49e508605.jpg {Форма.Форма.Форма(67)}: Значение не является значением объектного типа (КурсыВалют) Сообщить(ТипЗнч(РегистрыСведений.КурсыВалют)); | |||
| 37
    
        Pixar0000 12.11.15✎ 11:44 | 
        (34) вручную название не вводил - перетянул с окна конфигурации     | |||
| 38
    
        Lexey_ 12.11.15✎ 11:45 | 
        (36) "Если РегистрыСведений Тогда" ппц...     | |||
| 39
    
        Pixar0000 12.11.15✎ 11:46 | 
        (36) булево на форме     | |||
| 40
    
        Pixar0000 12.11.15✎ 11:46 | 
        (38) или писать Если ЛексейСказалППЦ Тогда?     | |||
| 41
    
        Gray776 12.11.15✎ 11:48 | 
        мне как то вот эта штука помогла 
 http://devtool1c.ucoz.ru/ ну и если что недавно сам маялся с регистрами. Мож наведет на мысль... Как можно быстро удалить все записи в регистре сведений? | |||
| 42
    
        Defender aka LINN 12.11.15✎ 11:49 | 
        (36) Скажи, а ты зачем у нас что-то вообще спрашиваешь, если на советы куй кладешь?     | |||
| 43
    
        Defender aka LINN 12.11.15✎ 11:50 | 
        +(42) Но вообще строка "Если РегистрыСведений Тогда", *не вызывающая ошибки преобразования типов* какбе символизирует...     | |||
| 44
    
        Lexey_ 12.11.15✎ 11:50 | 
        (40) да, если переименуешь так свой реквизит/переменную или что там у тебя     | |||
| 45
    
        Pixar0000 12.11.15✎ 11:52 | 
        (38) прошу прощения - видать точно было поздно!
 все заработало! | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |