Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 июн 2024, 18:20

Каркасная обработка

Автор frykt1k, 09 мая 2017, 23:10

0 Пользователей и 1 гость просматривают эту тему.

frykt1k

Здравствуйте.:bleh:
Поставлена задача распределения суммы з/п сотрудника, которая указана в соответствующем поле, пропорционально стоимости выполненных работ из соответствующей таблицы. Стоимость работ считается как произведение количества часов и цены типа работ.
Первоначальное заполнение таблиц, к примеру, следующее:
&НаСервере
Процедура ПервоначальноеЗаполнениеТабиц()
ЗаполнитьЗначенияСвойств(ТрудозатратыСотрудника.Добавить(), Новый Структура("ТипРабот,ВидРабот,ЗатраченоЧасов","Поддержка","Задача 25154",8.25));
ЗаполнитьЗначенияСвойств(ТрудозатратыСотрудника.Добавить(), Новый Структура("ТипРабот,ВидРабот,ЗатраченоЧасов","Разработка","Отчет по затратам",10.83));
ЗаполнитьЗначенияСвойств(ТрудозатратыСотрудника.Добавить(), Новый Структура("ТипРабот,ВидРабот,ЗатраченоЧасов","Разработка","Добкумент Чек ККМ",23.5));

ЗаполнитьЗначенияСвойств(ЦеныТиповРабот.Добавить(), Новый Структура("ТипРабот,Цена","Поддержка",133));
ЗаполнитьЗначенияСвойств(ЦеныТиповРабот.Добавить(), Новый Структура("ТипРабот,Цена","Разработка",321));
ЗаполнитьЗначенияСвойств(ЦеныТиповРабот.Добавить(), Новый Структура("ТипРабот,Цена","Сложная разработка",525.5));

Подскажите, пожалуйста, каким образом грамотно взять данные из колонки ЗатраченоЧасов таблицы ТрудозатратыСотрудника для перемножения на колонку Цена таблицы ЦеныТиповРабот, чтобы потом можно было выполнить это распределение..:trhregerhg:

Vladimir_Sh

В идеале конечно необходимо усложнить реализацию, а именно на мой взгляд:
1. Реализовать справочник типы работ
2. Реализовать функционал установки цены для типов работ, через периодический регистр сведений
3. Получать цены из данного регистра.
4. Profit!

Если смотреть на Ваш случай, то обходить циклом таблицу "ТрудозатратыСотрудника" и искать значения в таблице "ЦеныТиповРабот" через метод "НайтиСтроки" (о нем можно прочитать в синтаксис-помощнике)
Если я Вам помог, нажми - Спасибо!

frykt1k

Цитата: Vladimir_Sh от 10 мая 2017, 19:55
В идеале конечно необходимо усложнить реализацию, а именно на мой взгляд:
1. Реализовать справочник типы работ
2. Реализовать функционал установки цены для типов работ, через периодический регистр сведений
3. Получать цены из данного регистра.
4. Profit!

Если смотреть на Ваш случай, то обходить циклом таблицу "ТрудозатратыСотрудника" и искать значения в таблице "ЦеныТиповРабот" через метод "НайтиСтроки" (о нем можно прочитать в синтаксис-помощнике)
Не могли бы подсказать конкретные команды для поиска и выборке по моему случаю?
Выгрузить значения в массивы, а там и перемножить? Или можно напрямую брать и перемножать ячейки?:trhregerhg:

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск