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

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