![]() |
![]() |
![]() |
|
Изменение оборотно-сальдовой ведомости | ☑ | ||
---|---|---|---|---|
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
|
(74) Вот так:
http://s39.radikal.ru/i086/0904/8e/5cf7103a7fba.jpg |
|||
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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |