| 
    
        
     
     | 
    
    
  | 
Записи в регистре с удалённым регистратором (полувидимые) | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Midasu    
     08.01.14 
            ✎
    09:32 
 | 
         
        УТ 10.3. 1С 8.1.
 
        На контрагенте висит долг. (вижу через Задолженность по контрагентам) Во взаиморасчётах с контрагентом нету ничего. (регистр-то один) Через консоль запросов нахожу запись в регистре, с удалённым регистратором. http://s5.hostingkartinok.com/uploads/images/2014/01/0080fcf62ea879899545760a1089ad4d.jpg Но через выборку не хочет удаляться. Через запрос я не знаю как удалить. Делаю так: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ВзаиморасчетыСКонтрагентами.СуммаВзаиморасчетов |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК ВзаиморасчетыСКонтрагентами |ГДЕ | ВзаиморасчетыСКонтрагентами.Контрагент = &Контрагент | И ВзаиморасчетыСКонтрагентами.СуммаУпр = &СуммаУпр"; Запрос.УстановитьПараметр("Контрагент", Справочники.Контрагенты.НайтиПоКоду("000001499")); Запрос.УстановитьПараметр("СуммаУпр", 3939); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Выборка.ПолучитьМенеджерЗаписи().Удалить(); КонецЦикла; //Метод объекта не обнаружен (ПолучитьМенеджерЗаписи)// Но при этом нужную строку получает. Подскажите, как удалить?  | 
|||
| 
    1
    
        Нууф-Нууф    
     08.01.14 
            ✎
    09:33 
 | 
         
        ТиИ     
         | 
|||
| 
    2
    
        sf    
     08.01.14 
            ✎
    09:33 
 | 
         
        Активность     
         | 
|||
| 
    3
    
        Нууф-Нууф    
     08.01.14 
            ✎
    09:34 
 | 
         
        (2) так регистратор удален - ТиИ удалит записи     
         | 
|||
| 
    4
    
        sf    
     08.01.14 
            ✎
    09:34 
 | 
         
        ну или надо юы виртуальными итоговыми таблицами регистров пользоваться     
         | 
|||
| 
    5
    
        sf    
     08.01.14 
            ✎
    09:35 
 | 
         
        (3) и через 2 дня появится новая запись. опять ТИИ?     
         | 
|||
| 
    6
    
        Нууф-Нууф    
     08.01.14 
            ✎
    09:35 
 | 
         
        ну или получить запросом ссылку на регистратор, по ней получить набор записей и очистить     
         | 
|||
| 
    7
    
        Necessitudo    
     08.01.14 
            ✎
    09:35 
 | 
         
        ТИИ или набросать простенький скриптик на sql     
         | 
|||
| 
    8
    
        Нууф-Нууф    
     08.01.14 
            ✎
    09:36 
 | 
         
        (5) батник с командами ТиИ и в шедулер. раз в сутки ТиИ, а лучше два (утром и вечером). профит     
         | 
|||
| 
    9
    
        Midasu    
     08.01.14 
            ✎
    09:40 
 | 
         
        (1) 
 
        База файловая, выгонять некогда. Да и ни к чему мне ТИИ, ибо такая фигня из-за прерывания обмена данными. На данной записи убил процесс. (6) Таблица = Запрос.Выполнить().Выгрузить(); НаборЗаписей = РегистрыНакопления.ВзаиморасчетыСКонтрагентами .СоздатьНаборЗаписей(); НаборЗаписей.Загрузить(Таблица); А что дальше делать с ним? Как удалить?  | 
|||
| 
    10
    
        sf    
     08.01.14 
            ✎
    09:44 
 | 
         
        (10) условие поставь по Активности     
         | 
|||
| 
    11
    
        mrDSide    
     08.01.14 
            ✎
    09:47 
 | 
         
        (9) Мда, а про транзакции ничего не слышали?
 
        Может попытаться логически связанную информацию грузить в одной транзакции при обмене!?  | 
|||
| 
    12
    
        Midasu    
     08.01.14 
            ✎
    09:48 
 | 
         
        (10) 
 
        Так он активный. На скриншоте видно у всех первую букву "и..." в Активность поле.  | 
|||
| 
    13
    
        Midasu    
     08.01.14 
            ✎
    09:50 
 | 
         
        (11) 
 
        Не знаю зачем мне сейчас вещи про обмен. Но полуркаю, если время будет. Помогите просто удалить запись и регистра, полученную через запрос. Кодца дайте, молю.  | 
|||
| 
    14
    
        sf    
     08.01.14 
            ✎
    09:51 
 | 
         
        (12) тогда (1)
 
        это для тебя будет самое быстрое хотя если (9) и (0) запустишь - напиши, что в рабочей у тебя останется в регистре взаиморасчеты.  | 
|||
| 
    15
    
        Нууф-Нууф    
     08.01.14 
            ✎
    10:01 
 | 
         
        получи ссылку на пустой регистратор, получи набор записей с отбором по ссылке, и запиши пустой набор     
         | 
|||
| 
    16
    
        Midasu    
     08.01.14 
            ✎
    10:08 
 | 
         
        (14) 
 
        Внутренняя ошибка компоненты dbeng8 Фэйланул в процессе. Подскажите, с какими параметрами делать ТиИ? Чтобы побыстрее. Ибо рабочий процесс, а сейчас нужно отчёты пилить.  | 
|||
| 
    17
    
        Нууф-Нууф    
     08.01.14 
            ✎
    10:11 
 | 
         
        получи ссылку, будь мужиком, блеать!     
         | 
|||
| 
    18
    
        Midasu    
     08.01.14 
            ✎
    10:13 
 | 
         
        (17) 
 
        Да получил я всё. Вот как раз при попытке записать его и падает 1С-ка с такой ошибкой.  | 
|||
| 
    19
    
        mistеr    
     08.01.14 
            ✎
    10:30 
 | 
         
        (9) >из-за прерывания обмена данными. На данной записи убил процесс.
 
        То есть база осталась в несогласованном состоянии. ТиИ однозначно.  | 
|||
| 
    20
    
        Рэйв    
     08.01.14 
            ✎
    10:46 
 | 
         
        Запрос=Новый Запрос;
 
        Запрос.Текст="ВЫБРАТЬ | ВзаиморасчетыСКонтрагентами.Регистратор КАК Ссылка |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК |ВзаиморасчетыСКонтрагентами |ГДЕ | ВзаиморасчетыСКонтрагентами.Регистратор.Ссылка Есть |NULL" тРез=Запрос.Выполнить().Выгрузить(); Для Каждого Стр Из тРез Цикл Набор=РегистрыНакопления.ВзаиморасчетыСКонтрагентами.СоздатьНаборЗаписей(); Набор.Отбор.Регистратор.Установить(Стр.Ссылка); Набор.Записать(Истина); КонецЦикла;  | 
|||
| 
    21
    
        Midasu    
     08.01.14 
            ✎
    10:49 
 | 
         
        (19) 
 
        Папка заругает, если прерву процесс торговли. Тут бабульки торговлей занимаются. К вечеру нужны отчёты. 2-х гиговая база успеет за час обеда  | 
|||
| 
    22
    
        Midasu    
     08.01.14 
            ✎
    10:49 
 | 
         
        (20) 
 
        Тоже самое. Ошибка СУБД: Внутренняя ошибка компоненты dbeng8 по причине: Внутренняя ошибка компоненты dbeng8  | 
|||
| 
    23
    
        Midasu    
     08.01.14 
            ✎
    10:50 
 | 
         
        (19) 
 
        2-х гиговая база успеет за час обеда исправится?  | 
|||
| 
    24
    
        zak555    
     08.01.14 
            ✎
    10:51 
 | 
         
        расход был на самом деле ?     
         | 
|||
| 
    25
    
        mistеr    
     08.01.14 
            ✎
    10:54 
 | 
         
        (21) Зато в следующий раз сделаешь вовремя.
 
        Если ошибок немного, то думаю успеет. Там можно ограничить время. Да, бэкап не забудь. :)  | 
|||
| 
    26
    
        mistеr    
     08.01.14 
            ✎
    10:55 
 | 
         
        (20) Там ссылка не пустая, что толку?     
         | 
|||
| 
    27
    
        Рэйв    
     08.01.14 
            ✎
    10:56 
 | 
         
        (26)Записи с регистратором=<Объект не найден> почистятся     
         | 
|||
| 
    28
    
        Рэйв    
     08.01.14 
            ✎
    10:57 
 | 
         
        ну и пустые тоже:-)     
         | 
|||
| 
    29
    
        sf    
     08.01.14 
            ✎
    11:01 
 | 
         
        (23) пробуй уже chdbfl
 
        он тебе быстро все сломает.  | 
|||
| 
    30
    
        mistеr    
     08.01.14 
            ✎
    11:01 
 | 
         
        (27) Начнем с того, что они не отберутся. :)
 
        А вообще это новость для меня. Метод Записать() может сам, внутри себя, удалять записи из набора?  | 
|||
| 
    31
    
        Рэйв    
     08.01.14 
            ✎
    11:05 
 | 
         
        (30)А попробовать лень?:-)     
         | 
|||
| 
    32
    
        Рэйв    
     08.01.14 
            ✎
    11:06 
 | 
         
        (30)>>А вообще это новость для меня. Метод Записать() может сам, внутри себя, удалять записи из набора?
 
        рад посодействовать твоему просвящению:-) Рекомендую все таки почитать в СП про метод набора .Записать() и особенно про его параметр:-)  | 
|||
| 
    33
    
        sf    
     08.01.14 
            ✎
    11:10 
 | 
         
        (32) Набор=РегистрыНакопления.ВзаиморасчетыСКонтрагентами.СоздатьНаборЗаписей();
 
        Набор.Записать(Истина); вот после такого быстро-быстро понимание приходит  | 
|||
| 
    34
    
        sf    
     08.01.14 
            ✎
    11:11 
 | 
         
        +(33)  автор, ты только на рабочей не пробуй     
         | 
|||
| 
    35
    
        Рэйв    
     08.01.14 
            ✎
    11:11 
 | 
         
        (33)Вот он потом тебя поблагодарит то за пустой регистр:-))     
         | 
|||
| 
    36
    
        sf    
     08.01.14 
            ✎
    11:13 
 | 
         
        (35) ученье - свет     
         | 
|||
| 
    37
    
        Midasu    
     08.01.14 
            ✎
    11:16 
 | 
         
        (36) 
 
        Оро-ро, ну, перепровести документы было бы не проблемой. :3 Да и всё-таки наживую такое не делаю.  | 
|||
| 
    38
    
        mistеr    
     08.01.14 
            ✎
    11:20 
 | 
         
        (32) Тв прав, конечно же. Я вначале не так понял твой код..     
         | 
|||
| 
    39
    
        ИС-2    
     08.01.14 
            ✎
    11:45 
 | 
         
        (0) если надо срочно, то введи документ корректировка записей регистра - измерения такие же как и у твой записи, а ресурсы со знаком -.
 
        ТиИ и chdbf делать только после сохранения копии базы!  | 
|||
| 
    40
    
        Midasu    
     08.01.14 
            ✎
    12:14 
 | 
         
        (39) 
 
        Сделал бы. Только в отчёт "Взаиморасчёты с контрагентом" всё хорошо. А в отчёте "Задолженность по контрагентам" всё плохо. А отчётность сегодня полная должна сдаваться.  | 
|||
| 
    41
    
        mistеr    
     08.01.14 
            ✎
    12:49 
 | 
         
        (40) Пока боишься и колеблешься, делай на копии.     
         | 
|||
| 
    42
    
        Midasu    
     08.01.14 
            ✎
    12:54 
 | 
         
        (41) 
 
        Уже сделал. 30 минут. Выпилось всё говнецо. Прям обеденный перерыв как-раз.  | 
|||
| 
    43
    
        mistеr    
     08.01.14 
            ✎
    13:10 
 | 
         
        (42) >Выпилось всё говнецо
 
        Забавно... :)  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |