Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Вопрос по работе с регистром сведений и регистром накопления (Альфа-Авто 4.0 1с8.0) 2 страниц V  < 1 2          
svlad-90 Подменю пользователя
сообщение 19.08.12, 23:14
Сообщение #21

Говорящий
***
Группа: Пользователи
Сообщений: 61
Из: Одесса
Спасибо сказали: 17 раз
Рейтинг: 0

Цитата(shavulsky @ 16.08.12, 16:51) *
Вам, как начинающему 1С-программисту, я бы рекомендовал использовать несколько регистров.
Чем прозрачнее логика, тем будет лучше.
На один регистр можете потом переделать, если вас что-то не устроит. У вас же не высоконагруженая БД?
Распишите какие регистры будете использовать (измерения, ресурсы, реквизиты) и документы с реквизитами и движениями по регистрам - посмотрим что получится.


В принципе, решил не нагружать Вас кучей букв и заняться делом. Логика вышла двоякая. Она прозрачная, но в ней много нюансов.

1.Я ввел общий модуль "СистемаШК", куда прописал все основные функции раздачи и распознавания штрих кодов. Штрих-код присваивается сотруднику, заказ-наряду, действию. Продумана система выделения уникальных штрих-кодов на базе реквизитов документа (шифрование номера, даты и прочего).
2. Ввел 1 документ - "Документ_Системы_Штрих_Кодирования". Он фиксирует всю распознанную информацию по связке штрих-кодов "Пользователь,Документ,Действие" и проводит данные по 3-м регистрам. Работает в 2-х режимах - начало этапа и конец этапа. Т.к. мне нужно знать сколько длился тот или иной этап работ, то нужно открывать новый этап, фиксируя наличие нового этапа и изменения количества машин на том или ином уровне иерархии СТО, и закрывать предыдущий этап, фиксируя - сколько же времени он длился. В документе ввел поле родитель. Если документ фиксирует конец этапа, то он записывает в себя так же и ссылку на документ начало этапа, чтоб потом легко было сваять запрос.

3. Ввел 3 регистра: Регистр сведений Статусы, с Ресурсами - статус, сотрудник и общими измерениями (подразделение, организация, цех и т.д.)
Регистр накопления "Остатки авто" с ресурсами - Время в работе, Время на сервисе, Время на Территории и опять таки общими измерениями.
Регистр сведений "Обороты_Время_по_ШК", где фиксируется время, затраченное на тот или иной этап. Ресурсы - ВремяВРаботе, ВремяНаСервисе, ВремяВЦеху.

+ Написал обработку, которая будет выводить информацию о наличии машин на СТО с фильтрацией по цехам и о времени, которое они пробыли на СТО. Она же будет хавать штрих-коды со сканера и выдавать мессаги-подсказки. Предусмотрел все возможные ошибки. Приезд машины на СТО фиксируется любым первым присвоенным статусом (люди могут не соблюдать порядок действий, но это тоже должно фиксироваться). Если машина уехала с СТО, она не может вернуться по этому же документу. А то приемщики могут и ксеронуть штрих-код с левого документу и попытаться по второму разу завести машину. У штрих-кода "отпуск авто" сделал право на использование. Использовать сможет только охрана, нач. СТО и гарантийный администратор.

Короче плодотворно поработал. Спасибо всем за советы!)) Без Вас бы дольше мучился.))

Vofka Подменю пользователя
сообщение 20.08.12, 8:20
Сообщение #22

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(svlad-90 @ 20.08.12, 0:14) *
Регистр накопления "Остатки авто" с ресурсами - Время в работе, Время на сервисе, Время на Территории и опять таки общими измерениями.

А этот регистр зачем?

Цитата(svlad-90 @ 20.08.12, 0:14) *
Регистр сведений "Обороты_Время_по_ШК", где фиксируется время, затраченное на тот или иной этап. Ресурсы - ВремяВРаботе, ВремяНаСервисе, ВремяВЦеху.

А почему это регистр сведений?

svlad-90 Подменю пользователя
сообщение 20.08.12, 8:41
Сообщение #23

Говорящий
***
Группа: Пользователи
Сообщений: 61
Из: Одесса
Спасибо сказали: 17 раз
Рейтинг: 0

Цитата(Vofka @ 20.08.12, 9:20) *
А этот регистр зачем?


А почему это регистр сведений?


Регистр Обороты_Время_по_ШК - регистр накопления времени. Не регистр сведений)
Остатки авто" - регистр накопления с ресурсами - остатки машин в работе, на сервисе, на территории.

Сори. в прошлом посте напутал это, а редактировать нельзя))

Vofka Подменю пользователя
сообщение 20.08.12, 8:46
Сообщение #24

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(svlad-90 @ 20.08.12, 9:41) *
Остатки авто" - регистр накопления с ресурсами - остатки машин в работе, на сервисе, на территории.

А зачем для остатка машин столько ресурсов в нем? Где и как вы их используете?

svlad-90 Подменю пользователя
сообщение 20.08.12, 9:17
Сообщение #25

Говорящий
***
Группа: Пользователи
Сообщений: 61
Из: Одесса
Спасибо сказали: 17 раз
Рейтинг: 0

Цитата(Vofka @ 20.08.12, 9:46) *
А зачем для остатка машин столько ресурсов в нем? Где и как вы их используете?


Ну считайте, что есть на СТО 3 уровня. Сначала машина попадает на территорию, потом на сервис, потом в работу. У каждого статуса есть признак "местонахождения автомобиля", который определяет, находится ли машина на территории, на сервисе или в работе в данный момент. Соответственно есть 3 ресурса в регистре.

Сервис - это подмножество территории, то есть если машина есть на сервисе, то она априори есть на территории. А в работе - это подмножество "остатка на сервисе" и "остатка на территории". Остаток этот нужен, чтобы строить отчет только по тем машинам, которые есть в остатке на каком-то из уровней.
То есть есть возможность посмотреть сколько машин всего на территории (с сервисом и работой включительно), сколько из них приняты к обработке сервисом, и сколько из них в данный момент в работе.

Регистр накопления "времени" помогает отстроить - сколько времени занимал тот или иной этап работы с машиной. + по нему можно посчитать сколько всего машина пробыла на территории, на сервисе, в работе.Есть отдельный отчет, который выдает весь перечень этапов, которые прошла машина по тому или иному документу.

Показатель "время в работе" будет сравниваться с количеством часов в акте. Факт время / план время = КПД сотрудника. В общем примерно такой концепт.

Vofka Подменю пользователя
сообщение 20.08.12, 9:50
Сообщение #26

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

svlad-90, "Остатки авто" оборотный регистр?

svlad-90 Подменю пользователя
сообщение 20.08.12, 11:08
Сообщение #27

Говорящий
***
Группа: Пользователи
Сообщений: 61
Из: Одесса
Спасибо сказали: 17 раз
Рейтинг: 0

Цитата(Vofka @ 20.08.12, 10:50) *
svlad-90, "Остатки авто" оборотный регистр?


Остатки авто - "Регистр остатков", не оборотный.

Vofka Подменю пользователя
сообщение 20.08.12, 11:14
Сообщение #28

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(svlad-90 @ 20.08.12, 12:08) *
Остатки авто - "Регистр остатков", не оборотный.

Когда машина заехала куда-то - то получается плюс по регистру. А когда будет минус?

svlad-90 Подменю пользователя
сообщение 20.08.12, 11:37
Сообщение #29

Говорящий
***
Группа: Пользователи
Сообщений: 61
Из: Одесса
Спасибо сказали: 17 раз
Рейтинг: 0

Цитата(Vofka @ 20.08.12, 12:14) *
Когда машина заехала куда-то - то получается плюс по регистру. А когда будет минус?


Когда был присвоен первый статус, то произойдет плюс на соответствующих уровнях иерархии. Если авто сразу попало в работу, минуя остальные этапы, то произойдет плюс и на территории и на сервисе, и в работе. Другое дело, что кто-то за несоблюдение процедуры потом получит по рукам.

Когда авто переходит из статуса в статус, то фиксируются и минусы по соответствующим иерархиям, если авто в них больше не находится. Одно из действий имеет признак УходАвтомобиляССТО. Если происходит оно, то минус происходит со всех ресурсов, где по этой машине есть остаток "1".

Фактически таблица сл-щая:

№ действия ВРаботе НаСервисе НаТерритории

+1 _ _ 1 - авто заехало на территорию
+2 _ 1 _ - авто взято на сервис
+3 1 _ _ - авто зашло в работу
-4 1 _ _ - работа закончена
-5 _ 1 1 - авто покидает территорию СТО

svlad-90 Подменю пользователя
сообщение 30.08.12, 22:26
Сообщение #30

Говорящий
***
Группа: Пользователи
Сообщений: 61
Из: Одесса
Спасибо сказали: 17 раз
Рейтинг: 0

Всем ещё раз привет. Дошел я со своей темой таки до начальства сегодня. Посмотрели и сказали закупать компы сотрудникам и внедрять на местах. Получил первые премиальные!!! (размером, кстати, с полуторамесячный оклад) ))) Спасибо ещё раз всем! Не думал, что таки смогу доделать все это коварство.)))

Что было сделано за месяц:

1. Разработан (наполовину подсмотрен) и внедрен способ использовать сканер штрих кодов в обход стандартной реализации данного функционала в 1С.
2. Разработан общий модуль функций, содержащий около 20 функций, отвечающих за выдачу и распознавание уникальных штрих кодов документов типа «заказ-наряд», элементов справочника «сотрудники», и элементов справочника «действия». Выдаваемые штрих коды не пересекаются с системой международного штрих кодирования товаров. Использована система штрих кодирования EAN-13. Штрих коды уникальны. В дальнейшем наработку можно использовать для выдачи штрих кодов для любой другой документации. Всего можно закодировать 10 документов и 10 справочников.
3. Доработаны модули объектов «заказ-наряд», «сотрудники», «действия», а так же их печатные формы под вывод и распечатку штрих кодов. Система способна выдержать нагрузку в 99 999 заказ-нарядов в год.
4. Разработана обработка-отчет, которая отлавливает действия сканера и проводит по регистрам проводки, учитывающие количество машин на СТО, их статусы, а так же время их пребывания на СТО. В связи с этим были созданы 2 регистра накопления и 1 регистр сведений, а так же транзитный документ «Документ системы штрих кодирования».
5. Разработан интеллектуальный отчет «Анализ эффективности сотрудников», рассчитывающий КПД сотрудника по тому или иному акту.
6. Разработаны упрощенные отчеты «Остатки авто на предприятии» и «Статусы Автомобиля». Они включены в основную обработку-отчет и вызываются по нажатию на активизирующие элементы. Отчет «Статусы автомобиля» так же внедрен в форму списка документа «Заказ-Наряд».
7. Разработана система выдачи пользователям прав на то или иное действие.

Работа заняла 4 недели, около 30 исписанных листов блокнота и 40 страниц кода 8-м шрифтом (измерял чисто ради интереса =)).

Vofka Подменю пользователя
сообщение 31.08.12, 8:07
Сообщение #31

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Поздравляю smile.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V  < 1 2
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 04.05.24, 20:28
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!