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

Нужна помощь

Автор Vlad-93, 16 окт 2018, 10:37

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

Vlad-93

Здравствуйте. Стоит такая задача. Необходимо написать свою конфу по подсчету сдельной расценки исходя из ставки, разряда работ и нормы времени затрачиваемое на операции. Структура такая. Узел - Деталь - Операции, т.е. узел состоит из деталей, детали из операций.

Сейчас я сделал вот что. Организовал привязку узлов-деталей-операций к друг другу. В регистре сведений у меня хранятся Ставки и Разряд работ(Измерение) и значение(ресурс). В документе у меня есть 3 табличные части: Узлы, Детали, Операции. Запросом я подтягиваю из справочников все данные и в последней табличной части произвожу расчет сдельной расценки(которая зависит от Ставки, разряда работ и нормы времени). Все работает хорошо, формирую отчеты, которые нужны для работы. Но проблема возникает при расширении базы, а именно в нехватке строк в табличной части(максимально можно 99999). У меня получается 120к+.

Подскажите, может можно ли как-то по-другому организовать это все? Или может я вообще неправильно это все организовал? В общем Help!

oleg-x

Цитата: Vlad-93 от 16 окт 2018, 10:37
Здравствуйте. Стоит такая задача. Необходимо написать свою конфу по подсчету сдельной расценки исходя из ставки, разряда работ и нормы времени затрачиваемое на операции. Структура такая. Узел - Деталь - Операции, т.е. узел состоит из деталей, детали из операций.

Сейчас я сделал вот что. Организовал привязку узлов-деталей-операций к друг другу. В регистре сведений у меня хранятся Ставки и Разряд работ(Измерение) и значение(ресурс). В документе у меня есть 3 табличные части: Узлы, Детали, Операции. Запросом я подтягиваю из справочников все данные и в последней табличной части произвожу расчет сдельной расценки(которая зависит от Ставки, разряда работ и нормы времени). Все работает хорошо, формирую отчеты, которые нужны для работы. Но проблема возникает при расширении базы, а именно в нехватке строк в табличной части(максимально можно 99999). У меня получается 120к+.

Подскажите, может можно ли как-то по-другому организовать это все? Или может я вообще неправильно это все организовал? В общем Help!
А зачем вам выводить такое количество строк? Все эти расчеты необходимо провести либо в запросе, либо обработав результаты запроса. Вывод в табличную часть отнимает не мало ресурсов.
Вообщем да, у Вас совсем не оптимальный подход, в документе либо настройки и итоги должны быть, либо уже только итоги, а все данные для расчета там не нужны. У вас и база распухнет очень быстро, если будете такие документы создавать.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Vlad-93

Цитата: oleg-x от 16 окт 2018, 12:16
Цитата: Vlad-93 от 16 окт 2018, 10:37
Здравствуйте. Стоит такая задача. Необходимо написать свою конфу по подсчету сдельной расценки исходя из ставки, разряда работ и нормы времени затрачиваемое на операции. Структура такая. Узел - Деталь - Операции, т.е. узел состоит из деталей, детали из операций.

Сейчас я сделал вот что. Организовал привязку узлов-деталей-операций к друг другу. В регистре сведений у меня хранятся Ставки и Разряд работ(Измерение) и значение(ресурс). В документе у меня есть 3 табличные части: Узлы, Детали, Операции. Запросом я подтягиваю из справочников все данные и в последней табличной части произвожу расчет сдельной расценки(которая зависит от Ставки, разряда работ и нормы времени). Все работает хорошо, формирую отчеты, которые нужны для работы. Но проблема возникает при расширении базы, а именно в нехватке строк в табличной части(максимально можно 99999). У меня получается 120к+.

Подскажите, может можно ли как-то по-другому организовать это все? Или может я вообще неправильно это все организовал? В общем Help!
А зачем вам выводить такое количество строк? Все эти расчеты необходимо провести либо в запросе, либо обработав результаты запроса. Вывод в табличную часть отнимает не мало ресурсов.
Вообщем да, у Вас совсем не оптимальный подход, в документе либо настройки и итоги должны быть, либо уже только итоги, а все данные для расчета там не нужны. У вас и база распухнет очень быстро, если будете такие документы создавать.
Понятно. Спасибо. Тогда такой вопрос. Я сделаю математику в запросе например. Где мне хранить полученные данные для вывода в отчет?

oleg-x

Цитата: Vlad-93 от 16 окт 2018, 12:38
Понятно. Спасибо. Тогда такой вопрос. Я сделаю математику в запросе например. Где мне хранить полученные данные для вывода в отчет?
В регистре накоплений. В сам документ выводите сводные результаты и при проведение документа пишите в регистр накоплений данные из документа.
Сам отчет уже просто делается на СКД, простенький запрос к регистру с нужной виртуальной таблицей или без.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Vlad-93

Цитата: oleg-x от 16 окт 2018, 13:56
Цитата: Vlad-93 от 16 окт 2018, 12:38
Понятно. Спасибо. Тогда такой вопрос. Я сделаю математику в запросе например. Где мне хранить полученные данные для вывода в отчет?
В регистре накоплений. В сам документ выводите сводные результаты и при проведение документа пишите в регистр накоплений данные из документа.
Сам отчет уже просто делается на СКД, простенький запрос к регистру с нужной виртуальной таблицей или без.
Спасибо. Попробую, отпишу по результату.

Теги:

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

Рейтинг@Mail.ru

Поиск