Имя: Пароль:
1C
 
Изменение оборотно-сальдовой ведомости
0 Dryad
 
21.04.09
09:28
Новое задание

Отчет ОборотноСальдоваяВедомостьПоСчетуХозрасчетный при формировании
не выдает ИНН организаций в столбце справа. Как сделать
1 Dryad
 
21.04.09
09:30
up
1С:Бухгалтерия предприятием 1.5
2 Vitello
 
21.04.09
09:30
(0)А нахх???
3 Vitello
 
21.04.09
09:30
ааа, все на кошках тренируетесь.
4 Dryad
 
21.04.09
09:30
такой отчет требует начальство
5 Dryad
 
21.04.09
09:34
никто не знает(
6 чувак
 
21.04.09
09:37
В настройках в закладку "Детализация" добавь поле с ИННом
7 Dryad
 
21.04.09
09:48
тогда ИНН выводится по строкам, а надо в столбце
8 чувак
 
21.04.09
09:49
(7) К сожалению в типовой ОСВ по счету невозможно добавить новую колонку. Можно конечно в конфе намутит такое
9 Dryad
 
21.04.09
09:50
кто знает как в конфе намутить)
10 чувак
 
21.04.09
09:50
В макте ОСВ добавь рядом новую колонку и в свойствах укажи параметр
11 Мебиус
 
21.04.09
09:51
(9)
программист знает а ты нет

ты хоть отчет ОСВ открой в конфигураторе и глянь как чего там сделано
полезно для общего развития
12 Dryad
 
21.04.09
09:52
уже посмотрела
13 i-rek
 
21.04.09
10:00
А кстати задача-то типовая. И все всегда корячат формы и код. А правильно ли это ?
14 Dryad
 
21.04.09
10:00
что делать
15 i-rek
 
21.04.09
10:02
Ну может быть просто в консоли накидать специализированную оборотку по взаиморасчётным счетам
16 Shurjk
 
21.04.09
10:02
+ (15) А лучше внешний отчет
17 Dryad
 
21.04.09
10:03
напишите хоть один листинг
18 Dryad
 
21.04.09
10:03
или алгоритм
19 Shurjk
 
21.04.09
10:04
(17) А что нам за это будет?
20 Dryad
 
21.04.09
10:07
а что хотите?
21 Dryad
 
21.04.09
10:08
не заставляйте умолять, вы же не изверги
22 Dryad
 
21.04.09
10:08
мне ОЧЕНЬ надо
23 чувак
 
21.04.09
10:08
(20) Я хочу комсомольский значок
24 i-rek
 
21.04.09
10:10
А я - коня и саблю
блин, мне стыдно. Ну дайте ей кто-нибудь
25 Dryad
 
21.04.09
10:10
вы просто дразните, бяки
26 Vitello
 
21.04.09
10:10
А я хочу на джамейку...
27 Dryad
 
21.04.09
10:12
и что все таки никто не поможет
28 Shurjk
 
21.04.09
10:12
(24) А за что стыдно?
29 чувак
 
21.04.09
10:13
(27) К сожалению у меня конфа Казахстанская, а то помог бы, чес слово
30 Dryad
 
21.04.09
10:14
хотябы алгоритм напишите, я попытаюсь разобраться
31 i-rek
 
21.04.09
10:14
(28) все люди братья и должны помогать друг другу
32 Dryad
 
21.04.09
10:15
может сестры)
33 Shurjk
 
21.04.09
10:15
(31) Помогать да но не работать друг за друга
34 i-rek
 
21.04.09
10:16
(32) точно. И сестры, любите друг друга аллилуййя !
35 Dryad
 
21.04.09
10:16
HELP! HELP! HELP!
36 чувак
 
21.04.09
10:17
Там одна строка кода надо добавить в обшем модуле и одну колонку в макете ОСВ, неужели так трудно ето делать?
37 Dryad
 
21.04.09
10:18
колонку добавила, а строку не могу (ошибки выдает)
38 i-rek
 
21.04.09
10:19
(32) ну попробуй для начала запустить консоль отчётов, там кнопка "конструктор", добавь таблицу ХозрасчетныйОстаткиОбороты, по ней правой кнопкой, "параметры", в условии счёта попробуй вписать Счет=ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками)
и выведи несколько полей, например Субконто1, Субконто1.ИНН, Сумма
39 чувак
 
21.04.09
10:20
(37) Открой обработчик кнопки "Сформировать" и иди за белым кроликом пока не наткнешся на параметр "СубконтоПредставление" (В УПП так называется, в БУ не знаю)
40 Dryad
 
21.04.09
10:22
А при чем тут Субконтопрдеставление (39)?
41 чувак
 
21.04.09
10:23
(40) Если это хочешь намутит в типовом ОСВ по счету
42 Dryad
 
21.04.09
10:24
Мне же просто ИНН организации вынести в столбец
43 Dryad
 
21.04.09
10:25
я новенькая в этом извините
44 i-rek
 
21.04.09
10:25
(39) если на все хотелки отвечать таким образом - через пол года конфа станет необновлябельна
45 Dryad
 
21.04.09
10:26
Процедура СформироватьОтчет(ДокументРезультат,  ПоказыватьЗаголовок = Истина, ВысотаЗаголовка = 0) Экспорт

   Если Счет.Пустая() Тогда
       Предупреждение("Не выбран счет!");
       Возврат;
   КонецЕсли;

   ОграничениеПоДатамКорректно = ПроверитьКорректностьОграниченийПоДатам(ДатаНач, ДатаКон);
   Если НЕ ОграничениеПоДатамКорректно Тогда
       Возврат;
   КонецЕсли;

   ДокументРезультат.Очистить();

   Макет       = ПолучитьМакет("Макет");
   ЗаголовокОтчета = Макет.ПолучитьОбласть("Заголовок");

   // Наклонный шрифт групп
   ШрифтГрупп = Новый Шрифт(Макет.Область("СтрокаПоказателя|Счет").Шрифт,,,,Истина);

   СформироватьИВывестиЗаголовокОтчета(ЭтотОбъект, ДокументРезультат, ВысотаЗаголовка, ПоказыватьЗаголовок);
   
   НаличиеДублей = ОпределитьНаличиеДублирующегосяПараметраВИзмерениях(ПостроительОтчета);
   Если НаличиеДублей Тогда
       Возврат;
   КонецЕсли;
   
   МассивГруппировок = СформироватьМассивГруппировок();
   
   МассивПоказателей = СформироватьМассивПоказателей();
       
   // Формат показателей
   СтруктураФорматовПоказателей = СформироватьСтруктуруФорматовПоказателей(МассивПоказателей, ИмяРегистраБухгалтерии);
       
   ЗаголовокОтчета = Макет.ПолучитьОбласть("ЗаголовокОтчета");
   
   ДокументРезультат.Вывести(ЗаголовокОтчета, 1);

   ТекстРазвернутоеСальдо = ?(РазвернутоеСальдо, "РазвернутоеСальдо", "");
   ОбластьИтогиСтрокаЧисла = Макет.ПолучитьОбласть("ИтогиСтрока" + ТекстРазвернутоеСальдо + "|Числа");
   ОбластьИтогиЧислаМакет  = Макет.ПолучитьОбласть("Итоги"       + ТекстРазвернутоеСальдо + "|Числа");
   ОбластьИтогиСтрокаСчет  = Макет.ПолучитьОбласть("ИтогиСтрока" + ТекстРазвернутоеСальдо + "|Счет");
   ОбластьИтогиСчет        = Макет.ПолучитьОбласть("Итоги"       + ТекстРазвернутоеСальдо + "|Счет");
   ОбластьСтрокаСчет       = Макет.ПолучитьОбласть("Строка|Счет");
   ОбластьСтрокаЧисла      = Макет.ПолучитьОбласть("Строка|Числа");
   ОбластьСтрокаПоказателяСчет  = Макет.ПолучитьОбласть("СтрокаПоказателя|Счет");
   ОбластьСтрокаПоказателяЧисла = Макет.ПолучитьОбласть("СтрокаПоказателя|Числа");
   
   
   СоответствиеСчетовПредков = ВернутьСоответвиеСчетовПредков(Метаданные.РегистрыБухгалтерии[ИмяРегистраБухгалтерии].ПланСчетов.Имя, Счет);
   
   СтруктураПараметровОграничений = СформироватьСтруктуруОграниченийДляОборотноСальдовойВедомостиПоСчету(ЭтотОбъект, ПоВалютам);
   
   СтруктураПараметров = Новый Структура;
   СтруктураПараметров.Вставить("ОбластьСтрокаСчет", ОбластьСтрокаСчет);
   СтруктураПараметров.Вставить("ОбластьСтрокаПоказателяСчет",ОбластьСтрокаПоказателяСчет);
   СтруктураПараметров.Вставить("ДокументРезультат", ДокументРезультат);
   СтруктураПараметров.Вставить("ШрифтГрупп", ШрифтГрупп);
   СтруктураПараметров.Вставить("ОбластьСтрокаПоказателяЧисла", ОбластьСтрокаПоказателяЧисла);
   СтруктураПараметров.Вставить("ОбластьСтрокаЧисла", ОбластьСтрокаЧисла);
   СтруктураПараметров.Вставить("ФорматПоказателей", СтруктураФорматовПоказателей);
   СтруктураПараметров.Вставить("НетЛинии", Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.НетЛинии, 1));
   СтруктураПараметров.Вставить("МассивПоказателей", МассивПоказателей);
   СтруктураПараметров.Вставить("МассивГруппировок", МассивГруппировок);
   СтруктураПараметров.Вставить("СоответствиеСчетовПредков", СоответствиеСчетовПредков);
   СтруктураПараметров.Вставить("СтруктураОграничений", СтруктураПараметровОграничений);
   
   //Формирование запроса
   Запрос = СформироватьЗапрос(СтруктураПараметров);
   РезультатЗапроса = Запрос.Выполнить();

   ДокументРезультат.НачатьАвтогруппировкуСтрок();

   Если МассивГруппировок.Количество() > 0 Тогда
       
       ВывестиГруппировкуОборотноСальдовойВедомостиПоСчету(ЭтотОбъект, РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, МассивГруппировок[0]),
                           0, СтруктураПараметров);
   КонецЕсли;

   ДокументРезультат.ЗакончитьАвтогруппировкуСтрок();

   ИтогиПодвал = Макет.ПолучитьОбласть("ИтогиПодвал");

   // Выведем общие итоги
   Выборка = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ОБЩИЕ");
   Выборка.Следующий();
   ВыводимаяОбласть = ОбластьИтогиСчет;
   ДокументРезультат.Вывести(ВыводимаяОбласть, 1);
   
   ВывестиИтогиОборотноСальдовойВедомостиПоСчету(Выборка, ИмяРегистраБухгалтерии, МассивПоказателей, СтруктураФорматовПоказателей,
       Счет, ОбластьИтогиСтрокаЧисла, ОбластьИтогиЧислаМакет, ОбластьИтогиСтрокаСчет, ДокументРезультат, РазвернутоеСальдо);

   ДокументРезультат.Вывести(ИтогиПодвал, 1);
   
   // Заполним общую расшифровку:
   СтруктураНастроекОтчета = СформироватьОбщуюСтруктуруДляРасшифровки();
   СтруктураНастроекОтчета.Вставить("ПоказыватьЗаголовок", ПоказыватьЗаголовок);
   
   ДокументРезультат.Область(1,1).Расшифровка = СтруктураНастроекОтчета;

   // Зафиксируем заголовок отчета
   ДокументРезультат.ФиксацияСверху = ВысотаЗаголовка + 3;

   // Первую колонку не печатаем
   ДокументРезультат.ОбластьПечати = ДокументРезультат.Область(1,2,ДокументРезультат.ВысотаТаблицы,ДокументРезультат.ШиринаТаблицы);
   
   // Присвоим имя для сохранения параметров печати табличного документа
   ДокументРезультат.ИмяПараметровПечати = "ОборотноСальдоваяВедомостьПоСчету " + ИмяРегистраБухгалтерии;

   УстановитьКолонтитулыПоУмолчанию(ДокументРезультат, ЗаголовокОтчета(), Строка(глТекущийПользователь));
   
КонецПроцедуры // СформироватьОтчет()
46 Dryad
 
21.04.09
10:27
Я добавила в макете область ИНН
47 чувак
 
21.04.09
10:30
ВывестиГруппировкуОборотноСальдовойВедомостиПоСчету(ЭтотОбъект, РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, МассивГруппировок[0
])

Открой этот модуль
48 Dryad
 
21.04.09
10:31
а где его взять?
49 Dryad
 
21.04.09
10:34
я его найти не могу
50 чувак
 
21.04.09
10:36
Ставь курсор в серединку и нажми F12
51 Dryad
 
21.04.09
10:36
нашла
Процедура ВывестиГруппировкуОборотноСальдовойВедомостиПоСчету(ОбъектОтчета, Выборка, Знач ИндексТекущейГруппировки, СтруктураПараметров) Экспорт

   Пока Выборка.Следующий() Цикл
       
       ИмяГруппировки = Выборка.Группировка();
       
       Если ИмяГруппировки = "Счет" Тогда
           
           ВыводимаяОбласть = СтруктураПараметров.ОбластьСтрокаСчет;
           
           ВыводимаяОбласть.Параметры.Заполнить(Выборка);
           
           ЗаполнитьПараметрыРасшифровкиОбороткиПоСчету(ОбъектОтчета, ВыводимаяОбласть, Выборка, СтруктураПараметров);
           
       ИначеЕсли Лев(ИмяГруппировки, 8) = "Субконто" Тогда
           
           Если Выборка[ИмяГруппировки] = Null Тогда
               Продолжить;
           КонецЕсли;
                                   
           ВыводимаяОбласть = СтруктураПараметров.ОбластьСтрокаПоказателяСчет;
           
           ВыводимаяОбласть.Параметры.Заполнить(Выборка);
           
           ВыводимаяОбласть.Параметры.СубконтоПредставление = Выборка[ИмяГруппировки + "Представление"];
           
           ЗаполнитьПараметрыРасшифровкиОбороткиПоСчету(ОбъектОтчета, ВыводимаяОбласть, Выборка, СтруктураПараметров)
           
       Иначе
           
           ВыводимаяОбласть = СтруктураПараметров.ОбластьСтрокаПоказателяСчет;
           
           ВыводимаяОбласть.Параметры.Заполнить(Выборка);
           ВыводимаяОбласть.Параметры.СубконтоПредставление = Выборка[ИмяГруппировки];
           
       КонецЕсли;
       
       // При выводе субсчетов не делаем отступы
       Отступ = ВернутьИндексВМассиве(СтруктураПараметров.МассивГруппировок, ИмяГруппировки);
                       
       // Не выводим счета более высокого уровня
       Если ИмяГруппировки = "Счет"
           И СтруктураПараметров.СоответствиеСчетовПредков[Выборка.Счет] <> Неопределено Тогда
               
           ВывестиВложеннуюГруппировкуОборотноСальдовойВедомостиПоСчету(ОбъектОтчета, Выборка, ИндексТекущейГруппировки, СтруктураПараметров);
           Продолжить;
           
       КонецЕсли;
       
       ДокументРезультат = СтруктураПараметров.ДокументРезультат;
       
       ВыводимаяОбласть.Область("R1C2").Отступ = Отступ;
       
       ДокументРезультат.Вывести(ВыводимаяОбласть, Выборка.Уровень() );
       
       Если Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоИерархии
          И ИмяГруппировки <> "Счет" Тогда
           
           ДокументРезультат.Область(ДокументРезультат.ВысотаТаблицы, 2).Шрифт = СтруктураПараметров.ШрифтГрупп;
           
       КонецЕсли;
       
       ВывестиПоказателиОборотноСальдовойВедомостиПоСчету(Выборка, СтруктураПараметров, ОбъектОтчета.Счет);
       
       // Если по валютам,
       Если СтруктураПараметров.СтруктураОграничений.ПоВалютам Тогда
           
           ВыборкаПоВалютам = Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Валюта");
           Пока ВыборкаПоВалютам.Следующий() Цикл
               
               ВыводимаяОбласть = СтруктураПараметров.ОбластьСтрокаПоказателяСчет;
               
               ВыводимаяОбласть.Параметры.Заполнить(Выборка);
               ВыводимаяОбласть.Параметры.СубконтоПредставление = "Валюта " + ВыборкаПоВалютам.ВалютаПредставление;
               
               ВыводимаяОбласть.Область("R1C2").Отступ = Отступ + 1;
               
               // Заполенние параметров расшифровки
               ЗаполнитьПараметрыРасшифровкиОбороткиПоСчету(ОбъектОтчета, ВыводимаяОбласть, Выборка, СтруктураПараметров);
               
               ДокументРезультат.Вывести(ВыводимаяОбласть, Выборка.Уровень());
               
               ВывестиПоказателиОборотноСальдовойВедомостиПоСчету(ВыборкаПоВалютам, СтруктураПараметров, ОбъектОтчета.Счет);
               
           КонецЦикла;
           
       КонецЕсли;

       // Если есть следующая группировка, то выбираем ее
       ВывестиВложеннуюГруппировкуОборотноСальдовойВедомостиПоСчету(ОбъектОтчета, Выборка, ИндексТекущейГруппировки, СтруктураПараметров);
           
   КонецЦикла;

КонецПроцедуры
52 чувак
 
21.04.09
10:39
Ниже
ВыводимаяОбласть.Параметры.СубконтоПредставление = Выборка[ИмяГруппировки];

Добавь строку

Попытка
ВыводимаяОбласть.Параметры.<ТвойНовыйПараметрВОтчете> = Выборка[ИмяГруппировки].ИНН;
Исключение
КонецПопытки

И все!
53 Dryad
 
21.04.09
10:42
Сейчас попробую)
54 Dryad
 
21.04.09
10:44
программа работает, только ИНН не выводтся
55 чувак
 
21.04.09
10:45
Покажи скриншот макета
56 Dryad
 
21.04.09
10:46
а как?
57 чувак
 
21.04.09
10:46
%)
58 Dryad
 
21.04.09
10:47
я серьезно не знаю
59 Dryad
 
21.04.09
10:47
скринить то я знаю как, а вот как показать не знаю
60 Dryad
 
21.04.09
10:51
Чувак?
61 чувак
 
21.04.09
10:54
Сохрани скин в файл и выложи сюда: http://www.radikal.ru  и здесь укажи ссылку
62 Dryad
 
21.04.09
10:56
не уверена, что получилось)
http://s54.radikal.ru/i145/0904/1b/68a87eed3441.jpg
63 чувак
 
21.04.09
10:57
(62) ИНН укажи в строке ниже, т.е. где "СубконтоПредставление"
64 Dryad
 
21.04.09
10:58
в том то и дело, что субконто, да там есть, но тоже не работате
65 чувак
 
21.04.09
10:58
и еще, колонку добав рядом с второй колонокй
66 Dryad
 
21.04.09
10:59
за чем?
67 чувак
 
21.04.09
11:00
не спор, сделай :)
68 Dryad
 
21.04.09
11:00
простую колонку в область ИНН?
69 Dryad
 
21.04.09
11:01
ты надеюсь не издеваешься, а то я и так скоро зареву
70 чувак
 
21.04.09
11:02
нет  не издеваюсь
71 Dryad
 
21.04.09
11:02
ни чего не меняется
72 Dryad
 
21.04.09
11:05
http://s55.radikal.ru/i147/0904/1c/1fcb554928b8.jpg вот что получается
73 Dryad
 
21.04.09
11:07
Что все?
74 Dryad
 
21.04.09
11:07
мне кирдык(
75 чувак
 
21.04.09
11:11
76 Dryad
 
21.04.09
11:13
а зачем Колонка организация предприятия?
77 Dryad
 
21.04.09
11:13
ее обязательно надо?
78 фросия
 
21.04.09
11:14
попробуй ИНН добавлять не в новую вертикальную область "Инн", а в уже существующую "Числа"
79 sur0k
 
21.04.09
11:14
"Бухгалтерия предприятием"
^_^ странная конфа
80 фросия
 
21.04.09
11:16
и не в строку "Строка" а в строку "СтрокаПок...." правильно он тебе не выводит - на момент группировки по счету ИНН и нет...
81 Dryad
 
21.04.09
11:16
попробывала, как ты сказал, но данные все равно не выводятся
82 Dryad
 
21.04.09
11:17
может я параметр ИНН как-нибудь не правильно задаю?
83 Dryad
 
21.04.09
11:17
Чувак, приедь ко мне и помоги)
84 чувак
 
21.04.09
11:18
Давай после обеда
85 фросия
 
21.04.09
11:18
в другую строку ИНН напишите
86 Dryad
 
21.04.09
11:18
в какую строку? (85)
87 фросия
 
21.04.09
11:20
ну вот смотрие - вы добавили свой параметр в строку которая называется "строка". в неё попадают данные сгруппированные по счету.
а вам надо добавить этот параметр в строку "СтрокаПоказателей"(или как там она у вас называется) - где группировка делается по субконто.
это всё- в макете.
88 Dryad
 
21.04.09
11:24
Алина, напиши поподробнее, где мы вставили
89 фросия
 
21.04.09
11:27
(62) вот в этом рисуночке - на одну строчку ниже перенеси ИНН,
если не полуучится - то этот столбик из вертикальной области ИНН надо перенести в Числа
90 Dryad
 
21.04.09
11:30
все это сделано, но тоже не работает(
91 Dryad
 
21.04.09
11:32
посмотри пожалусто на скрин свойства параметра
http://s44.radikal.ru/i104/0904/88/0e728ac7fbe9.jpg
92 чувак
 
21.04.09
11:34
(91) Еще раз код покажи
93 Dryad
 
21.04.09
11:34
какой именно код?
94 Dryad
 
21.04.09
11:34
где я внесла изменения?
95 чувак
 
21.04.09
11:35
да конечно
96 чувак
 
21.04.09
11:36
Кстати, ты обновила конфу после изменений?
97 Dryad
 
21.04.09
11:36
Процедура ВывестиГруппировкуОборотноСальдовойВедомостиПоСчету(ОбъектОтчета, Выборка, Знач ИндексТекущейГруппировки, СтруктураПараметров) Экспорт

   Пока Выборка.Следующий() Цикл
       
       ИмяГруппировки = Выборка.Группировка();
       
       Если ИмяГруппировки = "Счет" Тогда
           
           ВыводимаяОбласть = СтруктураПараметров.ОбластьСтрокаСчет;
           
           ВыводимаяОбласть.Параметры.Заполнить(Выборка);
           
           ЗаполнитьПараметрыРасшифровкиОбороткиПоСчету(ОбъектОтчета, ВыводимаяОбласть, Выборка, СтруктураПараметров);
           
       ИначеЕсли Лев(ИмяГруппировки, 8) = "Субконто" Тогда
           
           Если Выборка[ИмяГруппировки] = Null Тогда
               Продолжить;
           КонецЕсли;
                                   
           ВыводимаяОбласть = СтруктураПараметров.ОбластьСтрокаПоказателяСчет;
           
           ВыводимаяОбласть.Параметры.Заполнить(Выборка);
           
           ВыводимаяОбласть.Параметры.СубконтоПредставление = Выборка[ИмяГруппировки + "Представление"];
           
           ЗаполнитьПараметрыРасшифровкиОбороткиПоСчету(ОбъектОтчета, ВыводимаяОбласть, Выборка, СтруктураПараметров)
           
       Иначе
           
           ВыводимаяОбласть = СтруктураПараметров.ОбластьСтрокаПоказателяСчет;
           
           ВыводимаяОбласть.Параметры.Заполнить(Выборка);
           ВыводимаяОбласть.Параметры.СубконтоПредставление = Выборка[ИмяГруппировки];
           
           //ДининаВставка
           
           Попытка
           ВыводимаяОбласть.Параметры.ИНН = Выборка[ИмяГруппировки].ИНН;
           Исключение
           КонецПопытки

           //КонецДининойВставки
       КонецЕсли;
       
       // При выводе субсчетов не делаем отступы
       Отступ = ВернутьИндексВМассиве(СтруктураПараметров.МассивГруппировок, ИмяГруппировки);
                       
       // Не выводим счета более высокого уровня
       Если ИмяГруппировки = "Счет"
           И СтруктураПараметров.СоответствиеСчетовПредков[Выборка.Счет] <> Неопределено Тогда
               
           ВывестиВложеннуюГруппировкуОборотноСальдовойВедомостиПоСчету(ОбъектОтчета, Выборка, ИндексТекущейГруппировки, СтруктураПараметров);
           Продолжить;
           
       КонецЕсли;
       
       ДокументРезультат = СтруктураПараметров.ДокументРезультат;
       
       ВыводимаяОбласть.Область("R1C2").Отступ = Отступ;
       
       ДокументРезультат.Вывести(ВыводимаяОбласть, Выборка.Уровень() );
       
       Если Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоИерархии
          И ИмяГруппировки <> "Счет" Тогда
           
           ДокументРезультат.Область(ДокументРезультат.ВысотаТаблицы, 2).Шрифт = СтруктураПараметров.ШрифтГрупп;
           
       КонецЕсли;
       
       ВывестиПоказателиОборотноСальдовойВедомостиПоСчету(Выборка, СтруктураПараметров, ОбъектОтчета.Счет);
       
       // Если по валютам,
       Если СтруктураПараметров.СтруктураОграничений.ПоВалютам Тогда
           
           ВыборкаПоВалютам = Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Валюта");
           Пока ВыборкаПоВалютам.Следующий() Цикл
               
               ВыводимаяОбласть = СтруктураПараметров.ОбластьСтрокаПоказателяСчет;
               
               ВыводимаяОбласть.Параметры.Заполнить(Выборка);
               ВыводимаяОбласть.Параметры.СубконтоПредставление = "Валюта " + ВыборкаПоВалютам.ВалютаПредставление;
               
               ВыводимаяОбласть.Область("R1C2").Отступ = Отступ + 1;
               
               // Заполенние параметров расшифровки
               ЗаполнитьПараметрыРасшифровкиОбороткиПоСчету(ОбъектОтчета, ВыводимаяОбласть, Выборка, СтруктураПараметров);
               
               ДокументРезультат.Вывести(ВыводимаяОбласть, Выборка.Уровень());
               
               ВывестиПоказателиОборотноСальдовойВедомостиПоСчету(ВыборкаПоВалютам, СтруктураПараметров, ОбъектОтчета.Счет);
               
           КонецЦикла;
           
       КонецЕсли;

       // Если есть следующая группировка, то выбираем ее
       ВывестиВложеннуюГруппировкуОборотноСальдовойВедомостиПоСчету(ОбъектОтчета, Выборка, ИндексТекущейГруппировки, СтруктураПараметров);
           
   КонецЦикла;

КонецПроцедуры
(96)разумеется
98 фросия
 
21.04.09
11:39
через отладчик посмотри - у тебя ИНН в Выборке есть?
в запросе есть поле ИНН?
если нет - то в кокаой момент программа узнает что должно быть в ИНН?
99 Dryad
 
21.04.09
11:44
в запросе конечно же нету ИНН
100 Dryad
 
21.04.09
11:45
но где запрос?
101 Dryad
 
21.04.09
11:46
я еще учусь все это делать, мне на пальцах надо объяснять(
102 Dryad
 
21.04.09
11:47
тут же выборка используется, а не запрос
103 фросия
 
21.04.09
11:47
а где у вас программа узнает что ей надо записать в инн?
строчку кода покажите?
104 Dryad
 
21.04.09
11:48
я больше ни чего не добавляла
105 фросия
 
21.04.09
11:49
ВыводимаяОбласть.Параметры.ИНН = Выборка[ИмяГруппировки].ИНН;
вот здесь отладчиком посмотрите - программа в ИНН что-нибудь записывает?
106 Dryad
 
21.04.09
11:51
нет, она туда вообще не щагает)
107 фросия
 
21.04.09
11:51
ИначеЕсли Лев(ИмяГруппировки, 8) = "Субконто" Тогда
           
           Если Выборка[ИмяГруппировки] = Null Тогда
               Продолжить;
           КонецЕсли;
                                   
           ВыводимаяОбласть = СтруктураПараметров.ОбластьСтрокаПоказателяСчет;
           
           ВыводимаяОбласть.Параметры.Заполнить(Выборка);
           
           ВыводимаяОбласть.Параметры.СубконтоПредставление = Выборка[ИмяГруппировки + "Представление"];
 
//ДининаВставка ВОТ СЮДА НАДО ДИНИНУ ВСТАВКУ! тат же написано - если субконто тогда

           
           Попытка
           ВыводимаяОбласть.Параметры.ИНН = Выборка[ИмяГруппировки].ИНН;
           Исключение
           КонецПопытки

           //КонецДининойВставки
           
           ЗаполнитьПараметрыРасшифровкиОбороткиПоСчету(ОбъектОтчета, ВыводимаяОбласть, Выборка, СтруктураПараметров)
           
       Иначе
           
           ВыводимаяОбласть = СтруктураПараметров.ОбластьСтрокаПоказателяСчет;
           
           ВыводимаяОбласть.Параметры.Заполнить(Выборка);
           ВыводимаяОбласть.Параметры.СубконтоПредставление = Выборка[ИмяГруппировки];
           
       

       КонецЕсли;
108 A_Dmitriev
 
21.04.09
11:52
ЫЫЫЫЫЫЫЫЫЫЫ
109 Dryad
 
21.04.09
11:52
ошибка
{ОбщийМодуль.БухгалтерскиеОтчеты(3261,16)}: Ожидается символ ';'
           КонецПопытки<<?>>
110 фросия
 
21.04.09
11:54
поставьте ;
111 Dryad
 
21.04.09
11:55
не работает так тоже
112 фросия
 
21.04.09
11:55
Точку останова ставьте и смотрите
113 Dryad
 
21.04.09
11:58
Поле объекта ИНН и переменной не обнаружено
114 чувак
 
21.04.09
11:58
Автор, ты где-то учишься или уже работаешь?
115 Dryad
 
21.04.09
11:59
учусь в коледже)
116 Dryad
 
21.04.09
11:59
отрабатываю практику
117 Dryad
 
21.04.09
12:00
сижу возле бухгалтера и она меня грузит
118 фросия
 
21.04.09
12:00
двоечница ;)
119 Dryad
 
21.04.09
12:01
знаю)
120 Dryad
 
21.04.09
12:02
я столько книжек читала и все бестолку
121 Shurjk
 
21.04.09
12:02
Здаются мне что это какой то админ в связи с кризисом решил 1с освоить....
122 Dryad
 
21.04.09
12:03
ну так как мне НЕЗАЧЕТ, или вы еще не сдались?
123 Dryad
 
21.04.09
12:04
Шурик, почти прав - нас учили программированию и непонятно как 1С туда попало
124 чувак
 
21.04.09
12:05
(122) Твоя новая строка по ИНН не в том месте стоит, и еще каждый раз при измеении общего модуля обнови базу
125 Dryad
 
21.04.09
12:06
а где ТО место?
126 фросия
 
21.04.09
12:06
Вам подсказали что  и как сделать. осталось методом проб и ошибок довести до ума. в отладчике посмлотрите что записывается в строчки до и после -добейтес сперва того что б в поле ИНН попадали данные.
127 фросия
 
21.04.09
12:07
(123) то что вы сейчас делаете - это и есть программирование
128 чувак
 
21.04.09
12:11
(126) Если там тип субконто "Контрагенты", то ИНН можно получить через точку
129 Dryad
 
21.04.09
12:13
Где именно там (128)
130 чувак
 
21.04.09
12:14
(129) Я пас! :)
131 Dryad
 
21.04.09
12:14
нет не кидайте меня
132 Dryad
 
21.04.09
12:15
если бы моя помощь нужна была бы я не сдалась(
133 фросия
 
21.04.09
12:17
вам дают советы. вы ими не пользуетесь. зачем тогда спрашиваете?
в отладчике смотрите. ищите ошибки. исправляйте.
134 мистер игрек
 
21.04.09
12:21
ВыводимаяОбласть.Параметры.ИНН = Выборка[ИмяГруппировки + "Представление"].ИНН;

так-то
135 Dryad
 
21.04.09
12:23
)))))
136 Dryad
 
21.04.09
12:24
тоже не работает
И мне кажется что тут дело в другом
137 мистер игрек
 
21.04.09
12:27
вВ отладчике посмотрела? что там показывает "Выборка[ИмяГруппировки + "Представление"].ИНН" ?
138 Dryad
 
21.04.09
12:29
без изменений
139 фросия
 
21.04.09
12:30
Выборка[ИмяГруппировки + "Представление"]
и вот здесь что показывает?
140 Dryad
 
21.04.09
12:30
таже фигня
141 фросия
 
21.04.09
12:30
какая?
142 Dryad
 
21.04.09
12:32
(139)"антивирус" тип строка
143 Dryad
 
21.04.09
12:33
"антивирус" - это программа которую фирма продает
144 фросия
 
21.04.09
12:33
а теперь посмотрите "Выборка"
145 фросия
 
21.04.09
12:34
у антивируса естественно нет ИНН - шагайте дальше пока не доберетесь до контрагента какого нибудь
146 Dryad
 
21.04.09
12:34
(143)он указывается как название договора)
147 фросия
 
21.04.09
12:34
у счета по которому делаете отчет вообще субконто с ИННом есть?
148 Dryad
 
21.04.09
12:35
если строчками выводит, то есть
149 Dryad
 
21.04.09
12:35
контрагент.ИНН
150 фросия
 
21.04.09
12:37
получилось?
151 Dryad
 
21.04.09
12:38
нет(
152 Dryad
 
21.04.09
12:40
надо как то столбик ИНН перекинут в область Счет наверно
153 фросия
 
21.04.09
12:42
в отладчике ИНН заполняется?
сперва надо там сделать - потом уже с макетом разбираться. кстати про макет - перечитай еще раз (63) и (80)
переделай макет и дай ссылку на то что получилось
154 Dryad
 
21.04.09
12:55
155 Dryad
 
21.04.09
12:58
до ИНН в отладчике ни как не доберусь
156 фросия
 
21.04.09
13:03
задай в отчете счет на котором точно есть контрагент и сделай детализацию только по контрагенту
157 Dryad
 
21.04.09
13:21
ни чего не получается, я в отчаяньи
158 Пеппи
 
21.04.09
13:43
Не отчаивайся...все получится ...
159 Dryad
 
21.04.09
13:44
это обнадеживает
160 Dryad
 
21.04.09
13:57
161 Salvador Limones
 
21.04.09
13:57
(160) Наркоманка штоле?
162 Dryad
 
21.04.09
13:59
нет
163 Dryad
 
21.04.09
13:59
шла за белым кроликом0