Имя: Пароль:
1C
1С v8
Макет отчета
0 pahmelos
 
29.09.11
13:55
Привет. Есть макет отчета ИзвещениеСчетКвитанция.erf. он имеет вид:
https://picasaweb.google.com/lh/photo/tH9VmPNJ-32ehH84YVSTOA?feat=directlink

чтобы привести его к такому виду
https://picasaweb.google.com/lh/photo/yYjsSidnfLj7Zdc1HF8CHg?feat=directlink
(точно такая же табличка нужна и в извещении) что надо сделать? можно как то в макете что бы она выводилась в двух местах? а то при копировании области создается область1 и ее надо прописывать. Проще никак не сделать?
Вот обработка http://ifolder.ru/26046076
1 aleks-id
 
29.09.11
13:57
тыща рублей
2 pahmelos
 
29.09.11
14:03
(1) где написано "сколько мне вам заплатить за это?" кто еще предлагает не по теме, лесом пожалуйста. Вопрос вроде понятно задан.
3 dva1c
 
29.09.11
14:08
(0) зачем разместил по адресу https? я ничего не увидел
4 pahmelos
 
29.09.11
14:12
извиняюсь вот.
сейчас так: http://www.imageup.ru/img166/snimok1771314.jpg.html

хотелось бы: http://www.imageup.ru/img166/snimok2771315.jpg.html
5 chepsoid
 
29.09.11
14:13
как как Макет переделать..
6 pahmelos
 
29.09.11
14:15
(5) только макет, а прописывать ничего не надо разве? если просто туда эти области скопировать толку то не будет.
7 chepsoid
 
29.09.11
14:16
назови так же области
8 kutshai
 
29.09.11
14:17
(0) не понял проблему.
>>а то при копировании области создается область1 и ее надо прописывать
это что начит?

если нужно выводить макет в двух местах можно прописать его в два документа как макет, а можно сделать общим макетом.
Если в извещении нет вывода печатной формы с областями и параметрами макета, то ясен пень этот вывод нужно прописать.
В чем вопрос?
9 chepsoid
 
29.09.11
14:17
тоесть правильно прописать еще раз, названия другие будут
10 pahmelos
 
29.09.11
14:23
(8) есть область, в ней все выводится, но мне нужно ее вывести в другом месте, как на фото например. Я беру в макете ее копирую в то место где она нужна, у нее имя становится область1. Так вот кроме как копировать и заного прописать значения в эту область есть еще способ?
11 SeregaMW
 
29.09.11
14:28
(10) Просто выводи эту область еще раз не чего прописывать не надо!

Если не понял сделаю за пиццу!!!
12 Eugene_life
 
29.09.11
14:28
(10) Мне кажется, разумнее было бы сделать макет сразу из 2х частей (счет и квитанция). А области заполнять одними и теми же данными
13 SeregaMW
 
29.09.11
14:30
По стандартам 1С надо три области

Две шапки и таб.часть.
14 SeregaMW
 
29.09.11
14:34
(0) Тебе в какой надо
ИзвещениеСчетКвитанция или ИзвещениеСчетКвитанцияПодробно?
15 kutshai
 
29.09.11
14:34
(10) вывод области одной и той же прописать дважды. Ничего никуда копировать не нужно. По физическому порядку выводить.

ОбластьИзвещениеШапка.Вывести
! ОбластьТаблица.Вывести
ОбластьКвитанцияШапка.Вывести
! ОбластьТаблица.Вывести
16 pahmelos
 
29.09.11
14:35
(14) в обоих надо)
17 kutshai
 
29.09.11
14:36
(15) ну, ты и лошара. не оласть.вывести, а вывестиобласть(имяобласти
18 pahmelos
 
29.09.11
14:53
(11) как выводить еще раз?
19 kutshai
 
29.09.11
14:57
(18) вся таблица объединена в одну область?
если да - раздели.
выводить область вот так:
ВывестиОбласть("областьемаё")
20 pahmelos
 
29.09.11
15:00
(19) ну как бы вот так http://www.imageup.ru/img166/snimokro771364.jpg
21 pahmelos
 
29.09.11
15:01
нужно все эти 10 областей вывести 2 раза
22 SeregaMW
 
29.09.11
15:04
(0) пиши почту скину опробуешь!
23 SeregaMW
 
29.09.11
15:06
24 pahmelos
 
29.09.11
15:08
(23) Расчет квартплаты, редакция 1.1 (1.1.7.18) в какой открывать?
25 pahmelos
 
29.09.11
15:10
1С:Предприятие 8.1 (8.1.15.14)
26 SeregaMW
 
29.09.11
15:21
(25)в 8.2 у меня 8.1 отсутствует, обработка переконвртировалась!
27 pahmelos
 
29.09.11
15:32
(26) м, а что ты там менял модуль? макет вроде тот же..
28 SeregaMW
 
29.09.11
15:35
(27) Добавил вывод области строк перед кассиром.
29 pahmelos
 
29.09.11
15:38
скопировал из твоей обработки модуль теперь выводится так http://www.imageup.ru/img166/shapka771411.jpg
30 SeregaMW
 
29.09.11
15:40
(29) Выше суммы не чего не выводит?
31 pahmelos
 
29.09.11
15:43
там все нормально, ниже ничего нет, ну есть только уже квитанция начинается. В общем только шапка нужной таблицы
32 SeregaMW
 
29.09.11
15:54
(31) Нади в макете облатсь где выводится шапка этой таблицы.
Потом в коде найди где эта область присваивается переменной.
Ниже по коду увидишь где я добавил ввывод этой области.
все это в процедуре сформировать.
33 SeregaMW
 
29.09.11
15:55
и по аналогии натыкай туда вовод других областей.
34 pahmelos
 
29.09.11
16:23
не найду где ты добавил что то..
35 SeregaMW
 
29.09.11
16:34
Этот код Скопируй


                   ВидБлагоустройства = ХарактеристикиОбъектов.ПолучитьЗначениеСвойстваОбъекта(гХранилище, ДатаОкончанияТекущегоРасчетногоПериода, ЛицевойСчет, "ОСОЛицевыеСчета.Ресурсы.СОВидБлагоустройства");
                   // *
                   СтруктураГруппаУслуг = Новый Структура();
                   СтруктураГруппаУслуг.Вставить("ГруппаУслуг", Справочники.ГруппыУслуг.ПустаяСсылка());
                   СтруктураГруппаУслуг.Вставить("ТекстНормаПотребления", 0);
                   СтруктураГруппаУслуг.Вставить("ЕдиницаИзмерения", "");
                   СтруктураГруппаУслуг.Вставить("РезультатНачальныйОстаток", 0);
                   СтруктураГруппаУслуг.Вставить("РезультатКонечныйОстаток", 0);
                   СтруктураГруппаУслуг.Вставить("ТекстТариф", "");
                   СтруктураГруппаУслуг.Вставить("НачисленоПоТарифу", 0);
                   СтруктураГруппаУслуг.Вставить("Оплата", 0);
                   СтруктураГруппаУслуг.Вставить("ПерерасчетКоличество", 0);
                   СтруктураГруппаУслуг.Вставить("ИтогоКоличество", 0);
                   СтруктураГруппаУслуг.Вставить("ИсходноеКоличество", 0);
                   СтруктураГруппаУслуг.Вставить("УчетноеКоличество", 0);
                   СтруктураГруппаУслуг.Вставить("ТекстИсходноеКоличество", "");
                   СтруктураГруппаУслуг.Вставить("ТекстУчетноеКоличество", "");
                   СтруктураГруппаУслуг.Вставить("Количество", 0);
                   СтруктураГруппаУслуг.Вставить("Льгота", 0);
                   СтруктураГруппаУслуг.Вставить("ПерерасчетУслуг", 0);
                   // "Перерасчет оборот" и "Перерасчет качества оборот"
                   СтруктураГруппаУслуг.Вставить("ПерерасчетОборот",         0);
                   СтруктураГруппаУслуг.Вставить("ПерерасчетКачестваОборот", 0);
                   СтруктураГруппаУслуг.Вставить("Субсидия", 0);
                   // Перерасчеты по льготе
                   СтруктураГруппаУслуг.Вставить("ПерерасчетыПоЛьготе",       0);
                   СтруктураГруппаУслуг.Вставить("ПерерасчетыПоЛьготеПолные", 0);
                   СтруктураГруппаУслуг.Вставить("Итого", 0);
                   Для каждого СтрокаТаблицыРасшифровки Из ТаблицаРасшифровки Цикл
                       СтрокаТаблицыРасшифровки.Наименование = СтрокаТаблицыРасшифровки.ВидРасчета;
                       ВидТарифа = РасчетТарифов.ПолучитьВидТарифаПоВидуРасчета(гХранилище, ЛицевойСчет, СтрокаТаблицыРасшифровки.ВидРасчета, КонецМесяца(ДатаНачалаТекущегоРасчетногоПериода));
                       // Выводим группу услуг *
                       Если СтрокаТаблицыРасшифровки.ГруппаУслуг <> СтруктураГруппаУслуг.ГруппаУслуг Тогда
                           Если СтруктураГруппаУслуг.ГруппаУслуг <> Справочники.ГруппыУслуг.ПустаяСсылка() Тогда
                               Если СтруктураГруппаУслуг.ГруппаУслуг.ПечататьТолькоГруппу Тогда
                                   Если СтруктураГруппаУслуг.ГруппаУслуг.ПечататьЗаголовок Тогда
                                       // Печатаем заголовок с итогами, если выбраны одновременно флажки "Печатать только группу" и "Печатать заголовок"
                                       ОбластьМакета = ОбластьМакетаГруппаУслуг;
                                       ОбластьМакета.Параметры.ГруппаУслуг = СтруктураГруппаУслуг.ГруппаУслуг;
                                   Иначе
                                       ОбластьМакета = ОбластьМакетаСтрокаРасшифровки;
                                       ОбластьМакета.Параметры.Наименование = СтруктураГруппаУслуг.ГруппаУслуг;
                                   КонецЕсли;
                                   ОбластьМакета.Параметры.Заполнить(СтруктураГруппаУслуг);
                                   ТабДокумент.Вывести(ОбластьМакета);
                               КонецЕсли;
                           КонецЕсли;
                           СтруктураГруппаУслуг.Вставить("ГруппаУслуг", СтрокаТаблицыРасшифровки.ГруппаУслуг);
                           СтруктураГруппаУслуг.Вставить("ТекстНормаПотребления", 0);
                           СтруктураГруппаУслуг.Вставить("ЕдиницаИзмерения", "");
                           СтруктураГруппаУслуг.Вставить("РезультатНачальныйОстаток", 0);
                           СтруктураГруппаУслуг.Вставить("РезультатКонечныйОстаток", 0);
                           СтруктураГруппаУслуг.Вставить("ТекстТариф", 0);
                           СтруктураГруппаУслуг.Вставить("НачисленоПоТарифу", 0);
                           СтруктураГруппаУслуг.Вставить("Оплата", 0);
                           СтруктураГруппаУслуг.Вставить("ПерерасчетКоличество", 0);
                           СтруктураГруппаУслуг.Вставить("ИтогоКоличество", 0);
                           СтруктураГруппаУслуг.Вставить("ИсходноеКоличество", 0);
                           СтруктураГруппаУслуг.Вставить("ТекстИсходноеКоличество", "");
                           СтруктураГруппаУслуг.Вставить("ТекстУчетноеКоличество", "");
                           СтруктураГруппаУслуг.Вставить("Количество", 0);
                           СтруктураГруппаУслуг.Вставить("Льгота", 0);
                           СтруктураГруппаУслуг.Вставить("ПерерасчетУслуг", 0);
                           // "Перерасчет оборот" и "Перерасчет качества оборот"
                           СтруктураГруппаУслуг.Вставить("ПерерасчетОборот",         0);
                           СтруктураГруппаУслуг.Вставить("ПерерасчетКачестваОборот", 0);
                           СтруктураГруппаУслуг.Вставить("Субсидия", 0);
                           // Перерасчеты по льготе
                           СтруктураГруппаУслуг.Вставить("ПерерасчетыПоЛьготе",       0);
                           СтруктураГруппаУслуг.Вставить("ПерерасчетыПоЛьготеПолные", 0);
                           СтруктураГруппаУслуг.Вставить("Итого", 0);
                           Если СтруктураГруппаУслуг.ГруппаУслуг.ПечататьЗаголовок И Не СтруктураГруппаУслуг.ГруппаУслуг.ПечататьТолькоГруппу Тогда
                               // Печатаем "чистый заголовок" (без итогов), если не выбран флажок "Печатать только группу"
                               Для каждого ПараметрГруппы Из СтруктураГруппаУслуг Цикл
                                   Попытка
                                       ОбластьМакетаГруппаУслуг.Параметры[ПараметрГруппы.Ключ] = ПараметрГруппы.Значение;
                                   Исключение
                                   КонецПопытки;
                               КонецЦикла;
                               ТабДокумент.Вывести(ОбластьМакетаГруппаУслуг);
                           КонецЕсли;
                       КонецЕсли;
                       // Конец вывода группы услуг **
                       Если ВидТарифа <> Неопределено Тогда
                           // Не используется параметр "Цена из нормы" в функции "ПолучитьТариф()"
                           // ПолучитьВидНормы()
                           //* Начисление
                           Тариф = РасчетТарифов.ПолучитьТариф(гХранилище, ДатаОкончанияТекущегоРасчетногоПериода, СтрокаТаблицыРасшифровки.Начисление, ЛицевойСчет, ВидТарифа, Перечисления.ТипыТарифовДляРасчета.СУчетомТарифовНаПревышение, ВидБлагоустройства);
                           СтрокаТаблицыРасшифровки.ТекстТариф = Тариф.ТарифЦена;
                       Иначе
                           СтрокаТаблицыРасшифровки.ТекстТариф = 0;
                       КонецЕсли;
                       ЕдиницаИзмеренияИсходногоКоличества = "";
                       ЕдиницаИзмерения = "";
                       ВидНормы = Неопределено;
                       Если ПодробныеДанные Тогда
                           Для каждого СтрокаДополнительныхДанных Из ТаблицаДополнительныхДанных Цикл
                               Если СтрокаДополнительныхДанных.ВидРасчета = СтрокаТаблицыРасшифровки.ВидРасчета Тогда
                                   Если СтрокаДополнительныхДанных.ВидЗаписи = Перечисления.ВидыЗаписей.Первичная Тогда
                                       ВидНормы                            = СтрокаДополнительныхДанных.ВидНормы;
                                       ЕдиницаИзмеренияИсходногоКоличества = СтрокаДополнительныхДанных.ЕдиницаИзмеренияИсходногоКоличества;
                                       ЕдиницаИзмерения                    = СтрокаДополнительныхДанных.ЕдиницаИзмерения;
                                       Прервать;
                                   КонецЕсли;
                               КонецЕсли;
                           КонецЦикла;
                       КонецЕсли;
                       МассивНорм = РасчетНорм.ПолучитьМассивНормПотребленияПоВидуНормы(гХранилище, ДатаНачалаТекущегоРасчетногоПериода, ВидНормы, Ложь, ЕдиницаИзмеренияИсходногоКоличества);
                       ЗначениеНормы = РасчетНорм.ПолучитьЗначениеНормыПоМассивуНорм(гХранилище, ДатаНачалаТекущегоРасчетногоПериода, МассивНорм);
                       Если МассивНорм.Количество() <> 0 И МассивНорм[0] <> Неопределено Тогда
                           НормаПотребления = Строка(ЗначениеНормы) + " " + ВидНормы.Единица + "/" + МассивНорм[0].ЕдиницаДляКоторойУказанаНорма;
                       Иначе
                           НормаПотребления = "";
                       КонецЕсли;
                       СтрокаТаблицыРасшифровки.ЕдиницаИзмерения        = ЕдиницаИзмерения;
                       СтрокаТаблицыРасшифровки.ТекстИсходноеКоличество = "" + ?(СтрокаТаблицыРасшифровки.ИсходноеКоличество <> 0, СтрокаТаблицыРасшифровки.ИсходноеКоличество, "")+" "+ЕдиницаИзмеренияИсходногоКоличества;
                       СтрокаТаблицыРасшифровки.ТекстУчетноеКоличество = "" + ?(СтрокаТаблицыРасшифровки.УчетноеКоличество <> 0, СтрокаТаблицыРасшифровки.УчетноеКоличество, "")+" "+ЕдиницаИзмеренияИсходногоКоличества;
                       СтрокаТаблицыРасшифровки.ТекстНормаПотребления   = НормаПотребления;
                       // Собираем данные по группе услуг и, если необходимо, выводим расшифровку группы по начислениям *
                       ФлагВыводитьНачисление = Ложь;
                       Если СтруктураГруппаУслуг.ГруппаУслуг <> Неопределено Тогда
                           Если СтруктураГруппаУслуг.ГруппаУслуг.ПечататьТолькоГруппу Тогда
                               СтруктураГруппаУслуг.Вставить("ТекстТариф",                СтруктураГруппаУслуг.ТекстТариф        + ?(СтрокаТаблицыРасшифровки.НачисленоПоТарифу<>0, СтрокаТаблицыРасшифровки.ТекстТариф, 0));
                               СтруктураГруппаУслуг.Вставить("НачисленоПоТарифу",         СтруктураГруппаУслуг.НачисленоПоТарифу + СтрокаТаблицыРасшифровки.НачисленоПоТарифу);
                               СтруктураГруппаУслуг.Вставить("ТекстНормаПотребления",     СтрокаТаблицыРасшифровки.ТекстНормаПотребления);
                               СтруктураГруппаУслуг.Вставить("ЕдиницаИзмерения",          СтрокаТаблицыРасшифровки.ЕдиницаИзмерения);
                               СтруктураГруппаУслуг.Вставить("РезультатНачальныйОстаток", СтруктураГруппаУслуг.РезультатНачальныйОстаток + СтрокаТаблицыРасшифровки.РезультатНачальныйОстаток);
                               СтруктураГруппаУслуг.Вставить("РезультатКонечныйОстаток",  СтруктураГруппаУслуг.РезультатКонечныйОстаток  + СтрокаТаблицыРасшифровки.РезультатКонечныйОстаток);
                               СтруктураГруппаУслуг.Вставить("Оплата",                    СтруктураГруппаУслуг.Оплата                    + СтрокаТаблицыРасшифровки.Оплата);
                               СтруктураГруппаУслуг.Вставить("Субсидия",                  СтруктураГруппаУслуг.Субсидия                  + СтрокаТаблицыРасшифровки.Субсидия);
                               СтруктураГруппаУслуг.Вставить("ПерерасчетКоличество",    ?(СтруктураГруппаУслуг.ПерерасчетКоличество <  СтрокаТаблицыРасшифровки.ПерерасчетКоличество, СтрокаТаблицыРасшифровки.ПерерасчетКоличество,    СтруктураГруппаУслуг.ПерерасчетКоличество));
                               СтруктураГруппаУслуг.Вставить("ИтогоКоличество",         ?(СтруктураГруппаУслуг.ИтогоКоличество      <= СтрокаТаблицыРасшифровки.ИтогоКоличество,      СтрокаТаблицыРасшифровки.ИтогоКоличество,         СтруктураГруппаУслуг.ИтогоКоличество));
                               СтруктураГруппаУслуг.Вставить("ИсходноеКоличество",      ?(СтруктураГруппаУслуг.ИсходноеКоличество   <  СтрокаТаблицыРасшифровки.ИсходноеКоличество,   СтрокаТаблицыРасшифровки.ИсходноеКоличество,      СтруктураГруппаУслуг.ИсходноеКоличество));
                               СтруктураГруппаУслуг.Вставить("ТекстИсходноеКоличество", ?(СтруктураГруппаУслуг.ИсходноеКоличество   <= СтрокаТаблицыРасшифровки.ИсходноеКоличество,   СтрокаТаблицыРасшифровки.ТекстИсходноеКоличество, СтруктураГруппаУслуг.ТекстИсходноеКоличество));
                               СтруктураГруппаУслуг.Вставить("ТекстУчетноеКоличество", ?(СтруктураГруппаУслуг.УчетноеКоличество   <= СтрокаТаблицыРасшифровки.УчетноеКоличество,   СтрокаТаблицыРасшифровки.ТекстУчетноеКоличество, СтруктураГруппаУслуг.ТекстУчетноеКоличество));
                               СтруктураГруппаУслуг.Вставить("Количество",              ?(СтруктураГруппаУслуг.Количество           <  СтрокаТаблицыРасшифровки.Количество,           СтрокаТаблицыРасшифровки.Количество,              СтруктураГруппаУслуг.Количество));
                               СтруктураГруппаУслуг.Вставить("Льгота",          СтруктураГруппаУслуг.Льгота          + СтрокаТаблицыРасшифровки.Льгота);
                               СтруктураГруппаУслуг.Вставить("ПерерасчетУслуг", СтруктураГруппаУслуг.ПерерасчетУслуг + СтрокаТаблицыРасшифровки.ПерерасчетУслуг);
                               // Перерасчет оборот и Перерасчет качества
                               СтруктураГруппаУслуг.Вставить("ПерерасчетОборот",         СтруктураГруппаУслуг.ПерерасчетОборот         + СтрокаТаблицыРасшифровки.ПерерасчетОборот);
                               СтруктураГруппаУслуг.Вставить("ПерерасчетКачестваОборот", СтруктураГруппаУслуг.ПерерасчетКачестваОборот + СтрокаТаблицыРасшифровки.ПерерасчетКачестваОборот);
                               // Перерасчеты по льготе
                               СтруктураГруппаУслуг.Вставить("ПерерасчетыПоЛьготе",       СтруктураГруппаУслуг.ПерерасчетыПоЛьготе       + СтрокаТаблицыРасшифровки.ПерерасчетыПоЛьготе);
                               СтруктураГруппаУслуг.Вставить("ПерерасчетыПоЛьготеПолные", СтруктураГруппаУслуг.ПерерасчетыПоЛьготеПолные + СтрокаТаблицыРасшифровки.ПерерасчетыПоЛьготеПолные);
                               СтруктураГруппаУслуг.Вставить("Итого",                     СтруктураГруппаУслуг.Итого                     + СтрокаТаблицыРасшифровки.Итого);
                           Иначе
                               ФлагВыводитьНачисление = Истина;
                           КонецЕсли;
                       КонецЕсли;
                       Если ФлагВыводитьНачисление Тогда
                           ОбластьМакетаСтрокаРасшифровки.Параметры.Заполнить(СтрокаТаблицыРасшифровки);
                           ТабДокумент.Вывести(ОбластьМакетаСтрокаРасшифровки);
                       КонецЕсли;
                       // **
                   КонецЦикла;
36 SeregaMW
 
29.09.11
16:34
и вставь после строчек


   ТабДокумент.Вывести(ОбластьМакетаЧасть2Подвал);
                   ОбластьМакетаЧасть3ШапкаЗаголовки.Параметры.Заполнить(СтруктураШапки);
                   ТабДокумент.Вывести(ОбластьМакетаЧасть3ШапкаЗаголовки);
37 pahmelos
 
29.09.11
16:46
{Форма.Отчет(709,71)}: Переменная не определена (ТаблицаДополнительныхДанных)
                           Для каждого СтрокаДополнительныхДанных Из <<?>>ТаблицаДополнительныхДанных Цикл
ошибка говорит..
38 kutshai
 
29.09.11
16:48
(37) а вот теперь пора выполнить требования из (1) ))
39 SeregaMW
 
29.09.11
16:50
(38)    ;)
40 SeregaMW
 
29.09.11
16:58
Вот это вставь после (36)

   ТаблицаРасшифровки.Колонки.Добавить("ТекстИсходноеКоличество");
                   ТаблицаРасшифровки.Колонки.Добавить("ТекстУчетноеКоличество");
                   ТаблицаРасшифровки.Колонки.Добавить("ТекстНормаПотребления");
                   ТаблицаРасшифровки.Колонки.Добавить("ЕдиницаИзмерения");
                   ТаблицаРасшифровки.Колонки.Добавить("ТекстТариф");
                   ТаблицаРасшифровки.Колонки.Добавить("Наименование");
                   // Временные начисления
                   ТаблицаВременные.Колонки.Добавить("ТекстИсходноеКоличество");
                   ТаблицаВременные.Колонки.Добавить("ТекстУчетноеКоличество");
                   ТаблицаВременные.Колонки.Добавить("ТекстНормаПотребления");
                   ТаблицаВременные.Колонки.Добавить("ЕдиницаИзмерения");
                   ТаблицаВременные.Колонки.Добавить("ТекстТариф");
                   ТаблицаВременные.Колонки.Добавить("Наименование");
                   
                   Если ПодробныеДанные Тогда
                       ТаблицаДополнительныхДанных = СформироватьТаблицуСДополнительнымиДанными(ЛицевойСчет, ГенераторЗапросов.НачалоПериода, КонецДня(ГенераторЗапросов.КонецПериода));
                   Иначе
                       ТаблицаДополнительныхДанных = Неопределено;
                   КонецЕсли;
41 pahmelos
 
29.09.11
17:04
{Форма.Отчет(636)}: Ошибка при вызове метода контекста (Добавить): Неверное имя колонки
                   ТаблицаРасшифровки.Колонки.Добавить("ТекстИсходноеКоличество");
по причине:
Неверное имя колонки
42 pahmelos
 
29.09.11
17:09
(40) а у тебя так работает?
43 SeregaMW
 
29.09.11
17:11
у меня вообще ни как не работает, у меня базы нету.

Закоментируй добавление колонок к этим двум таблицам.
44 SeregaMW
 
29.09.11
17:11
(0) Ты на фикси работаешь?
45 pahmelos
 
29.09.11
17:22
пока работаю))
46 SeregaMW
 
29.09.11
17:24
;))  

Закоментировал эту часть?

ТаблицаРасшифровки.Колонки.Добавить("ТекстИсходноеКоличество");
                   ТаблицаРасшифровки.Колонки.Добавить("ТекстУчетноеКоличество");
                   ТаблицаРасшифровки.Колонки.Добавить("ТекстНормаПотребления");
                   ТаблицаРасшифровки.Колонки.Добавить("ЕдиницаИзмерения");
                   ТаблицаРасшифровки.Колонки.Добавить("ТекстТариф");
                   ТаблицаРасшифровки.Колонки.Добавить("Наименование");
                   // Временные начисления

                   ТаблицаВременные.Колонки.Добавить("ТекстИсходноеКоличество");
                   ТаблицаВременные.Колонки.Добавить("ТекстУчетноеКоличество");
                   ТаблицаВременные.Колонки.Добавить("ТекстНормаПотребления");
                   ТаблицаВременные.Колонки.Добавить("ЕдиницаИзмерения");
                   ТаблицаВременные.Колонки.Добавить("ТекстТариф");
                   ТаблицаВременные.Колонки.Добавить("Наименование");
47 pahmelos
 
29.09.11
17:27
угумс, {Форма.Отчет(652)}: Поле объекта не обнаружено (Наименование)
                       СтрокаТаблицыРасшифровки.Наименование = СтрокаТаблицыРасшифровки.ВидРасчета;
48 SeregaMW
 
29.09.11
17:38
Если ТаблицаРасшифровки.Количество()=0 Тогда
                       Продолжить;
                   КонецЕсли;
                   
                   // *
                   //* Начисление
                   ТаблицаРасшифровки.Свернуть("ГруппаУслуг,ВидРасче

На последней строке в отдадчике посмотри колонки ТаблицаРасшифровки Есть там "наименование"?
49 pahmelos
 
29.09.11
17:53
поле объекта не обнаружено там вообще
50 pahmelos
 
29.09.11
17:55
ТаблицаРасшифровки.Свернуть("ГруппаУслуг,ВидРасчета,Начисление,Порядок", "НачисленоПоТарифу,НачисленоСУчетомКоррекций,Льгота,ЛьготаСУчетомКоррекций,ПерерасчетУслуг,ПерерасчетУслугБезУчетаЛьготы,ПерерасчетыПоЛьготе,ПерерасчетыПоЛьготеПолные,ПерерасчетОборот,ПерерасчетКачестваОборот,ПерерасчетКоличество,Субсидия,Количество,Итого,ИсходноеКоличество,УчетноеКоличество,РезультатНачальныйОстаток,РезультатКонечныйОстаток,Оплата,ИтогоКоличество");
51 SeregaMW
 
29.09.11
17:57
(49) Это понятно! на этой строчке поставь точку остановки (50) и посмотри что за коллонки есть в таблице! Отладчик юзаешь?
52 pahmelos
 
29.09.11
18:00
ставлю точку останова на  строке ТаблицаРасшифровки.Свернуть("ГруппаУслуг,ВидРасче...)
жму вычислить выражение на ТаблицаРасшифровки.Свернуть и там поле объекта не обнаружено..
53 pahmelos
 
29.09.11
18:01
блин нас выгоняют, давай завтра? :)
54 pahmelos
 
29.09.11
18:01
спасибо
55 SeregaMW
 
30.09.11
08:58
Ты не так деалешь ставишь точку открываешь в меню отладка-> табло в левое поле табло вставляешь "ТаблицаРасшифровки"
жмешь развернуть табл."+" и смотришь какие калонки там есть!
56 pahmelos
 
30.09.11
10:02
привет. Нет там наименования. там все что в строке из (50)
57 pahmelos
 
30.09.11
10:03