Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Помогите разобраться с созданием документов из Табличной части обработки / 4 сообщений из 4, страница 1 из 1
11.01.2012, 13:31
    #37609197
_Бестия_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с созданием документов из Табличной части обработки
Помогите плиз с организацией загрузки документов новичку в программировании 8.2. Написала обработку по загрузке дбф файла в табличную часть обработки, а теперь не могу организовать создание документов Поступление товаров и услуг ( 8.2утп) из табл части в документы.

В таб части след. поля
НомерДок / товар
Ном1 Товар1
Ном1 Товар2
Ном2 Товар1
Ном2 Товар2
В данном случае мне нужно загрузить два документа. Вот что пытаюсь сделать, но ничего не получается

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
&НаКлиенте
Процедура ОсновныеДействияФормыЗагрузитьПриход(Кнопка)     
      Если СоздатьНовыйДокументНаСервере() = 0 Тогда  
            Сообщить("Не удалось создать новый документ поступления товаров и услуг");
        КонецЕсли;
КонецПроцедуры

&НаСервере
Функция СоздатьНовыйДокументНаСервере()
Перем НоваяПриходнаяНакладная;
Перем СтрокаТЧ;
ПрошлыйНомер = ""; 
ТекДок = ""; 
ТЧОбработка= ОбработкаОбъект.Приход;
для каждого НовСтр из ОбработкаОбъект.Приход   цикл
      НДок=Новстр.НомерДокумента;      
           если НДок <> ПрошлыйНомер Тогда 
               Если ТекДок <> "" Тогда 
                     НоваяПриходнаяНакладная.Записать();      
         Конецесли;                           
НоваяПриходнаяНакладная=Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();      
            //Заполняем реквизиты шапки
            НоваяПриходнаяНакладная.Дата=  ДатаПриХода;
            НоваяПриходнаяНакладная.Организация =Справочники.Организации.НайтиПоКоду(1);
            НоваяПриходнаяНакладная.Контрагент=ОбработкаОбъект.Поставщик;
              НоваяПриходнаяНакладная.НомерВходящегоДокумента=НовСтр.НомерДокумента;
            Конецесли;          
            //Заполняем табличную часть            
                 СтрокаТЧ=НоваяПриходнаяНакладная.Товары.Добавить();            
                 СтрокаТЧ.Номенклатура=Новстр.НазваниеТовара;            
                 СтрокаТЧ.Количество=Новстр.Количество;            
               //Попытка      
             //НоваяПриходнаяНакладная.Записать();
            //Возврат 1;
            //Исключение            
               //Возврат 0;
            //КонецПопытки;
            ПрошлыйНомер = НДок; 
конецциклаКонецФункции



Я в тупике...(
...
Рейтинг: 0 / 0
11.01.2012, 15:19
    #37609431
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с созданием документов из Табличной части обработки
_Бестия_,

Не пренебрегайте сообщением об ошибке, которая вызвала исключение - это функция ОписаниеОшибки(), которая работает только между Исключение и КонецПопытки. Тогда и понятно будет, почему не записывается документ.
...
Рейтинг: 0 / 0
11.01.2012, 15:20
    #37609435
_Бестия_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с созданием документов из Табличной части обработки
Тема закрыта.
...
Рейтинг: 0 / 0
11.01.2012, 17:11
    #37609678
_VVP_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с созданием документов из Табличной части обработки
_Бестия_Тема закрыта.Чем закрыта тема?
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Помогите разобраться с созданием документов из Табличной части обработки / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]