Объект не найден
Показывать по
10
20
40
сообщений
- 1
- 2
06.10.2008
16:49
#1
1С. 7.7 УСН ред. 1.3.
При проведении документа с табличной частью он разбивается на два. Второй тоже проводится.
В окне "Комментрий выполняемых действий" выдается, что оба документа проведены. Но, когда щелкаешь по надписи "Документ проведен" для втоого документа, выскакивает предупреждение с вослицательным знаком в желтомп треугольнике и надписью <Объект не найден>(306343/).
Пробовал тестирование и исправление БД. Не помогло.
Что это такое и как его лечить?
При проведении документа с табличной частью он разбивается на два. Второй тоже проводится.
В окне "Комментрий выполняемых действий" выдается, что оба документа проведены. Но, когда щелкаешь по надписи "Документ проведен" для втоого документа, выскакивает предупреждение с вослицательным знаком в желтомп треугольнике и надписью <Объект не найден>(306343/).
Пробовал тестирование и исправление БД. Не помогло.
Что это такое и как его лечить?
06.10.2008
16:56
#2
Какой хоть документ? Конфигурация типовая? Номер конфигурации?
Такое сообщение выходит когда удаляют объект метаданных, например элмент справочника! надосмотреть код
Такое сообщение выходит когда удаляют объект метаданных, например элмент справочника! надосмотреть код
06.10.2008
17:13
#3
база переписанная чтоль??
> При проведении документа с табличной частью он разбивается на два...
в базе так и есть после проведения ДВА документа или всетаки там один документ???
> При проведении документа с табличной частью он разбивается на два...
в базе так и есть после проведения ДВА документа или всетаки там один документ???
06.10.2008
17:22
#4
Документ Возврат.
При проведении ищются документы Реализация, в которых есть номенклатура, набитая в возврате.
Если документ Реализация один, т.е. в нем есть вся номенклатур из Возврата, то Возврат не разбивается, а если Реализаций 2 и более, то Возврат разбивается на кол-во документов, равное Реализациям. Т.е. задача каждому Возврату поставить в соответствие документ Реализация.
Все работало до определенного момента.
При проведении ищются документы Реализация, в которых есть номенклатура, набитая в возврате.
Если документ Реализация один, т.е. в нем есть вся номенклатур из Возврата, то Возврат не разбивается, а если Реализаций 2 и более, то Возврат разбивается на кол-во документов, равное Реализациям. Т.е. задача каждому Возврату поставить в соответствие документ Реализация.
Все работало до определенного момента.
06.10.2008
17:23
#6
Обратитесь к разработчику, на форуме эту проблему не решите, так как надо смотреть код и саму базу!
06.10.2008
17:29
#8
"Код создания нового документа:
ДокВ=СоздатьОбъект("Документ.Возврат");
ДокВ.Новый();
ДокВ.НомерДок=ПодборНомераДок();
ДокВ.ДатаДок=ДатаДок;
ДокВ.Контрагент=Контрагент;
ДокВ.Грузополучатель=Грузополучатель;
ДокВ.флагОнЖе=флагОнЖе;
ДокВ.Договор=Договор;
ДокВ.МестоХранения=МестоХранения;
ТЗВ.ВыбратьСтроки();
Пока ТЗВ.ПолучитьСтроку()=1 Цикл
Если ТЗВ.КоличествоР>0 Тогда
ДокВ.НоваяСтрока();
ДокВ.Номенклатура=ТЗВ.Номенклатура;
Если ТЗВ.Количество<=ТЗВ.КоличествоР Тогда
ДокВ.Количество=ТЗВ.Количество;
ТЗВ.Количество=0;
Иначе
ДокВ.Количество=ТЗВ.КоличествоР;
ТЗВ.Количество=ТЗВ.Количество-ТЗВ.КоличествоР;
ТЗВ.КоличествоР=0;
КонецЕсли;
ДокВ.Цена=ТЗВ.Цена;
ДокВ.Сумма=ДокВ.Количество*ДокВ.Цена;
ДокВ.СтавкаНДС=ТЗВ.СтавкаНДС;
ДокВ.НДС=(ДокВ.Сумма*ДокВ.СтавкаНДС.Ставка/100)/(1+ДокВ.СтавкаНДС.Ставка/100);
КонецЕсли;
КонецЦикла;
Если ДокВ.КоличествоСтрок()>0 Тогда
ДокВ.ДокументРеализация=ДокРеал;
ДокВ.Записать();
ДокВ.Провести();
КонецЕсли;"
ДокВ=СоздатьОбъект("Документ.Возврат");
ДокВ.Новый();
ДокВ.НомерДок=ПодборНомераДок();
ДокВ.ДатаДок=ДатаДок;
ДокВ.Контрагент=Контрагент;
ДокВ.Грузополучатель=Грузополучатель;
ДокВ.флагОнЖе=флагОнЖе;
ДокВ.Договор=Договор;
ДокВ.МестоХранения=МестоХранения;
ТЗВ.ВыбратьСтроки();
Пока ТЗВ.ПолучитьСтроку()=1 Цикл
Если ТЗВ.КоличествоР>0 Тогда
ДокВ.НоваяСтрока();
ДокВ.Номенклатура=ТЗВ.Номенклатура;
Если ТЗВ.Количество<=ТЗВ.КоличествоР Тогда
ДокВ.Количество=ТЗВ.Количество;
ТЗВ.Количество=0;
Иначе
ДокВ.Количество=ТЗВ.КоличествоР;
ТЗВ.Количество=ТЗВ.Количество-ТЗВ.КоличествоР;
ТЗВ.КоличествоР=0;
КонецЕсли;
ДокВ.Цена=ТЗВ.Цена;
ДокВ.Сумма=ДокВ.Количество*ДокВ.Цена;
ДокВ.СтавкаНДС=ТЗВ.СтавкаНДС;
ДокВ.НДС=(ДокВ.Сумма*ДокВ.СтавкаНДС.Ставка/100)/(1+ДокВ.СтавкаНДС.Ставка/100);
КонецЕсли;
КонецЦикла;
Если ДокВ.КоличествоСтрок()>0 Тогда
ДокВ.ДокументРеализация=ДокРеал;
ДокВ.Записать();
ДокВ.Провести();
КонецЕсли;"
- 1
- 2
Читают тему
(гостей: 1)