Нумерация документов

1. Tolpinski 67 23.07.10 09:28 Сейчас в теме
У нас сотрудников около 1000, расчетчики щас почти весь завод в отпуск отправляют.
Всели пару начислений 1м августом, остальные в текущем режиме. И в один прекрасный момент перестал новый номер присваиваться.
Как оказалось процедура нумерации глВводНовогоДокумента берет последний документ, и пытается 100 раз его увеличить на 1, и каждый раз находит существующий документ. На 100не цикл рвет и номер документа = "".
Так не хочется корявить глобальник даже на 1 символ.. :(

Пока Документы.НайтиПоНомеру(ПрефиксИБ+НомерДок,ДатаДок)=1 Цикл
	НомерДок = Формат(Число(НомерДок)+1,"Ч(0)"+ДлинаНомера);
	Сообщить("НомерДок="+НомерДок+" КолвоПопыток="+КолвоПопыток);
	КолвоПопыток = КолвоПопыток+1;
	
	Если КолвоПопыток>100 Тогда
		НомерДок = "";
		Прервать
	КонецЕсли;
КонецЦикла;
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Арчибальд 2708 23.07.10 09:31 Сейчас в теме
Ну и удали эту "пару начислений"
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот