Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Изменить реквизит документа. Без перепроведения и без изменения границы последовательности

Изменить реквизит документа. Без перепроведения и без изменения границы последовательности
Я
   bvn-2005
 
18.05.21 - 12:03
БП ред. 3. Нужно в документах ПоступлениеТоваров изменить (очистить)Комментарий. И сделать это во ВСЕХ документах (с 2013 года). Как? Чтобы не пришлось при закрытии месяца все перепроводить.
 
 Партнерская программа EFSOL Oblako
   acanta
 
1 - 18.05.21 - 12:08
В конфигураторе, можно удалить поле комментарий в приходной накладной, а затем восстановить типовую конфигурацию(если она у вас типовая и сохранить комментарий нигде не требуется).
   osa1C
 
2 - 18.05.21 - 12:11
(1) скорее даже не восстановить типовую, а объединить только одно ПоступлениеТоваров с добавлением поля Комментарий
   Kassern
 
3 - 18.05.21 - 12:12
(1) Это слишком жестко) В бп емнип есть регистр сведений, где фиксируются изменения по документам, на основании которого 1ска и просит перезакрыть месяц. Можно попробовать очистить этот регистр, после того как убрали комментарии у нужных документов и перепровели.
   patapum
 
4 - 18.05.21 - 12:12
Брать по документу, очищать комментарий, записывать с ОбменДанными.Загрузка = Истина. Если не офигеть много доков.
А если офигеть много - (1) или средствами скуля грохнуть во всей таблице.
   osa1C
 
5 - 18.05.21 - 12:14
(4) с 2013 года.... их офигеть много
   bvn-2005
 
6 - 18.05.21 - 12:15
Документов много. Даже не офигеть, а ох...ь.
   Amfiaray
 
7 - 18.05.21 - 12:15
Получить объект, очистить комментарий, потом ОбменДанными.Загрузка = Истина и Объект.Записать.РежимЗаписиДокумента.Запись Документ запишется без проведения, обработчики Перед записью и При записи не отработают
   Kassern
 
8 - 18.05.21 - 12:15
(5) а ранее комменты нужны, или можно бахнуть вообще все комменты в ПоступлениеТоваров?
   osa1C
 
9 - 18.05.21 - 12:19
(8) не мне вопрос, я не ТС
   vde69
 
10 - 18.05.21 - 12:20
групповая обработка >>> режим загрузки данных + галочка на пустом комментарии
   ДенисЧ
 
11 - 18.05.21 - 12:26
Если документов "ох как много", то база, наверняка, серверная.
Значит, в скуле update. Выполнится за минуту максимум. Ещё 3 минуты на написание запроса.
   Kassern
 
12 - 18.05.21 - 12:33
(11) а это законно в обход 1с?)
   ДенисЧ
 
13 - 18.05.21 - 12:35
(12) нет
   d_monah
 
14 - 18.05.21 - 12:36
(13) Почему?
   osa1C
 
15 - 18.05.21 - 12:36
(12) (13) я тоже сомневаюсь в законности
   Kesim
 
16 - 18.05.21 - 12:37
(0) может не надо? там же не секретная информация. что то сверхважное собираетесь хранить в комментариях с мая 2021г?
   ДенисЧ
 
17 - 18.05.21 - 12:39
(14) В лицензии написано
   acht
 
18 - 18.05.21 - 12:41
(7) > ОбменДанными.Загрузка = Истина ... обработчики Перед записью и При записи не отработают
Да неужели?
   d_monah
 
19 - 18.05.21 - 12:43
(17) Ну тогда можно ночью и под одеялом.1С не увидит
   fisher
 
20 - 18.05.21 - 12:44
Если чистить прямым запросом, то может остаться в полнотекстовом индексе.
(18) +1
(19) Но ты-то будешь знать! Вот у тебя бывало, что проснулся и заснуть не получается? Вот это тебя подсознательные воспоминания о прямых запросах в БД мучают.
   d_monah
 
21 - 18.05.21 - 12:46
(20) Убил))))))))))))))
   ДенисЧ
 
22 - 18.05.21 - 12:46
(20) После прямых записей в бд умные всебяемые люди перестраивают все индексы... В том числе и полнотекстовые
   acht
 
23 - 18.05.21 - 12:50
(22) Оно еще останется в бэкапах. Их надо будет срочно все удалить?
   ДенисЧ
 
24 - 18.05.21 - 12:53
(23) Да. И всех, кто их хоть один раз прочитал.
   d_monah
 
25 - 18.05.21 - 12:56
Пустые комментарии тоже чистить?
   bvn-2005
 
26 - 18.05.21 - 13:05
"Значит, в скуле update. "
А можно подробнее? Например, как найти нужную таблицу SQL?
   bvn-2005
 
27 - 18.05.21 - 13:12
"В конфигураторе, можно удалить поле комментарий в приходной накладной"
А не получается... Кнопка Удалить не активна. В настройках поддержки для документа стоит "Редактируется с сохранением поддержки"
   ДенисЧ
 
28 - 18.05.21 - 13:13
(26) получитьСтруктуруХраненияБазыДанных()
   fisher
 
29 - 18.05.21 - 13:16
(27) Ну, если хочешь пойти этим путем, то можно сделать "выгрузить конфигурацию в файл", после этого снять с поддержки, удалить комментарий, применить изменения и после этого сделать "загрузить конфигурацию из файла".
   bvn-2005
 
30 - 18.05.21 - 13:19
"если хочешь пойти этим путем"
Этот путь представляется наименее болезненным. Ну, если устроит полное удаление всех комментариев...
 
 
   Почему 1С
 
31 - 18.05.21 - 13:21
(18) Не смотрел в подписках на события, но в модуле объекта в БП3 и при записи и перед записью проверяется условие на  ОбменДанными.Загрузка
   fisher
 
32 - 18.05.21 - 13:22
(30) Ну так кому об этом знать, как не тебе. Если хочешь гибко, то тогда как выше предлагали - обработочкой с перезаписью в режиме загрузки (без перепроведения). Вроде ничего стронуть не должно. Но я бы на копии проверил.
   Serg_1960
 
33 - 18.05.21 - 13:24
(28) Чисто для информации: реквизит Комментарий, как правило, строка неограниченной длины.
   acht
 
34 - 18.05.21 - 13:28
(33) И?
   Ёпрст
 
35 - 18.05.21 - 13:29
(33) И ? в табличке это будет всего лишь _Fld*****
   ДенисЧ
 
36 - 18.05.21 - 13:30
(33) Атавизмы 7ки пробиваются? Уши-то брить надо (с)
   bvn-2005
 
37 - 18.05.21 - 14:26
"обработочкой с перезаписью в режиме загрузки (без перепроведения). Вроде ничего стронуть не должно. Но я бы на копии проверил."
Попробовал на файловой копии - похоже, работает...
   Dmitrii
 
38 - 18.05.21 - 14:29
(6) >> Документов много. Даже не офигеть, а ох...ь.

А конкретнее можно? Какое количество вводит вас в состояние ох..ния?
Речь идёт вообще обо всех документах или документах какого-то одного вида (например, только Поступление)?
Как вас лимитирует время выполнения этой операции? Сколько, по вашей оценке она будет выполняться? Это непременно надо выполнить мгновенно?
   acht
 
39 - 18.05.21 - 14:31
Отвечайте быстро, не задумываясь!
   Serg_1960
 
40 - 18.05.21 - 14:38
(35) Глюкануло :( Microsoft SQL, PostgreSQL, Oracle... ntext, NCLOB, CLOB... бывает :)


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.