Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 мая 2024, 10:23

Странная ошибка с нумератором

Автор Studic, 10 июн 2010, 07:15

0 Пользователей и 1 гость просматривают эту тему.

Studic

При создании документа "нарядИндивидуальный" и "НарядБригадный" автоматически проставляется в форме УНИКАЛЬНЫЙ номер. Но вся проблема, что он проставляет только до 99, потом, приходится вписывать его в ручную. Странность ошибки заключается в том что по коду все вроде верно и код создания вот:
СписокНередактируемыхКонтролов = СоздатьОбъект("СписокЗначений");
СписокНередактируемыхКонтролов.ДобавитьЗначение("НомерДокумента");
//.......
НомерДокумента = НомерДок;

В "Свойстве ПоляВвода (НомерДокумента)"
Проставлены следующие значения:
Идентификатор: НомерДокумента
Формула: глПриВводеНомераДокумента(Контекст)
Тип:строка
В глобальном модуле нашел:
// глПриВводеНомераДокумента(КонтекстДокумента)
// Параметры:
// КонтекстДокумента - контекст документа
// Описание:
// формирует номер документа, который может корректироваться
Процедура глПриВводеНомераДокумента(КонтекстДокумента) Экспорт   

Если Сред(КонтекстДокумента.НомерДок,Метаданные.Документ(КонтекстДокумента.Вид()).ДлинаНомера-2,5)="-И" Тогда
КонтекстДокумента.НомерДок = КонтекстДокумента.НомерДокумента+Прав(КонтекстДокумента.НомерДок,4);
Иначе               
КонтекстДокумента.НомерДок = КонтекстДокумента.НомерДокумента; 

КонецЕсли;

КонецПроцедуры // глПриВводеНомераДокумента

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск