Отпускные внутреннему совместителю

Новая тема
Показывать по 10 20 40 сообщений
"Доброе время суток! 1С 7.7 ЗиК (релиз 285). Создаем приказ на очередной отпуск внутреннему совместителю, на его основание проводим документ "Начисление отпуска", на вопрос программы "Создать документ начисление отпуска для места работы по совместительству?" отвечаем "ДА". Программа выдает сообщение

ДокОтпуска.Записать();
{Документ.НачислениеОтпуска.Форма.Модуль(1068)}: Номер не уникальный!

В чем может быть дело?
"
Попробуйте вручную создать пустой документ Начисления отпуска. Какой номер дает?
Сломали нумерация отпусков.
> {Документ.НачислениеОтпуска.Форма.Модуль(1068)}: Номер не уникальный!
Посмотрите какие номера документа Начисление отпуска стоят у вас, наверняка есть документ, у которого в номере есть буквы, поэтому система не может преобразовать следующий буквенно-цифровой номер в просто цифровой и вылетает с ошибкой"
Обычно номер документа "НачислениеОтпуска" проставляется по данным отдела кадров. Естественно, в нем куча букв и прочей дребедени. В документе в строке 1055 можно заменить, допустим,  ДокОтпуска.УстановитьНовыйНомер() на ДокОтпуска.УстановитьНовыйНомер("Совм"). Много вариантов можно придумать
> Обычно номер документа "НачислениеОтпуска" проставляется по данным отдела кадров. Естественно, в нем куча букв и прочей дребедени. В документе в строке 1055 можно заменить, допустим,  ДокОтпуска.УстановитьНовыйНомер() на ДокОтпуска.УстановитьНовыйНомер("Совм"). Много вариантов можно придумать

Да, но при такой замене у нового документа "Начисление отпуска" отсутсвует номер, и его придется проставить вручную. Что согласитесь не очень то удобно.
Вообще-то нужно восстановить нумерацию документов. И дальше они будут нумероваться сами.
И скорее всего префикс будет нормально работать, только надо восстановить нумерацию.
> Вообще-то нужно восстановить нумерацию документов. И дальше они будут нумероваться сами.
> И скорее всего префикс будет нормально работать, только надо восстановить нумерацию.

Чью нумерацию? Если речь идет о нумерации "Начисления отпуска", то она "сквозная" (т.е. если последний документ номер 148, то у нового номер 149). Но вот у Приказа по отпуску действительно в номере стоит "буквочка", кадровик все время ставит свой номер (на то, что приходится все время менять номер вручную, отдел кадров не жалуется). Только какое отношение нумерация "Приказа по отпуску" имеет к нумерации "Начисление по отпуску"?
> Документ.НачислениеОтпуска.Форма.Модуль(1068)}: Номер не уникальный!

Это говорит о том, что у вас сбилась именно нумерация документа "начисление отпуска"
Посмотрите в отладчике какой номер присваивается документу после ДокОтпуска.УстановитьНовыйНомер() и посмотрите РабочаяДата(), ТекущаяДата(), ДокОтпуска.ДатаДок

Проблема возникает, когда или РабочаяДата() (или ТекущаяДата(), точно не помню) паример 2009год, а документ записывается с датой 2008г., то есть номер создается по данным 2009года №1, а при записи в 2008 году такой номер уже есть.
Читают тему
(гостей: 1)

Быстрый переход