УстановитьНовыйНомер() - не работает
11.06.2009
12:24
#1
"Возвращает пустое значение в некоторых конфигурациях!
Где искать ошибку?
В MD или в таблицах ошибка?
Примеры:
Функция НовДокПрих() экспорт
ДокПрих = СоздатьОбъект("Документ.ПоступлениеТоваров");
ДокПрих.Новый();
ДокПрих.ДатаДок = ТекущаяДата();
//ДокПрих.УстановитьНовыйНомер();
Сообщить(ДокПрих.ДатаДок);
Сообщить(ДокПрих.НомерДок); // >> ПУСТОЕ ЗНАЧЕНИЕ
Возврат ДокПрих.НомерДок; // >> ПУСТОЕ ЗНАЧЕНИЕ
КонецФункции
или
Функция НовДокПрих() экспорт
ДокПрих = СоздатьОбъект("Документ.ПоступлениеТоваров");
ДокПрих.Новый();
ДокПрих.ДатаДок = ТекущаяДата();
ДокПрих.УстановитьНовыйНомер();
Сообщить(ДокПрих.ДатаДок);
Сообщить(ДокПрих.НомерДок); // >> ПУСТОЕ ЗНАЧЕНИЕ
Возврат ДокПрих.НомерДок; // >> ПУСТОЕ ЗНАЧЕНИЕ
КонецФункции
"
Где искать ошибку?
В MD или в таблицах ошибка?
Примеры:
Функция НовДокПрих() экспорт
ДокПрих = СоздатьОбъект("Документ.ПоступлениеТоваров");
ДокПрих.Новый();
ДокПрих.ДатаДок = ТекущаяДата();
//ДокПрих.УстановитьНовыйНомер();
Сообщить(ДокПрих.ДатаДок);
Сообщить(ДокПрих.НомерДок); // >> ПУСТОЕ ЗНАЧЕНИЕ
Возврат ДокПрих.НомерДок; // >> ПУСТОЕ ЗНАЧЕНИЕ
КонецФункции
или
Функция НовДокПрих() экспорт
ДокПрих = СоздатьОбъект("Документ.ПоступлениеТоваров");
ДокПрих.Новый();
ДокПрих.ДатаДок = ТекущаяДата();
ДокПрих.УстановитьНовыйНомер();
Сообщить(ДокПрих.ДатаДок);
Сообщить(ДокПрих.НомерДок); // >> ПУСТОЕ ЗНАЧЕНИЕ
Возврат ДокПрих.НомерДок; // >> ПУСТОЕ ЗНАЧЕНИЕ
КонецФункции
"
11.06.2009
12:37
#4
Причем не работает и УстановитьНовыйКод в справочниках
Где искать? (
Коды справочников и номера документов - числовые и строковые.
Проверял с любыми - не работает!
Где искать? (
Коды справочников и номера документов - числовые и строковые.
Проверял с любыми - не работает!
11.06.2009
13:07
#5
"механизм присвоения номера хоть программно, хоть в обычном режиме работы при создании нового объекта единый
Пробую:
Доки=СоздатьОбъект("Документ.ПоступлениеТоваров");
Доки.Новый();
Доки.ДатаДок=ТекущаяДата();
Доки.УстановитьНовыйНомер();
Сообщить(Доки.НомерДок);
получилось "00000304""
Пробую:
Доки=СоздатьОбъект("Документ.ПоступлениеТоваров");
Доки.Новый();
Доки.ДатаДок=ТекущаяДата();
Доки.УстановитьНовыйНомер();
Сообщить(Доки.НомерДок);
получилось "00000304""
11.06.2009
13:13
#6
Работает все, но не во всех конфигурациях.
Это глюк.
Хочу знать где исправить.
Скорее всего в MD или таблицах - но где?
Это глюк.
Хочу знать где исправить.
Скорее всего в MD или таблицах - но где?
переход с 1С:Предприятие 7.7. Конфигурация "Производство+Услуги+Бухгалтерия на УППУлетают некоторые контрагенты!
Читают тему
(гостей: 1)