Имя: Пароль:
1C
1С v8
заполнение ТЧ реализации на основании заказа в УТ(10.3.14.3)
,
0 байт
 
22.08.11
12:33
Здравствуйте, коллеги, есть ли какие-либо штатные возможности у вышеупомянутой конфы заполнять ТЧ реализации на основании заказа без проверки остатков?
1 Amra
 
22.08.11
12:34
Нет. И это правильно
2 rbcvg
 
22.08.11
12:36
(0) Обработкой табличной части?
3 байт
 
22.08.11
12:40
(2) вариант спс)
4 байт
 
22.08.11
14:54
Пытаюсь заполнить ТЧ реализации выдает ошибку что делаю не так?{ВнешняяОбработка.ЗаполениеПоЗаказу.МодульОбъекта(35)}: Ошибка при вызове метода контекста (Загрузить)
   Объект[ИмяТабличнойЧасти].Загрузить(ТЧРеализации)
5 байт
 
22.08.11
14:55
код:


   Документ = Объект;
   Заказ = Документ.Сделка;
   ТЧРеализации = Документ.Товары.Выгрузить();
   ТЧ = Заказ.Товары.Выгрузить();
   Для Каждого ТЧЗаказ Из ТЧ Цикл
       НовСтрока = ТЧРеализации.Добавить();
       НовСтрока.ЕдиницаИзмерения                    = ТЧЗаказ.ЕдиницаИзмерения;
       НовСтрока.ЕдиницаИзмеренияМест                = ТЧЗаказ.ЕдиницаИзмеренияМест;
       НовСтрока.Количество                          = ТЧЗаказ.Количество;
       НовСтрока.КоличествоМест                      = ТЧЗаказ.КоличествоМест;
       НовСтрока.Коэффициент                         = ТЧЗаказ.Коэффициент;
       НовСтрока.Номенклатура                        = ТЧЗаказ.Номенклатура;
       НовСтрока.ПроцентСкидкиНаценки                = ТЧЗаказ.ПроцентСкидкиНаценки;
       НовСтрока.СерияНоменклатуры                   = ТЧЗаказ.СерияНоменклатуры;
       НовСтрока.СтавкаНДС                           = ТЧЗаказ.СтавкаНДС;
       НовСтрока.Сумма                               = ТЧЗаказ.Сумма;
       НовСтрока.СуммаНДС                            = ТЧЗаказ.СуммаНДС;
       НовСтрока.ХарактеристикаНоменклатуры          = ТЧЗаказ.ХарактеристикаНоменклатуры;
       НовСтрока.Цена                                = ТЧЗаказ.Цена;
       НовСтрока.ПроцентАвтоматическихСкидок         = ТЧЗаказ.ПроцентАвтоматическихСкидок;
       НовСтрока.УсловиеАвтоматическойСкидки         = ТЧЗаказ.УсловиеАвтоматическойСкидки;
       НовСтрока.ЗначениеУсловияАвтоматическойСкидки = ТЧЗаказ.ЗначениеУсловияАвтоматическойСкидки;
       НовСтрока.КлючСтроки                          = ТЧЗаказ.КлючСтроки;
       НовСтрока.ЗаказПокупателя                     = Заказ.Ссылка;
   КонецЦикла;    
   Документ[ИмяТабличнойЧасти].Загрузить(ТЧРеализации);
6 байт
 
22.08.11
14:56
код в процедуре

Процедура Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) Экспорт
7 байт
 
22.08.11
15:22
кто-нибудь подскажет?
8 FIXXXL
 
22.08.11
15:30
(5) странный код какой-то...
делай проще, нафик ТЧ реализации выгружать?
перебирай ТЧ заказа и добавляй в ТЧ реализации
9 Поручик
 
22.08.11
15:35
(5) И это.. ЗаполнитьЗначенияСвойств() для строки у вас вне закона?
10 Поручик
 
22.08.11
15:38
(5) А как-то так вместо портянки кода?

Объект.Товары.Очистить();
Объект.Товары.Загрузить(Заказ.Товары.Выгрузить());
11 байт
 
22.08.11
15:41
(10) в том и дело выдает ошибки:


{ВнешняяОбработка.ЗаполениеПоЗаказу.МодульОбъекта(3)}: Ошибка при вызове метода контекста (Очистить)
   Объект.Товары.Очистить();
12 байт
 
22.08.11
15:42
(8) напиши как добавлять в ТЧРеализации?
13 Eugeneer
 
22.08.11
15:43
Найди в коде где срабатывает контроль и тупо закомментируй строчки.
14 байт
 
22.08.11
15:44
(13) не вариант
15 Eugeneer
 
22.08.11
15:44
Тоогда учись программировать. задача элементарнейшая.
16 байт
 
22.08.11
15:44
+(14) когда такой механизм есть нужно просто правильно применить
17 Eugeneer
 
22.08.11
15:45
(16) в обработке заполнения в модуле реализации изменить заполнение на основании.
18 FIXXXL
 
22.08.11
15:45
(11) дык чего писать, если "Объект.Товары.Очистить();" выдает ошибку
смотри откуда лезет
на инфостарте была обработка для трассировки, найди и пользуй
19 байт
 
22.08.11
15:47
почему-то эти методы очистить() добавить() не переваривает??
20 байт
 
22.08.11
15:50
у этого Объект.Товары тип ДокументТабличнаяЧасть.РТУ.Товары
21 Поручик
 
22.08.11
15:50
22 Поручик
 
22.08.11
15:51
(20) Если не справишься, так и быть за деньги сделаю, у меня таких обработок как грязи.
23 байт
 
22.08.11
15:54
Объект.ПолучитьОбъект() нашел причину
24 байт
 
22.08.11
22:08
(22) спасибо сам за бабло работаю)))
25 Eugeneer
 
22.08.11
22:11
(24) с момента создания темы прошло 12 часов. за такой вопрос и за столько времени я бы уже просто уволил.
26 байт
 
23.08.11
12:04
(25) знакомое лицо в личке похож на {@Maniac}
27 байт
 
23.08.11
12:05
[@Maniac]
28 байт
 
23.08.11
12:05
Основная теорема систематики: Новые системы плодят новые проблемы.