|
Требуется изменить имя реквизита. Без последствий - как? | ☑ | ||
---|---|---|---|---|
0
Nykos
08.09.15
✎
15:54
|
Всем привет. Пользователи начали юзать документ времен Царя Гороха, а в этом документе оказывается поле номера док-а привязано к реквизиту "НомерДокумента" вместо стандартного Номер. Соответственно ни в оборотке, ни в еще куче типовых отчетов, которые по дефолту тянут .Номер, этот самый номер возвращают в "". как говорится "шо делать?". Дублировать реквизит, записывать в него значение из НомерДокумента а потом избавится от первоначального варианта?
|
|||
1
ДенисЧ
08.09.15
✎
15:54
|
Поставить 8.3.6, включить в ней рефаторинг, переименовывать.
|
|||
2
butterbean
08.09.15
✎
15:55
|
работает? - не трожь!
|
|||
3
Славен
08.09.15
✎
15:55
|
(0) сваять обработку которая из реквизита НомерДокумента, перетянет номер в реквизит Номер, главное не перепроводи, а просто запиши. А затем напиши для этого дока процедуру нумерации
|
|||
4
Nykos
08.09.15
✎
15:57
|
(3) вся фишка в том что нумерация там не упорядоченная, а с высшим скрытым смыслом)
|
|||
5
Nykos
08.09.15
✎
15:57
|
(3) я о том, что номера прое*бать категорически нельзя
|
|||
6
Nykos
08.09.15
✎
15:59
|
(1) бггг, на прошлой неделе тендер на 8.2 прошел ))
|
|||
7
Nykos
08.09.15
✎
16:11
|
(6) короче обработкой перекину значение в стандартный реквизит да и ладно) спасибо за помощб )
|
|||
8
mehfk
08.09.15
✎
16:15
|
Наверняка там какая-то хитросделанная нумерация, на которой нумератор подохнет и автор создаст тему "памагитя! номер неуникальный"
|
|||
9
Nykos
08.09.15
✎
16:26
|
(8) все так и будет
|
|||
10
Живой Ископаемый
08.09.15
✎
16:28
|
Предлагаю этот реквизит переименовать в "Выбрать" или "Имеющие" или "Убыв"
|
|||
11
Nykos
09.09.15
✎
16:21
|
Подскажите конструкцию в цикл которая удалит элемент формы НомерДокумента, пожалуйста.
Процедура КнопкаВыполнитьНажатие(Кнопка) Док = Документы.ЗарплатаГенерального.Выбрать(); Пока Док.Следующий() Цикл ДокОбъект = Док.ПолучитьОбъект(); ДокОбъект.Номер = ДокОбъект.НомерДокумента; // тут типа я удаляю элемент формы ДокОбъект.Записать(РежимЗаписиДокумента.Запись); КонецЦикла; КонецПроцедуры |
|||
12
Nykos
09.09.15
✎
16:24
|
(11) p.s. Название реквизита = название элемента. Если что.
|
|||
13
D3O
09.09.15
✎
16:49
|
(3) (11) просто записать чтоб не перепроводилось в клюшках прокатывало. тут бы еще добавить установку свойства объекта ОбменДанными.Загрузка в Истину
|
|||
14
Nykos
09.09.15
✎
17:00
|
(13) не в курсе, в7 не знаю.
можно и добавить, но придумать как выпилить по ходу дела лишний элемент все-таки хочется, чтоб народ не выгонять |
|||
15
D3O
09.09.15
✎
17:04
|
(14) в смысле народ не выгонять? в любом же случае придется - это же как минимум в форму нужно изменения вносить
|
|||
16
Mirnin
09.09.15
✎
17:20
|
При изменениях в форме можно демонически обновиться.
Реквизит НомерДокумента, я так понимаю, автор решил не удалять, а просто убрать с глаз. Так что, если Номер уже добавлен в реквизиты документа, то просто меняем визуальную составляющую формы, добавляем в процедурку ПриЗаписи Номер = НомерДокумента и обновляемся демонически. Хотя, конечно, лучше таки всех выгнать и обновиться нормально. |
|||
17
Nykos
09.09.15
✎
17:57
|
(16) ну да. Чот затупил. Реквизит оставлю, пущай будет. Что касается просто Номер то да- придется выгонять как минимум длина изменена. Но в таком случае мне придется сначала монопольно обновить док, потом ввполнить обработку, а потом снести руками элемент НомерДокумента и опять обговить док. Поэтому я и хочу обработкой его выпилить.
|
|||
18
Nykos
09.09.15
✎
17:59
|
Ёёё. Сам прочитал и понял какую чушь написал.
|
|||
19
Nykos
09.09.15
✎
23:28
|
(18) дак как таки программно удалить элемент формы именно в моем случае?
|
|||
20
palsergeich
09.09.15
✎
23:53
|
(19) Сделать его невидимым например.
|
|||
21
Nykos
10.09.15
✎
08:09
|
(20) как вариант, спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |