У проведенных документов нет движений.
07.07.2004
02:35
#1
Имеется сетка из 3-х компьютеров, самописная конфигурация. Всё бы хорошо, если бы не тот факт, что иногда я встречаю в конфигурации документы у которых нет движений регистров, хотя по-идее они должны быть. И это не ошибка модуля документа. Я грешу на то, что конфигурация самописная, может я что-то пропустил, когда делал документы, подскажите что сделать. Может это ошибка из-за сети.
07.07.2004
09:02
#2
Может быть, движения документов не прописаны в предопределенной процедуре "ОбработкаПроведения"? А точно эти документы проведены?
07.07.2004
10:56
#3
если в "ОбработкеПроведения" есть движения регистров, а самих движений не происходит...то может ты не поставил галку "ОперативныйУчет" на своих документах?
сеть не причем...
сеть не причем...
09.07.2004
02:14
#4
"Привожу исходный код модуля документа.
// ********************
//
Процедура ОбработкаПроведения()
Если глПроверкаРазрешенияПроведения(Контекст)=0 Тогда
Предупреждение("Нельзя проводить документы, введённые до сдачи смены");
СтатусВозврата(0);
Возврат;
КонецЕсли;
//************** проведение по долгам ***********
Регистр.Покупатели.Магазин=Покупатель;
Регистр.Покупатели.Долг=Сумма;
Регистр.Покупатели.ВидОплаты=Перечисление.ВидОплаты.Нал;
Регистр.Покупатели.ДвижениеРасходВыполнить();
// по регистру касса
Регистр.Касса.Сумма = Сумма;
Регистр.Касса.ДвижениеПриходВыполнить();
КонецПроцедуры
Как видишь он не замысловатый. А документы точно проведены, стоит галка красного цвета и документ считается првоеденным,а в движениях ничего нет. Посоветуй что-нить. Плиззз..."
// ********************
//
Процедура ОбработкаПроведения()
Если глПроверкаРазрешенияПроведения(Контекст)=0 Тогда
Предупреждение("Нельзя проводить документы, введённые до сдачи смены");
СтатусВозврата(0);
Возврат;
КонецЕсли;
//************** проведение по долгам ***********
Регистр.Покупатели.Магазин=Покупатель;
Регистр.Покупатели.Долг=Сумма;
Регистр.Покупатели.ВидОплаты=Перечисление.ВидОплаты.Нал;
Регистр.Покупатели.ДвижениеРасходВыполнить();
// по регистру касса
Регистр.Касса.Сумма = Сумма;
Регистр.Касса.ДвижениеПриходВыполнить();
КонецПроцедуры
Как видишь он не замысловатый. А документы точно проведены, стоит галка красного цвета и документ считается првоеденным,а в движениях ничего нет. Посоветуй что-нить. Плиззз..."
09.07.2004
02:16
#5
Галочка стоит. Это проверено потому что большинство документов проводится нормально, не формируют движений лишь некоторые из них, которые и портят мне жизнь.
Читают тему
(гостей: 1)