Имя: Пароль:
1C
1C 7.7
v7: Выгрузка из торговой системы, создание Приходной Накладной.
0 botman4
 
12.08.15
11:21
СОбственно есть DBF файлы, из которых тяну данные.
Заполняю этими данными документ "Приход от поставщика"
делаю это так:

НовНакл.Новый();
НовНакл.НомерДок = ЧИСЛО(ФайлНакл.DOK);
НовНакл.ДатаДок = ФайлНакл.d_vv;                        
НовНакл.Контрагент = Контр.ТекущийЭлемент();//выше ищу контрагента
МестоХран.НайтиПоКоду("8");
НовНакл.МестоХранения = МестоХран.текущийэлемент();//выше ищу место хранения
            
ПОКА Число(ФайлНакл.DOK) =  Число(НовНакл.НомерДок) цикл                            

НовНакл.НоваяСтрока();//заполняю табличную часть документа
Твар.НайтиПоРеквизиту("Артикул",ФайлНакл.KOD,1);
НовНакл.Товар = Твар.Текущийэлемент();
НовНакл.Количество = ФайлНакл.N_MAT;
НовНакл.СтавкаНДС =ФайлНакл.NDSP;
НовНакл.РозничныйНДС = ФайлНакл.ndsr;
НОвНакл.Цена = ФайлНакл.n_izg;
НовНакл.РозничнаяЦена = ФайлНакл.n_cenu;
НовНакл.Сумма = НовНакл.Количество*НОВНакл.Цена;
НовНакл.ВсегоСоСкидкой = НовНакл.Сумма;
НовНакл.ВсегоПоРозничной = ФайлНакл.N_SUMU;
НовНакл.ВсегоСОптом = НовНакл.Сумма;
КонецЦикла;
НовНакл.Записать();


Правильно ли я заполняю Табличную часть документа, тупо напихав нужными данными? проведутся ли эти цифры потом?
изменений в модуле документа я никаких не производил.
1 Aleksey
 
12.08.15
11:24
Нет не правильно
2 lubitelxml
 
12.08.15
11:24
Твар.НайтиПоРеквизиту("Артикул",ФайлНакл.KOD,1); - может не найти, поставь условие. СтавкаНДС - скорее всего перечисление. Телепат сегодня у меня не в духе
3 ДенисЧ
 
12.08.15
11:24
коэффициент и единцу заполнять не надо?
Да и вообще - быстрей было бы проверить)
4 Aleksey
 
12.08.15
11:26
цикл у тебя бесконечный нет условия выхода
5 botman4
 
12.08.15
12:19
смысл не в том, правильно ли я расставил коэффициент и т.д., а правильна ли сама метода?
дело в том, что не делал таких операций, вот и решил уточнить.
цикл конечный, переход по строкам в DBF файле я убрал, так как интересует сам процесс заполнения документа и все.
6 ДенисЧ
 
12.08.15
12:27
нормальный метод
7 botman4
 
12.08.15
12:28
(6) спасибо.