Имя: Пароль:
1C
1С v8
НовыйДокумент,Новый справочник()
,
0 Kamich
 
20.03.13
17:32
Добрый вечер.
Как можно будет избавиться от следующего случая.

К примеру, если создается новый документ,справочник, то "код" нумеруется автоматически,т.е следующий порядковый номер, и передумали его создать,или просто закрыли, а потом через некоторое время снова создаете новый справочник или документ, а порядковый не тот уже а следующий,даже если прошлый не был сохранен.

Как можно будет избавиться от этих "ПРОБЕЛОВ"?!
1 НафНаф
 
20.03.13
17:34
отключить у формы свойство автонумерация
2 SherifSP
 
20.03.13
17:34
+(1) и запретить для реквизита Номер изменение
3 ДенисЧ
 
20.03.13
17:34
Режим автонумерации объектов
Определяет, переиспользовать или нет автоматически полученные номера (кодов) объектов, если они не записаны в базу данных.
Если выбрано значение Освобождать автоматически - номер вне транзакции освобождается автоматически. При откате транзакции номера освобождаются автоматически вне зависимости от режима автонумерации объектов. Не освобождать автоматически - номер не освобождается автоматически.
4 samozvanec
 
20.03.13
17:35
(3) садись, 5!
5 SherifSP
 
20.03.13
17:35
+(2) И прописать типовую процедуру в модуле формы
// Создать кнопку редактирования кода в меню "Действия"
   РаботаСДиалогами.ДобавитьВМенюДействияКнопкуРедактированияКода(ЭлементыФормы.ДействияФормы.Кнопки.Подменю);
   РаботаСДиалогами.УстановитьДоступностьПоляВводаНомера(Метаданные(), ЭтаФорма, ЭлементыФормы.ДействияФормы.Кнопки.Подменю,ЭлементыФормы.Номер);
6 SherifSP
 
20.03.13
17:36
+(5) При открытии)
7 SherifSP
 
20.03.13
17:37
+(6) И добавить еще такую процедуру в модуль формы объекта -

// Запрет редактирования кода документа
//
Процедура ДействияФормыРедактироватьКод(Кнопка)
   
   РаботаСДиалогами.ИзменениеВозможностиРедактированияНомера(ЭтотОбъект.Метаданные(), ЭтаФорма, ЭлементыФормы.ДействияФормы.Кнопки.Подменю, ЭлементыФормы.Номер);
   
КонецПроцедуры // ДействияФормыРедактироватьКод()
8 SherifSP
 
20.03.13
17:38
И еще посмотри как в типовой реализован этот механизм и будит тебе счастье
9 Kamich
 
20.03.13
17:39
А порядковый номер будет как и прежде пронумировыться?
10 SherifSP
 
20.03.13
17:41
(9) Посмотришь
11 Kamich
 
20.03.13
17:46
(7) У меня конфигурация пустая,т.е. я её создаю. и Общих модулях такого модуля не имеется:РаботаСДиалогами.ИзменениеВозможностиРедактированияНомера
12 SherifSP
 
20.03.13
17:47
Ну ладно сейчас дам )
13 SherifSP
 
20.03.13
17:50
(11) Ну тогда ставь автонумерацию и запрет редактирования
14 SherifSP
 
20.03.13
17:50
(11) И говори что все сделал
15 SherifSP
 
20.03.13
17:51
Помогаешь, помогаешь, а до 22 еще как до Москвы)
16 Kamich
 
20.03.13
17:54
"Режим автонумерации объектов" Установил как "Не освобождать автоматически"
А запрет редактирования его где нужно устанавливать?
Программист всегда исправляет последнюю ошибку.