новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Григорьев Андрей
Приватное сообщение

Подключение весов к 7.7

Рязань(Россия )
62088888
Andrew_Grigoriev
13.10.1982(41 год)
33 |  1
1 ноября 2023 в 09:59:42 (25 недель 8 часов назад)
11250
Текст задания
Здравствуйте, коллеги!

Вводная:
1. Есть весы, установлен и настроен драйвер поставщиком весов.
2. Есть демо-база на платформе 8.х, в которой код подключения к com-объекту и пару обработок с выводом веса, измеренного весами
3. Есть база клиента на платформе 7.7, в которой необходимо использовать данные с весов

Задача:
В документе 7.7 "Накладная на взвешивание" сделать две кнопки над табличной частью -
"Тара" и "Брутто", также в ТЧ добавить колонки "Тара введена автоматически", "Брутто введено автоматически" тип "Булево".
Колонки "Тара", "Брутто" (и "Нетто" тоже, т.к. будет пересчитываться при изменении введенных показаний), "Тара введена автоматически", "Брутто введено автоматически" недоступны для интерактивного изменения пользователем.

Предусмотреть механизм ввода показаний с весов следующим образом:
1. "Весы доступны":
1.1 При нажатии кнопки "Тара" нулевое значение строки ТЧ заменяется показаниями полученными с драйвера, значение реквизита "Тара введена автоматически" устанавливается в "Истина" (если значение "Тара" уже было введено ранее с драйвера - сообщить, что изменение запрещено;
1.2 При нажатии кнопки "Брутто" нулевое значение строки ТЧ заменяется показаниями полученными с драйвера, значение реквизита "Брутто введено автоматически" устанавливается в "Истина" (если значение "Брутто" уже было введено ранее с драйвера - сообщить, что изменение запрещено), пересчитываются значения зависимых реквизитов строки;

2. "Весы недоступны" - на случай, если что-то случилось с драйвером, сетью, весами и т.п. форс-мажоры
2.1 При нажатии кнопки "Тара" нулевое значение строки ТЧ заменяется показаниями введенными пользователем (думаю что в 7.7 есть что-то схожее с "ВвестиЗначение()", значение реквизита "Тара введена автоматически" устанавливается в "Ложь" (если значение "Тара" уже было введено ранее с драйвера - сообщить, что изменение запрещено;
2.2 При нажатии кнопки "Брутто" нулевое значение строки ТЧ заменяется показаниями введенными пользователем, значение реквизита "Брутто введено автоматически" устанавливается в "Ложь" (если значение "Брутто" уже было введено ранее с драйвера - сообщить, что изменение запрещено), пересчитываются значения зависимых реквизитов строки;

Исходные данные находятся по ссылке: https://yadi.sk/d/3ZkTRW2efqmXK
0
Выбранные исполнители
Отклики