Имя: Пароль:
1C
1С v8
Как программно заполнить ТабличноеПоле ?
0 hasan-rusel
 
08.04.14
09:59
БП 2.0
Как программно заполнить ТабличноеПоле в документе ОперацияБух ?
Если: Имя: ТабличноеПолеДвиженияБУ
Данные: Движения.Хозрасчетный

Так не работает:

    НовДок = Документы.ОперацияБух.СоздатьДокумент();
    НовДок.Дата=ТекущаяДата();
    НовДок.ответственный= глЗначениеПеременной("глТекущийПользователь");
Пока Выборка.Следующий()Цикл  
    НС = НовДок.ТабличноеПолеДвиженияБУ.добавить();


Пишет:
{Форма.Форма.Форма(30)}: Поле объекта не обнаружено (ТабличноеПолеДвиженияБУ)
    НС1 = НовДок.ТабличноеПолеДвиженияБУ;


Заранее спасибо !
1 Wobland
 
08.04.14
10:02
заполняй регистр
2 hasan-rusel
 
08.04.14
10:05
(1)
Можно строчкой кода ?
3 Wobland
 
08.04.14
10:06
(2) неа. у этого документа нет ТЧ
4 DexterMorgan
 
08.04.14
10:09
(2) Набор записей
5 hasan-rusel
 
08.04.14
10:09
(3) хфигово...
для буха нужно чтоб тут все было, т.к. обработкой получаю первичные данные, после чего он их редактирует...
6 DexterMorgan
 
08.04.14
10:11
(5) ты работаешь программистом?
7 hasan-rusel
 
08.04.14
10:12
(6) не, админом, но т.к. нет программиста и никто не хочет ехать на север, приходиться выполнять роль программиста) а что ?
8 DexterMorgan
 
08.04.14
10:13
(7) да ни че
9 Wobland
 
08.04.14
10:15
(7) дай бухше ексельку, пускай набивает
10 hasan-rusel
 
08.04.14
10:16
(9) Ахах) Потом она даст мне трудовую)
11 Godofsin
 
08.04.14
10:21
(8) Сериал прикольный
12 Wobland
 
08.04.14
10:21
админ и программист - несколько разные профессии
13 Godofsin
 
08.04.14
10:21
(10) С куя ли? Ты подписывался под обязанности программиста?
14 Wobland
 
08.04.14
10:21
(11) с 8го сезона какие-то сопли начались. не осилил. надо переповторить
15 Godofsin
 
08.04.14
10:22
(14) я еще не дошел до 8 сезона )))
16 hasan-rusel
 
08.04.14
10:25
(12) (13) пока мне тут относительно тепло и сухо, не буду перечить)

Парни, хелп, так что с вопросом ? :(
17 Wobland
 
08.04.14
10:26
(16) вот прямо щас мне лениво и некогда. стукнись минут через 60 в аську, черновик на коленке накидаю
18 DexterMorgan
 
08.04.14
10:26
(14) Да вообще у этих сериалов вечная проблема - не могут концовку придумать норм
19 DexterMorgan
 
08.04.14
10:28
(16) так в (4) же
20 hasan-rusel
 
08.04.14
10:29
(17) ОК, спс
21 Godofsin
 
08.04.14
10:30
БухОпер = Документы.ОперацияБух.СоздатьДокумент();
        СтрокаТабличнойЧасти = БухОпер.Движения.Хозрасчетный.Добавить();
        СтрокаТабличнойЧасти.Период = Бухопер.Дата;
        
        СтрокаТабличнойЧасти.СчетКт     = Выборка.Счет;
        СтрокаТабличнойЧасти.ПодразделениеКт = Подразделение;
        СтрокаТабличнойЧасти.СубконтоКт.Склады = Склад;
        СтрокаТабличнойЧасти.СубконтоКт.Номенклатура = Выборка.Номенклатура;
        СТрокаТабличнойЧасти.КоличествоКт = Выборка.Количество;
    
        СтрокаТабличнойЧасти.СчетДт     = Выборка.Счет;
        СтрокаТабличнойЧасти.ПодразделениеДт = Подразделение;
        СтрокаТабличнойЧасти.СубконтоДт.Номенклатура = ГлТовар;
        СтрокаТабличнойЧасти.СубконтоДт.Склады = Склад;
        СТрокаТабличнойЧасти.КоличествоДт = Выборка.Количество;

        Цена = ?(Выборка.КоличествоВсего = 0 ИЛИ Выборка.КоличествоВсего = NULL, 0, Выборка.СуммаВсего / Выборка.КоличествоВсего);
        
        СтрокаТабличнойЧасти.Сумма =   Цена*Выборка.Количество;
        СтрокаТабличнойЧасти.СуммаНУДт = Цена*Выборка.Количество;
        СтрокаТабличнойЧасти.СуммаНУКт = Цена*Выборка.Количество;
        СуммаПоСумме = СуммаПоСумме + СтрокаТабличнойЧасти.Сумма;
22 Godofsin
 
08.04.14
10:30
Танцуй теперь
23 Godofsin
 
08.04.14
10:31
Ну и .Записать() в конце
24 hasan-rusel
 
08.04.14
10:34
(22)  *DANCE*
СПАСИБО !
25 DexterMorgan
 
08.04.14
10:35
Выборка.КоличествоВсего = 0 ИЛИ Выборка.КоличествоВсего = NULL

ЗначениеЗаполнено()* =)
26 DexterMorgan
 
08.04.14
10:36
(25) да и вообще лучше это в запросе кароч)
27 DexterMorgan
 
08.04.14
10:37
(21) ты тока что сделал кого-то чуточку счастливее)
28 Godofsin
 
08.04.14
10:39
(25) да старая обработка, я даже не помню чо она там делает ))))
29 hasan-rusel
 
08.04.14
10:41
(27) Не чуточку, я вообще день удался *DANCE*
30 hasan-rusel
 
08.04.14
10:47
(28) В доке есть СубконтоКт1/СубконтоКт2/СубконтоКт3
Поле объекта не обнаружено (СубконтоКт1)
СТрокаТабличнойЧасти видить только СубконтоКт
как быть ?
31 salvator
 
08.04.14
10:53
(30) Используй функцию УстановитьСубконто в общем модуле БухгалтерскийУчет
32 hasan-rusel
 
08.04.14
12:50
(31) С субконто1 и 2 разобрался, а вот 3й не хочет, не находит он так, подскажите что не так?

        БухгалтерскийУчет.УстановитьСубконто(Выборка.СчетДт, СтрокаТабличнойЧасти.СубконтоКт, 3, Документы.ДокументРасчетовСКонтрагентом.НайтиПоНомеру(Выборка.СубконтоДт3.Номер), , ,);
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший