ЗиК 7.7 релиз 302 Трассировка расчета
09.11.2010
13:59
#11
Тоже, только выровнено по левому краю!
В журнале расчетов Зарплата обнаружены следующие данные о доходах:
За Январь 2010 г.:
Отпуск очередной (описание дохода - Облагается целиком) - 15904.32 руб.
в том числе по основному тарифу: 15904.32 руб.
Отпуск очередной (описание дохода - Облагается целиком) - 2650.72 руб.
в том числе по основному тарифу: 2650.72 руб.
За Февраль 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком) - 3703.00 руб.
в том числе по основному тарифу: 3703.00 руб.
Текущая премия (описание дохода - Облагается целиком) - 1111.00 руб.
в том числе по основному тарифу: 1111.00 руб.
Перерасчет отпуска (описание дохода - Облагается целиком) - 1187.01 руб.
в том числе по основному тарифу: 1187.01 руб.
Питание (описание дохода - Облагается целиком) - 639.00 руб.
в том числе по основному тарифу: 639.00 руб.
За Март 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком) - 3095.00 руб.
в том числе по основному тарифу: 3095.00 руб.
Текущая премия (описание дохода - Облагается целиком) - 929.00 руб.
в том числе по основному тарифу: 929.00 руб.
Питание (описание дохода - Облагается целиком) - 332.00 руб.
в том числе по основному тарифу: 332.00 руб.
За Апрель 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком) - 2453.00 руб.
в том числе по основному тарифу: 2453.00 руб.
Заработная плата (сдельно). (описание дохода - Облагается целиком) - 519.00 руб.
в том числе по основному тарифу: 519.00 руб.
Текущая премия (описание дохода - Облагается целиком) - 892.00 руб.
в том числе по основному тарифу: 892.00 руб.
Оплата больничного листа (описание дохода - Расходы на выплату страхового обеспечения) - 9962.82 руб.
в том числе по основному тарифу: 9962.82 руб.
Оплата больничного листа (описание дохода - Расходы на выплату страхового обеспечения) - 11386.08 руб.
в том числе по основному тарифу: 11386.08 руб.
Оплата больничного листа (описание дохода - Расходы на выплату страхового обеспечения) - 4981.41 руб.
в том числе по основному тарифу: 4981.41 руб.
Оплата б/л за счет работодателя (описание дохода - Не облагается целиком) - 1423.26 руб.
в том числе по основному тарифу: 1423.26 руб.
Питание (описание дохода - Облагается целиком) - 616.00 руб.
в том числе по основному тарифу: 616.00 руб.
За Май 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком) - 9964.00 руб.
в том числе по основному тарифу: 9964.00 руб.
Заработная плата (сдельно). (описание дохода - Облагается целиком) - 2493.00 руб.
в том числе по основному тарифу: 2493.00 руб.
Текущая премия (описание дохода - Облагается целиком) - 3738.00 руб.
в том числе по основному тарифу: 3738.00 руб.
Праздничные и выходные (описание дохода - Облагается целиком) - 755.00 руб.
в том числе по основному тарифу: 755.00 руб.
Питание (описание дохода - Облагается целиком) - 2210.00 руб.
в том числе по основному тарифу: 2210.00 руб.
За Июнь 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком) - 7700.00 руб.
в том числе по основному тарифу: 7700.00 руб.
Текущая премия (описание дохода - Облагается целиком) - 2310.00 руб.
в том числе по основному тарифу: 2310.00 руб.
Праздничные и выходные (описание дохода - Облагается целиком) - 189.00 руб.
в том числе по основному тарифу: 189.00 руб.
Питание (описание дохода - Облагается целиком) - 1554.00 руб.
в том числе по основному тарифу: 1554.00 руб.
За Июль 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком) - 5
в том числе по основному тарифу: 5435.00 руб.
Текущая премия (описание дохода - Облагается целиком) - 1631.00 руб.
в том числе по основному тарифу: 1631.00 руб.
Питание (описание дохода - Облагается целиком) - 1052.00 руб.
в том числе по основному тарифу: 1052.00 руб.
За Август 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком)
в том числе по основному тарифу: 3820.00 руб.
Заработная плата (сдельно). (описание дохода - Облагается целико
в том числе по основному тарифу: 3738.00 руб.
Текущая премия (описание дохода - Облагается целиком) -
в том числе по основному тарифу: 2267.00 руб.
Оплата больничного листа (описание дохода - Расходы на в
в том числе по основному тарифу: 5969.12 руб
Оплата больничного листа (описание дохода - Расходы
в том числе по основному тарифу: 11938.24
Оплата б/л за счет работодателя (описание дохода
в том числе по основному тарифу: 149
Питание (описание дохода - Облагается целико
в том числе по основному тарифу:
За Сентябрь 2010 г.:
Заработная плата (повременно) (описание
в том числе по основному тарифу:
Заработная плата (сдельно). (описани
в том числе по основному тарифу:
Текущая премия (описание дохода
в том числе по основному тар
Доплата за дополнительный об
в том числе по основному
Питание (описание дохода
в том числе по основ
За Октябрь 2010 г.:
Натурооплата за вып.
в том числе по о
Заработная плата
в том числе
Текущая прем
в том чи
Питание
в то
В журнале ра
За Январ
Стра
За Февра
Стра
За Март
Стра
За Апрел
Стра
За Май 2
Стра
За Июнь
Стра
За Июль
Стра
За Авгус
Стра
За Сентя
Стра
Данные нарас
Облагаем
Облагаем
Всего ис
Всего ис
Исчислен
Исчислен
Начислен
В журнале расчетов Зарплата обнаружены следующие данные о доходах:
За Январь 2010 г.:
Отпуск очередной (описание дохода - Облагается целиком) - 15904.32 руб.
в том числе по основному тарифу: 15904.32 руб.
Отпуск очередной (описание дохода - Облагается целиком) - 2650.72 руб.
в том числе по основному тарифу: 2650.72 руб.
За Февраль 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком) - 3703.00 руб.
в том числе по основному тарифу: 3703.00 руб.
Текущая премия (описание дохода - Облагается целиком) - 1111.00 руб.
в том числе по основному тарифу: 1111.00 руб.
Перерасчет отпуска (описание дохода - Облагается целиком) - 1187.01 руб.
в том числе по основному тарифу: 1187.01 руб.
Питание (описание дохода - Облагается целиком) - 639.00 руб.
в том числе по основному тарифу: 639.00 руб.
За Март 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком) - 3095.00 руб.
в том числе по основному тарифу: 3095.00 руб.
Текущая премия (описание дохода - Облагается целиком) - 929.00 руб.
в том числе по основному тарифу: 929.00 руб.
Питание (описание дохода - Облагается целиком) - 332.00 руб.
в том числе по основному тарифу: 332.00 руб.
За Апрель 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком) - 2453.00 руб.
в том числе по основному тарифу: 2453.00 руб.
Заработная плата (сдельно). (описание дохода - Облагается целиком) - 519.00 руб.
в том числе по основному тарифу: 519.00 руб.
Текущая премия (описание дохода - Облагается целиком) - 892.00 руб.
в том числе по основному тарифу: 892.00 руб.
Оплата больничного листа (описание дохода - Расходы на выплату страхового обеспечения) - 9962.82 руб.
в том числе по основному тарифу: 9962.82 руб.
Оплата больничного листа (описание дохода - Расходы на выплату страхового обеспечения) - 11386.08 руб.
в том числе по основному тарифу: 11386.08 руб.
Оплата больничного листа (описание дохода - Расходы на выплату страхового обеспечения) - 4981.41 руб.
в том числе по основному тарифу: 4981.41 руб.
Оплата б/л за счет работодателя (описание дохода - Не облагается целиком) - 1423.26 руб.
в том числе по основному тарифу: 1423.26 руб.
Питание (описание дохода - Облагается целиком) - 616.00 руб.
в том числе по основному тарифу: 616.00 руб.
За Май 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком) - 9964.00 руб.
в том числе по основному тарифу: 9964.00 руб.
Заработная плата (сдельно). (описание дохода - Облагается целиком) - 2493.00 руб.
в том числе по основному тарифу: 2493.00 руб.
Текущая премия (описание дохода - Облагается целиком) - 3738.00 руб.
в том числе по основному тарифу: 3738.00 руб.
Праздничные и выходные (описание дохода - Облагается целиком) - 755.00 руб.
в том числе по основному тарифу: 755.00 руб.
Питание (описание дохода - Облагается целиком) - 2210.00 руб.
в том числе по основному тарифу: 2210.00 руб.
За Июнь 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком) - 7700.00 руб.
в том числе по основному тарифу: 7700.00 руб.
Текущая премия (описание дохода - Облагается целиком) - 2310.00 руб.
в том числе по основному тарифу: 2310.00 руб.
Праздничные и выходные (описание дохода - Облагается целиком) - 189.00 руб.
в том числе по основному тарифу: 189.00 руб.
Питание (описание дохода - Облагается целиком) - 1554.00 руб.
в том числе по основному тарифу: 1554.00 руб.
За Июль 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком) - 5
в том числе по основному тарифу: 5435.00 руб.
Текущая премия (описание дохода - Облагается целиком) - 1631.00 руб.
в том числе по основному тарифу: 1631.00 руб.
Питание (описание дохода - Облагается целиком) - 1052.00 руб.
в том числе по основному тарифу: 1052.00 руб.
За Август 2010 г.:
Заработная плата (повременно) (описание дохода - Облагается целиком)
в том числе по основному тарифу: 3820.00 руб.
Заработная плата (сдельно). (описание дохода - Облагается целико
в том числе по основному тарифу: 3738.00 руб.
Текущая премия (описание дохода - Облагается целиком) -
в том числе по основному тарифу: 2267.00 руб.
Оплата больничного листа (описание дохода - Расходы на в
в том числе по основному тарифу: 5969.12 руб
Оплата больничного листа (описание дохода - Расходы
в том числе по основному тарифу: 11938.24
Оплата б/л за счет работодателя (описание дохода
в том числе по основному тарифу: 149
Питание (описание дохода - Облагается целико
в том числе по основному тарифу:
За Сентябрь 2010 г.:
Заработная плата (повременно) (описание
в том числе по основному тарифу:
Заработная плата (сдельно). (описани
в том числе по основному тарифу:
Текущая премия (описание дохода
в том числе по основному тар
Доплата за дополнительный об
в том числе по основному
Питание (описание дохода
в том числе по основ
За Октябрь 2010 г.:
Натурооплата за вып.
в том числе по о
Заработная плата
в том числе
Текущая прем
в том чи
Питание
в то
В журнале ра
За Январ
Стра
За Февра
Стра
За Март
Стра
За Апрел
Стра
За Май 2
Стра
За Июнь
Стра
За Июль
Стра
За Авгус
Стра
За Сентя
Стра
Данные нарас
Облагаем
Облагаем
Всего ис
Всего ис
Исчислен
Исчислен
Начислен
09.11.2010
14:18
#13
"Процедура ОтобразитьТаблицу(Режим = """")
Если Режим = "Обновить" Тогда
Таблица.Очистить();
КонецЕсли;
Если Таблица.ВысотаТаблицы() > 0 Тогда // пропустим пустую строку
Символ=""""; СтрокаСообщения ="""";
Таблица.ВывестиСекцию("Строка");
КонецЕсли;
СписокСообщений = Трассировка.ПолучитьЗначение(2); // таблица сообщений трассировки
Если СписокСообщений.КоличествоСтрок()>0 тогда
ЗаголовокОкна = Трассировка.ПолучитьЗначение(3,СтрокаСообщения);
Таблица.ВывестиСекцию("Описатель");
Таблица.Область(Таблица.ВысотаТаблицы(),1,Таблица.ВысотаТаблицы(),1).ЦветТекста(255,0,0);
Для Сч=1 По СписокСообщений.КоличествоСтрок() Цикл
СписокСообщений.ПолучитьСтрокуПоНомеру(Сч);
Значение = СписокСообщений.ТипСообщения; // тип сообщения - определяет его цвет
//СтрокаСообщения = СписокСообщений.ТекстСообщения; // текст сообщения - выводится в таблице
СтрокаСообщения = СокрЛП(СписокСообщений.ТекстСообщения); // текст сообщения - выводится в таблице
Значение1 = СписокСообщений.Форма;
// выводим строку сообщения
Символ="""";
Если ПустоеЗначение(Значение1) = 0 тогда
// передали объект, который можно посмотреть - положим его в расшифровку
Если Значение <> 1 тогда
Символ = "V";
КонецЕСли;
Значение2 = СписокСообщений.Объект;
Значение3 = СписокСообщений.Контрол;
СписокРасшифровки = СоздатьОбъект("СписокЗначений");
СписокРасшифровки.ДобавитьЗначение(?(ПустоеЗначение(Значение1) = 0,Значение1,""""));
СписокРасшифровки.ДобавитьЗначение(?(ПустоеЗначение(Значение2) = 0,Значение2,""""));
СписокРасшифровки.ДобавитьЗначение(?(ПустоеЗначение(Значение3) = 0,Значение3,""""));
Таблица.ВывестиСекцию("Строка");
Таблица.Область(Таблица.ВысотаТаблицы(),1,Таблица.ВысотаТаблицы(),1).Расшифровка(СписокРасшифровки,1)
Иначе
Таблица.ВывестиСекцию("Строка");
КонецЕсли;
// раскрасим строку сообщения
Область = Таблица.Область(Таблица.ВысотаТаблицы(),2,Таблица.ВысотаТаблицы(),2);
Если Значение = 1 Тогда // "красное" сообщение (фатальная ошибка)
Область.ЦветТекста(255,0,0);
ИначеЕсли Значение = -1 Тогда // предупреждение
Область.ЦветТекста(0,0,255);
КонецЕсли;
КонецЦикла;
КонецЕсли;
Таблица.Опции(0,0,0,0,,"Трассировка");
Таблица.Показать();
КонецПроцедуры // ОтобразитьТаблицу"
Если Режим = "Обновить" Тогда
Таблица.Очистить();
КонецЕсли;
Если Таблица.ВысотаТаблицы() > 0 Тогда // пропустим пустую строку
Символ=""""; СтрокаСообщения ="""";
Таблица.ВывестиСекцию("Строка");
КонецЕсли;
СписокСообщений = Трассировка.ПолучитьЗначение(2); // таблица сообщений трассировки
Если СписокСообщений.КоличествоСтрок()>0 тогда
ЗаголовокОкна = Трассировка.ПолучитьЗначение(3,СтрокаСообщения);
Таблица.ВывестиСекцию("Описатель");
Таблица.Область(Таблица.ВысотаТаблицы(),1,Таблица.ВысотаТаблицы(),1).ЦветТекста(255,0,0);
Для Сч=1 По СписокСообщений.КоличествоСтрок() Цикл
СписокСообщений.ПолучитьСтрокуПоНомеру(Сч);
Значение = СписокСообщений.ТипСообщения; // тип сообщения - определяет его цвет
//СтрокаСообщения = СписокСообщений.ТекстСообщения; // текст сообщения - выводится в таблице
СтрокаСообщения = СокрЛП(СписокСообщений.ТекстСообщения); // текст сообщения - выводится в таблице
Значение1 = СписокСообщений.Форма;
// выводим строку сообщения
Символ="""";
Если ПустоеЗначение(Значение1) = 0 тогда
// передали объект, который можно посмотреть - положим его в расшифровку
Если Значение <> 1 тогда
Символ = "V";
КонецЕСли;
Значение2 = СписокСообщений.Объект;
Значение3 = СписокСообщений.Контрол;
СписокРасшифровки = СоздатьОбъект("СписокЗначений");
СписокРасшифровки.ДобавитьЗначение(?(ПустоеЗначение(Значение1) = 0,Значение1,""""));
СписокРасшифровки.ДобавитьЗначение(?(ПустоеЗначение(Значение2) = 0,Значение2,""""));
СписокРасшифровки.ДобавитьЗначение(?(ПустоеЗначение(Значение3) = 0,Значение3,""""));
Таблица.ВывестиСекцию("Строка");
Таблица.Область(Таблица.ВысотаТаблицы(),1,Таблица.ВысотаТаблицы(),1).Расшифровка(СписокРасшифровки,1)
Иначе
Таблица.ВывестиСекцию("Строка");
КонецЕсли;
// раскрасим строку сообщения
Область = Таблица.Область(Таблица.ВысотаТаблицы(),2,Таблица.ВысотаТаблицы(),2);
Если Значение = 1 Тогда // "красное" сообщение (фатальная ошибка)
Область.ЦветТекста(255,0,0);
ИначеЕсли Значение = -1 Тогда // предупреждение
Область.ЦветТекста(0,0,255);
КонецЕсли;
КонецЦикла;
КонецЕсли;
Таблица.Опции(0,0,0,0,,"Трассировка");
Таблица.Показать();
КонецПроцедуры // ОтобразитьТаблицу"
09.11.2010
14:53
#14
"Это выходит, что в списке сообщений они уже лежат такие обкусанные из за вставленной кучи пробелов для визуализации смысловых уровней и ограничения по длине строки.
Убираем все ранние правки, пробуем теперь так:
Вариант 1:
в глобальном модуле в глСоздатьТрассировку меняем
СписокСообщений.НоваяКолонка("ТекстСообщения","Строка",200,,"Текст сообщения",50);
на
СписокСообщений.НоваяКолонка("ТекстСообщения","Строка",,,"Текст сообщения",50);
Вариант 2:
в глобальном модуле в глСообщениеТрассировки меняем
Для Сч=1 По ТекущийУровень Цикл
ТекстСообщения = ТекстСообщения+" ";
КонецЦикла;
на
Для Сч=1 По ТекущийУровень Цикл
ТекстСообщения = ТекстСообщения+" ";
КонецЦикла;"
Убираем все ранние правки, пробуем теперь так:
Вариант 1:
в глобальном модуле в глСоздатьТрассировку меняем
СписокСообщений.НоваяКолонка("ТекстСообщения","Строка",200,,"Текст сообщения",50);
на
СписокСообщений.НоваяКолонка("ТекстСообщения","Строка",,,"Текст сообщения",50);
Вариант 2:
в глобальном модуле в глСообщениеТрассировки меняем
Для Сч=1 По ТекущийУровень Цикл
ТекстСообщения = ТекстСообщения+" ";
КонецЦикла;
на
Для Сч=1 По ТекущийУровень Цикл
ТекстСообщения = ТекстСообщения+" ";
КонецЦикла;"
09.11.2010
15:02
#15
Спасибо! Обязательно попробую и отпишусь!
> для визуализации смысловых уровней
А классная получается визуализация! Красиво, но главного не видно через полгода!
> для визуализации смысловых уровней
А классная получается визуализация! Красиво, но главного не видно через полгода!
09.11.2010
18:11
#18
Спасибо! Оба варианта сработали отлично! Но первый мне кажется предпочтительней, т.к. он вообще не зависит от количества строк! Просто горизонтальной прокруточкой придется пользоваться! А второй, думаю, при очень большом количестве строк все же "упрется" вправо! Но не утверждаю! Еще раз спасибо! Интересно, почему в 1С так не сделали? чтобы избежать "прокрутки"?
Читают тему
(гостей: 1)