T
tarakan
Здравствуйте!
я решил в 1с 7.7 космплексная конфа 4,5 сделать что бы реквизит склад в документах выбирался из тобличной части!(для того что бы в документе ПриходТМЦ можно было за один документ разное кол. деталей, разложить на несколько складов)
НО я встрял на модуле документа!
Процедура ОбработкаПроведения(ВидыДвижений)
Если глВсеРеквизитыДокументаЗаполнены(Контекст,
"Фирма,Валюта,Контрагент,Договор")=0 Тогда
Возврат;
КонецЕсли;
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
Если глВсеРеквизитыДокументаЗаполнены(Контекст,
"Склад")=0 Тогда
Возврат;
КонецЕсли;
КонецЦикла;
документ проводиться но в отчётах деталь есть а по складам её нет!
далее следует:
// Проведение по регистрам оперативного учета.
Если (ПустоеЗначение(ВидыДвижений) = 1) ИЛИ (Найти(ВидыДвижений, "Регистр") <> 0) Тогда
ПроведениеПоРегистрам();
Если СтатусВозврата() = 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли
Если ДатаДок >= глДатаПоПриказу147 Тогда
СкорретироватьДвиженияПартийПоАвансам();
КонецЕсли;
глПриПроведении(Контекст, ВидыДвижений);
КонецПроцедуры
скорей всего нужно переписать проведение по регистрам но если честно то ни разу этого не делал и даже не имею представления как это делать!
я решил в 1с 7.7 космплексная конфа 4,5 сделать что бы реквизит склад в документах выбирался из тобличной части!(для того что бы в документе ПриходТМЦ можно было за один документ разное кол. деталей, разложить на несколько складов)
НО я встрял на модуле документа!
Процедура ОбработкаПроведения(ВидыДвижений)
Если глВсеРеквизитыДокументаЗаполнены(Контекст,
"Фирма,Валюта,Контрагент,Договор")=0 Тогда
Возврат;
КонецЕсли;
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
Если глВсеРеквизитыДокументаЗаполнены(Контекст,
"Склад")=0 Тогда
Возврат;
КонецЕсли;
КонецЦикла;
документ проводиться но в отчётах деталь есть а по складам её нет!
далее следует:
// Проведение по регистрам оперативного учета.
Если (ПустоеЗначение(ВидыДвижений) = 1) ИЛИ (Найти(ВидыДвижений, "Регистр") <> 0) Тогда
ПроведениеПоРегистрам();
Если СтатусВозврата() = 0 Тогда
Возврат;
КонецЕсли;
КонецЕсли
Если ДатаДок >= глДатаПоПриказу147 Тогда
СкорретироватьДвиженияПартийПоАвансам();
КонецЕсли;
глПриПроведении(Контекст, ВидыДвижений);
КонецПроцедуры
скорей всего нужно переписать проведение по регистрам но если честно то ни разу этого не делал и даже не имею представления как это делать!