|
Записи в регистре с удалённым регистратором (полувидимые) | ☑ | ||
---|---|---|---|---|
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
naïve
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) >Выпилось всё говнецо
Забавно... :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |