Имя: Пароль:
1C
1С v8
Обработка документа_Требования Накладная
0 rbadjo
 
24.03.13
12:11
Всем привет,
проблема следующая.
Загрузил с помощью стандартной обработкой "ЗагрузкаДанныхИзТабличногоДокумента" в документ ТребованияНакладная (УПП для Казахстана) данные с экзеля. Дальше после проводки документа не формируется Бух проводка, так как 1с не видит количество но в документе количество проставлено.
Видимо необходимо Активировать процедуру "МатериалыНоменклатураПриИзменении" что бы изменения в документе были активированы.
Как это сделать программно?
1 kotletka
 
24.03.13
12:14
а посмотреть что эта процедура делает, не?
2 rbadjo
 
24.03.13
12:22
Вот что делает    
ОбработкаТабличныхЧастей.РассчитатьКоличествоМестТабЧасти(ЭлементыФормы.Материалы.ТекущиеДанные, ДокументОбъект);

ВОпрос как подступиться к этой процедуре с обработки или сделать тоже самое в обработке?
3 kotletka
 
24.03.13
12:25
(2)ну вот посмотри какие данные есть в тч документа требование накладная, потом посмотри какие заполняются в процедуре МатериалыНоменклатураПриИзменении, ты загрузкой заполнил не все нужные данные в тч, скорее всего что-то типа количество мест, еденица измерения, кратность ...
4 kotletka
 
24.03.13
12:27
и тебе надо всего лишь в обработке загрузки прописать как будут заполняться эти колонки, кратность скорее всего 1, ед мест и пр. скорее всего либо равно количеству либо 1., ед. измерения по номенклатуре, т.е находишь в справочнике ед.изм. по владельцу еденицу измерения и результату присваиваешь это значение и т.д.
5 mikecool
 
24.03.13
12:37
что интересно - загрузка из табличного документа позволяет написать произвольный алгоритм заполнения значения, в нем можно прописать вызов необходимой процедуры или  написать как в (4)
6 rbadjo
 
24.03.13
13:03
Обнаружил что не заполнен коэффициент.
Видимо изза этого видимо  не проводился.
Сейчас пробую варианты (4) (5)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн