Отпускные внутреннему совместителю
Показывать по
10
20
40
сообщений
- 1
- 2
07.11.2008
11:11
#1
"Доброе время суток! 1С 7.7 ЗиК (релиз 285). Создаем приказ на очередной отпуск внутреннему совместителю, на его основание проводим документ "Начисление отпуска", на вопрос программы "Создать документ начисление отпуска для места работы по совместительству?" отвечаем "ДА". Программа выдает сообщение
ДокОтпуска.Записать();
{Документ.НачислениеОтпуска.Форма.Модуль(1068)}: Номер не уникальный!
В чем может быть дело?
"
ДокОтпуска.Записать();
{Документ.НачислениеОтпуска.Форма.Модуль(1068)}: Номер не уникальный!
В чем может быть дело?
"
07.11.2008
11:24
#2
Попробуйте вручную создать пустой документ Начисления отпуска. Какой номер дает?
08.11.2008
22:04
#4
> {Документ.НачислениеОтпуска.Форма.Модуль(1068)}: Номер не уникальный!
Посмотрите какие номера документа Начисление отпуска стоят у вас, наверняка есть документ, у которого в номере есть буквы, поэтому система не может преобразовать следующий буквенно-цифровой номер в просто цифровой и вылетает с ошибкой"
Посмотрите какие номера документа Начисление отпуска стоят у вас, наверняка есть документ, у которого в номере есть буквы, поэтому система не может преобразовать следующий буквенно-цифровой номер в просто цифровой и вылетает с ошибкой"
09.11.2008
20:26
#5
Обычно номер документа "НачислениеОтпуска" проставляется по данным отдела кадров. Естественно, в нем куча букв и прочей дребедени. В документе в строке 1055 можно заменить, допустим, ДокОтпуска.УстановитьНовыйНомер() на ДокОтпуска.УстановитьНовыйНомер("Совм"). Много вариантов можно придумать
10.11.2008
04:14
#6
> Обычно номер документа "НачислениеОтпуска" проставляется по данным отдела кадров. Естественно, в нем куча букв и прочей дребедени. В документе в строке 1055 можно заменить, допустим, ДокОтпуска.УстановитьНовыйНомер() на ДокОтпуска.УстановитьНовыйНомер("Совм"). Много вариантов можно придумать
Да, но при такой замене у нового документа "Начисление отпуска" отсутсвует номер, и его придется проставить вручную. Что согласитесь не очень то удобно.
Да, но при такой замене у нового документа "Начисление отпуска" отсутсвует номер, и его придется проставить вручную. Что согласитесь не очень то удобно.
10.11.2008
06:44
#7
Вообще-то нужно восстановить нумерацию документов. И дальше они будут нумероваться сами.
И скорее всего префикс будет нормально работать, только надо восстановить нумерацию.
И скорее всего префикс будет нормально работать, только надо восстановить нумерацию.
10.11.2008
08:37
#8
> Вообще-то нужно восстановить нумерацию документов. И дальше они будут нумероваться сами.
> И скорее всего префикс будет нормально работать, только надо восстановить нумерацию.
Чью нумерацию? Если речь идет о нумерации "Начисления отпуска", то она "сквозная" (т.е. если последний документ номер 148, то у нового номер 149). Но вот у Приказа по отпуску действительно в номере стоит "буквочка", кадровик все время ставит свой номер (на то, что приходится все время менять номер вручную, отдел кадров не жалуется). Только какое отношение нумерация "Приказа по отпуску" имеет к нумерации "Начисление по отпуску"?
> И скорее всего префикс будет нормально работать, только надо восстановить нумерацию.
Чью нумерацию? Если речь идет о нумерации "Начисления отпуска", то она "сквозная" (т.е. если последний документ номер 148, то у нового номер 149). Но вот у Приказа по отпуску действительно в номере стоит "буквочка", кадровик все время ставит свой номер (на то, что приходится все время менять номер вручную, отдел кадров не жалуется). Только какое отношение нумерация "Приказа по отпуску" имеет к нумерации "Начисление по отпуску"?
10.11.2008
08:51
#9
> Документ.НачислениеОтпуска.Форма.Модуль(1068)}: Номер не уникальный!
Это говорит о том, что у вас сбилась именно нумерация документа "начисление отпуска"
Это говорит о том, что у вас сбилась именно нумерация документа "начисление отпуска"
10.11.2008
08:54
#10
Посмотрите в отладчике какой номер присваивается документу после ДокОтпуска.УстановитьНовыйНомер() и посмотрите РабочаяДата(), ТекущаяДата(), ДокОтпуска.ДатаДок
Проблема возникает, когда или РабочаяДата() (или ТекущаяДата(), точно не помню) паример 2009год, а документ записывается с датой 2008г., то есть номер создается по данным 2009года №1, а при записи в 2008 году такой номер уже есть.
Проблема возникает, когда или РабочаяДата() (или ТекущаяДата(), точно не помню) паример 2009год, а документ записывается с датой 2008г., то есть номер создается по данным 2009года №1, а при записи в 2008 году такой номер уже есть.
- 1
- 2
Читают тему
(гостей: 1)