|
Помогите вставить в отчет код материала, пожалуйста! | ☑ | ||
---|---|---|---|---|
0
1CLinda
23.05.12
✎
10:33
|
Здравствуйте! Укажите на ошибку, в отчете выводит код первого материала и дальше повторяет его. что не так?! Не судите строго,пожалуйста!
Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Сформировать"); ТаблицаОтчета = СоздатьОбъект("ТаблицаЗначений"); ТаблицаОтчета.НоваяКолонка("ЦентрУчета"); ТаблицаОтчета.НоваяКолонка("Подразделение"); ТаблицаОтчета.НоваяКолонка("Код"); // это добавили ТаблицаОтчета.НоваяКолонка("Материал"); ТаблицаОтчета.НоваяКолонка("Количество", "Число", 14, 3); ТаблицаОтчета.НоваяКолонка("Сумма", "Число", 14, 2); Ит = СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ИспользоватьПланСчетов(ПланыСчетов.Основной); Ит.ИспользоватьСубконто(ВидыСубконто.Материалы,, 1); Ит.ИспользоватьКорСубконто(ВидыСубконто.Подразделения,, 1); Ит.ВыполнитьЗапрос(ВыбНачПериода, ВыбКонПериода, "10", "20",, 2,, "СК"); Ит.ВыбратьКорСубконто(ВидыСубконто.Подразделения, 1); Пока Ит.ПолучитьКорСубконто(ВидыСубконто.Подразделения) = 1 Цикл Ит.ВыбратьСубконто(ВидыСубконто.Материалы); Пока Ит.ПолучитьСубконто(ВидыСубконто.Материалы) = 1 Цикл ТаблицаОтчета.НоваяСтрока(); ТаблицаОтчета.ЦентрУчета = Ит.КорСубконто(ВидыСубконто.Подразделения).ЦентрУчета; ТаблицаОтчета.Подразделение = Ит.КорСубконто(ВидыСубконто.Подразделения); Материал = Ит.Субконто(ВидыСубконто.Материалы); ТаблицаОтчета.Материал = Материал; Код = Ит.Субконто(ВидыСубконто.Материалы).Код;// и это ??? ТаблицаОтчета.Количество = Ит.КорКО("К") - Ит.КорДО("К"); ТаблицаОтчета.Сумма = Ит.КорКО("С") - Ит.КорДО("С"); КонецЦикла; КонецЦикла; |
|||
1
butterbean
23.05.12
✎
10:34
|
видимо надо ТаблицаОтчета.Код = Материал.Код;
|
|||
2
Анатолий Никитин
23.05.12
✎
10:36
|
и где саму таблицу выводишь?
|
|||
3
1CLinda
23.05.12
✎
11:35
|
Вывожу в Макете.. 1С 7-ка.. Подскажите еще кто-нибудь! пожалуйста!
ТаблицаОтчета.Код = Материал.Код; не помогает |
|||
4
pessok
23.05.12
✎
11:37
|
(3) не верю
|
|||
5
1CLinda
23.05.12
✎
11:41
|
ок,еще попробую) спасибо)
|
|||
6
Tatitutu
23.05.12
✎
11:42
|
в таблицу значений добавил
ТаблицаОтчета.Код = Материал.Код; а в сам макет добавляешь ? |
|||
7
pessok
23.05.12
✎
11:44
|
(3) точнее надо написать
ТаблицаОтчета.Код = Код; |
|||
8
pessok
23.05.12
✎
11:44
|
а еще лучше посмотреть отладчиком, что приходит в переменную "код"
|
|||
9
1CLinda
23.05.12
✎
11:45
|
Проблема в том, что первый код выводит,а потом только повторяет его..Следующие не цепляются
|
|||
10
Kreont
23.05.12
✎
11:50
|
КонецЦикла;
КонецЦикла; ТаблицаОтчета.ВыбратьСтроку(); //<== добавь и проверь будет ли код правильно заполнен // если все норм тогда показывай код как выводишь в макет, значит там глюк :) |
|||
11
pessok
23.05.12
✎
11:59
|
(10) какая суровость... а отладчик чем не угодил?)
|
|||
12
butterbean
23.05.12
✎
11:59
|
(11) ты в 7-ке отладчик видел??
|
|||
13
Kreont
23.05.12
✎
11:59
|
отладчик в 7-ке долго запускать :), так быстрей
|
|||
14
Kreont
23.05.12
✎
12:00
|
+(13) и он тупой в сравнении с 8-кой :)
|
|||
15
Zmich
23.05.12
✎
12:02
|
(9). В ячейке таблицы Таб (не ТаблицаОтчета!) что стоит для колонки Код?
|
|||
16
pessok
23.05.12
✎
12:08
|
нормальный там отладчик :) ну да ладно... где ответы ТС? :)
|
|||
17
1CLinda
23.05.12
✎
15:59
|
Оказалось, что в макете не правильно стоял Код, а нужно Материал.Код. Все получилось))) спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |