1 ноября 2023 в 09:59:42
(1 год 7 недель 4 дня 5 часов назад)
11250
09.04.2015 09:34:47
Текст задания
Здравствуйте, коллеги!
Вводная:
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
Здесь немного о себе и примеры работ:
http://www.1c-work.ru/
Контакты:
E-mail: dump2003@mail.ru
ICQ: 58278581Три
Skype: Dump2003
Цена и сроки - после более подробного обсуждения задания.
Контакт по Skype значительно ускорит работу.
Аккаунт (отзывы) на фри-лансе: https://www.fl.ru/users/Dump_1964/