Вопрос № 172073: Здравствуйте Уважаемые Эксперты есть документ (зик) с табличной частью, примерно так: Сотрудник должность оклад Иванов Бух 15000 Петров Дир 20000 Сидор...
Вопрос № 172073:
Здравствуйте Уважаемые Эксперты есть документ (зик) с табличной частью, примерно так:
Сотрудник должность оклад Иванов Бух 15000 Петров Дир 20000 Сидоров Бух 10000
, как вывести на печать свернутые итоги по должности.
Отвечает Piter, 3-й класс :
Здравствуйте, Надежда.
Как я понимаю речь идет о 1с 7.7. Тогда примерно так:
P.S. Разумеется в документ следует добавить таблицу с секциями Шапка, Строка, Подвал В секции строка надо использовать выражения типа: ТабЗн.Должность, ТабЗн.Оклад, а в подвале ТабЗн.Итог("Оклад")
Приложение:
Ответ отправил: Piter, 3-й класс
Ответ отправлен: 11.09.2009, 08:31
Оценка ответа: 5 Комментарий к оценке: Большое Спасибо все получилось
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 254058
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Amazon-ka, 1-й класс :
Здравствуйте, Надежда. Необходимо создать Таблицу значений, выгрузить в нее строки документа и свернуть их по колонке, по которой вам необходимо получить итог.
Приложение:
Ответ отправил: Amazon-ka, 1-й класс
Ответ отправлен: 11.09.2009, 08:51
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 254060
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Гудков Сергей Евгеньевич, 1-й класс :
Здравствуйте, Надежда. //Выгружаем таб. часть в таблицу значений ТЗ ВыгрузитьТабличнуюЧасть(ТЗ); ТЗ.Свернуть("Должность","Оклад"); //Дальше выбираем строки и вперед
Предупреждение о нарушении правил: Дублирующий ответ. Существенного дополнения к существующему ответу нет. Первый правильный ответ был в мини-форуме 11.09.2009, 07:19 от эксперта 4ToN, а оформлен 11.06.09 в 07-31 и в 07-51. Также смотрите в мини-форуме пост 11.09.09 в 08-08. Читайте правила. Будьте внимательны и успехов на Портале!
-----
∙ Отредактировал: Владимир Лазурко, Профессионал
∙ Дата редактирования: 14.09.2009, 15:05 (время московское)
Оценка ответа: 5 Комментарий к оценке: Спасибо, но первый ответ был более полный, как раз для таких как я (кто мало разбираеться в 1С)
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 254062
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Vlad Skorochod, Студент :
Здравствуйте, Надежда. если версия 7.7 то лучше это сделать через таблицу значений, свернув по колонке "Должность": ТЗ=СоздатьОбъект("ТаблицаЗначений"); ВыгрузитьТабличнуюЧасть(ТЗ); ТЗ.Свернуть("Должность","Оклад"); ТЗ.ВыбратьСтроки(); Пока ТЗ.ПОлучитьСтроку()=1 Цикл
КонецЦикла;
Ответ отправил: Vlad Skorochod, Студент
Ответ отправлен: 11.09.2009, 09:20
Оценка ответа: 5 Комментарий к оценке: Спасибо.
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 254063
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает М.Денис, Студент :
Здравствуйте, Надежда! Предположу, что вопрос по 8.х Вводные данные: документ: ЗарплатаКВыплате табличная часть документа: Сотрудники реквизиты табличной части: Сотрудник - СправочникСсылка.Сотрудники Должность - СправочникСсылка.Должности Сумма - Число
Параметр в запросе - Ваш документ, по которому нужно посчитать итоги
В Вашем варианте цикл по ВыборкаДолжность прокрутится
два раза и в результате будет: 1. Должность - Бух ИтогПоДолжности - 25000 2. Должность - Дир ИтогПоДолжности - 20000
Приложение:
----- The important thing is not to stop questioning. Albert Einstein
Ответ отправил: М.Денис, Студент
Ответ отправлен: 11.09.2009, 09:53
Оценка ответа: 5
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 254065
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Maxim S. Orlov, Студент :
Здравствуйте, Надежда! Решение может быть следующим:
ВремТабл = СоздатьОбъект ("ТаблицаЗначений"); // создаем таблицу значений ВыгрузитьТабличнуюЧасть(ВремТабл); // выгружаем табличную часть в таблицу ВремТабл.Свернуть ("Должность", "Оклад"); // сворачиваем таблицу по колонке <Должность> и суммируем <Оклад>
Далее у вас получится таблица значений с двумя колонками <Должность> и <Оклад>, в которой будут
итоги по колонке <Должность>.
----- Не надо чинить то, что еще не сломалось .......
Ответ отправил: Maxim S. Orlov, Студент
Ответ отправлен: 11.09.2009, 14:22
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 254071
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.