|   |   | 
| 
 | Создание документа программно | ☑ | ||
|---|---|---|---|---|
| 0
    
        Tumakota 28.02.13✎ 23:09 | 
        Товары1 = Объект.ссылка.ПолучитьОбъект();
  Получить = Товары1.Товары.Выгрузить(); Для каждого стр из Получить цикл Стр1 = Объект.ТЗ.Выгрузить(); Для каждого стр2 из стр1 цикл Если стр2.Номенклатура = стр.Номенклатура и стр2.Характеристика = стр.Характеристика тогда стр.КоличествоФакт = Стр2.Факт; Стр2.СуммаФакт = стр.СуммаФакт; Стр2.Цена = Стр.Цена; КонецЕсли; КонецЦикла; КонецЦикла; Товары1.Записать(); Почему после выполнения обраобтки, документ пустой, что не так делаю | |||
| 1
    
        ВалераОшкин 28.02.13✎ 23:12 | 
        что это за жесть?     | |||
| 2
    
        Tumakota 28.02.13✎ 23:14 | 
        (1) Ну есть таблица значений в которую загрузил данные по всем документам инвентаризации, а теперь хочу все в один документ запихнуть     | |||
| 3
    
        ВалераОшкин 28.02.13✎ 23:14 | 
        (0) этот код написан в управляемой форме элемента?     | |||
| 4
    
        Tumakota 28.02.13✎ 23:14 | 
        (3) Да     | |||
| 5
    
        ВалераОшкин 28.02.13✎ 23:18 | 
        покажи всю процедуру     | |||
| 6
    
        Tumakota 28.02.13✎ 23:18 | 
        (3) Подскажи как мне загрузить данные из таблицы значений в документ инвентаризации, который я выбираю в поле Ссылка     | |||
| 7
    
        Tumakota 28.02.13✎ 23:18 | 
        (5) Это и есть вся процедура     | |||
| 8
    
        ВалераОшкин 28.02.13✎ 23:21 | 
        (6) тебе этот код надо выполнять в модуле объекта, а потом обновить форму с сервера.
  Например: ОбъектСсылка = РеквизитФормыВЗначение("Объект"); ОбъектСсылка.ИмяТвоейПроцедурыВМодулеОбъекта(); ЗначениеВРеквизитФормы(ОбъектСсылка,"Объект") Как-то так. | |||
| 9
    
        Tumakota 28.02.13✎ 23:44 | 
        (8) Не я щас по отладчику посмотрел у меня просто не правильно написан, код, хотелось бы уточнить как сделать, Есть ТЗ в ней значение, и есть Документ в нем значения, надо сравнить эти значения ну и там прибавить или заменить одно на другое     | |||
| 10
    
        ВалераОшкин 28.02.13✎ 23:45 | 
        (9) толстый клиент?     | |||
| 11
    
        Tumakota 28.02.13✎ 23:46 | 
        (10) да     | |||
| 12
    
        ВалераОшкин 28.02.13✎ 23:47 | 
        (11) тогда не знаю :)     | |||
| 13
    
        ВалераОшкин 28.02.13✎ 23:48 | 
        +(12) я только по тонкому клиенту     | |||
| 14
    
        av_x86 28.02.13✎ 23:48 | 
        Попробуй так:
  Товары1 = Объект.ссылка.ПолучитьОбъект(); Получить = Товары1.Товары.Выгрузить(); Стр1 = Объект.ТЗ.Выгрузить(); Для каждого стр из Товары1.Товары цикл Найденные=Стр1.НайтиСтроки(Новый Структура("Номенклатура,Характеристика",стр.Номенклатура,стр.Характеристика); Для Каждого НАйденнаяСтрока Из Найденные Цикл ЗаполнитьЗначенияСвойств(стр,НайденнаяСтрока); КонецЦикла; КонецЦикла; Товары1.Записать(); | |||
| 15
    
        ВалераОшкин 28.02.13✎ 23:49 | 
        (14) у тебя стаж на форуме в разы меньше, чем у ТС. А вещи дельные предлагаешь :)     | |||
| 16
    
        ProProg 28.02.13✎ 23:51 | 
        (14) баг. если строк найдено много. ... ну ты понял.     | |||
| 17
    
        ВалераОшкин 28.02.13✎ 23:53 | 
        (16) Маня, отписался тебе на инфостарте (ты обещал работой меня завалить)... а ответа все нету...     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |