|
7 / 7 / 0
Регистрация: 13.09.2009
Сообщений: 263
|
|
Отчёт "Начисление зарплаты"30.04.2011, 00:19. Показов 3132. Ответов 9
Метки нет (Все метки)
Здравствуйте!
ОЧЕНЬ нужна помощь!!! В 1С 8.1 Есть документ "Товарный чек": Имеется реквизит 'Менеджер' Табличная часть 'ТаблицаЧек' с реквизитами: - Наименование, - Количество, - Цена, - СуммаСНДС Форма документа выглядит так: Табличная часть заполняется товарами и в подвале считается итоговая сумма. Нужно реализовать Отчет "Начисление зарплаты менеджеру" за определённый период. Менеджер получает 10% от суммы продаж. Примерный вид отчёта: Суть задания: При выписке товарного чека Менеджер выбирается из справочника. У каждого менеджера будет своё количество чеков и свой % с продаж. В отчёте в столбце "Сотрудник" - имя менеджера, в "Документ начисления" - товарные чеки данного менеджера, т.е. типа: Товарный чек № 000021 от 15.02.2009. В "Сумма" - 10% от суммы каждого товарного чека соответственно. Проблема в следующем: Не знаю, как сделать выборку менеджера и соответствующих ему документов, так же как считать сумму. В итоге отчёт должен выглядеть примерно так: Процедуру начинала писать, но это бред полнейший получается... ________________________________________ _______________ Процедура КнопкаСформироватьНажатие(Кнопка) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ |ЗарплатаМенеджера.Менеджер КАК Сотрудник |ИЗ |Документ.ТоварныйЧек.Менеджер |КАК ЗарплатаМенеджера |СГРУППИРОВАТЬ ПО |ЗарплатаМенеджера.Менеджер"; Результат = Запрос.Выполнить().Выбрать(); ТабДок = Новый ТабличныйДокумент; Макет = Отчеты.НачислениеЗарплаты.ПолучитьМакет( "Макет"); //Заголовок Область = Макет.ПолучитьОбласть("Шапка"); ТабДок.Вывести(Область); //Менеджер Пока Результат.Следующий() Цикл Область = Макет.ПолучитьОбласть("Строка"); Область.Параметры.Сотрудник = Результат.Сотрудник; ТабДок.Вывести(Область); КонецЦикла; ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Ложь; ТабДок.ОтображатьЗаголовки = Ложь; ТабДок.Показать() КонецПроцедуры
0
|
|
| 30.04.2011, 00:19 | |
|
Ответы с готовыми решениями:
9
Начисление зарплаты в 1С 7 Начисление зарплаты Начисление зарплаты |
|
7 / 7 / 0
Регистрация: 13.09.2009
Сообщений: 263
|
|
| 30.04.2011, 10:49 [ТС] | |
|
_____
0
|
|
|
7 / 7 / 0
Регистрация: 13.09.2009
Сообщений: 263
|
|
| 30.04.2011, 11:02 [ТС] | |
|
Ага )))
Тогда я упрощу свой вопрос: Как из документа "ТоварныйЧек" выбрать реквизит "Менеджер", чтобы в отчёт в столбец на место параметра "Сотрудник" помещался этот менеджер? Т.е. надо чтобы - открываем отчет и в столбце Сотрудники - список менеджеров, выписавших чеки за определённый период.
0
|
|
|
Модератор
|
||||||
| 30.04.2011, 11:18 | ||||||
|
Запрос будет примерно вот такой:
Ну как положено результат = Запрос.выполнить().Выбрать(); ТабДок = Новый ТабличныйДокумент; Макет = МойОбъкет.получитьМакет("МойМакет"); Облать = макет.ПолучитьОбласть("Шапка"); ТабДок.вывести(Область); Область = макет.ПолучитьОбласть("строка"); Пока результат.Следующий() Цикл Область.параметры.МойПараметрВМАКЕТЕ = Результат.Менеджер; Область.Параметры.МойПараметрВМАКЕТЕ2 = Результат.Документ; Область.Параметры.МойПараметрВМакете3 = результат.Сумма; ТабДок.Вывести(Область); КонецЦикла; Табдок.Показать(); Добавлено через 2 минуты МойПараметрВМАКЕТЕ //Это ячейка в макете с типом параметр и с именем "МойПараметрВМАКЕТЕ" Добавлено через 1 минуту Область //Это строки или ячейки включенные (объединенные) в одну область - тоже в макете
1
|
||||||
|
7 / 7 / 0
Регистрация: 13.09.2009
Сообщений: 263
|
|
| 30.04.2011, 11:18 [ТС] | |
|
Спасибо, сейчас попробую )))
0
|
|
|
309 / 309 / 1
Регистрация: 16.01.2011
Сообщений: 1,073
|
|
| 30.04.2011, 12:03 | |
|
предлагаю процент начисления вынести на форму отчета. потому что сейчас это 10%, а завтра 15% или 8%. Или % может быть различным для каждого сотрудника.
Всегда нужно стремиться строить гибкую систему. Добавлено через 1 минуту кстати отчет будет проще сделать в СКД. Не придется рисовать макет и прочие прелести.
1
|
|
|
7 / 7 / 0
Регистрация: 13.09.2009
Сообщений: 263
|
||
| 30.04.2011, 12:40 [ТС] | ||
|
Спасибо))) А как сумму вывести на форму? Т.е., чтоб общая сумма вместе с НДС выводилась не только в подвале, а на форме (в надписи или др. объекте)? Или там нужно написать процедуру?
0
|
||
|
309 / 309 / 1
Регистрация: 16.01.2011
Сообщений: 1,073
|
|
| 30.04.2011, 13:04 | |
|
кинь базу на мыло mogul13@mail.ru
1
|
|
|
7 / 7 / 0
Регистрация: 13.09.2009
Сообщений: 263
|
|
| 30.04.2011, 13:22 [ТС] | |
|
Спасибо)) уже получилось))
0
|
|
| 30.04.2011, 13:22 | |
|
Помогаю со студенческими работами здесь
10
Начисление зарплаты, внедрение Начисление зарплаты на подразделение 1с (8.2 1.2.11.2) Как спрятать начисление зарплаты одного буха чтобы её их не видел друг Кто работал с документом "Начисление зарплаты" в 1С 8
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|