Имя: Пароль:
1C
1С v8
Помогите выполнить реализацию подсчета количества свободных мест на паркинге в конфигурато
0 DozkorDmit
 
17.11.21
19:47
Требуется сделать счетчик количества автомобилей на парковке при максимально возможном  количестве - 10 мест. При отсутствии мест при нажитие кнопки выпадает ошибка что мест нет.
1 Asmody
 
17.11.21
19:48
(0) это вам программист нужен
2 Asmody
 
17.11.21
19:49
Хотя, нет. Сначала аналитик, нормально постановку задачи сделать.
3 Garykom
 
гуру
17.11.21
20:21
эээ нет сначала бюджет
4 Casey1984
 
17.11.21
20:24
(0) А зачем? Просто считать можно и на счетах.
5 mikecool
 
17.11.21
20:24
(0) паяльник на 40 или 100 Вт нужен?
6 Ёпрст
 
17.11.21
20:24
Какой бюджет ? Какой аналитик ? Это же обычное задание дал препод..типа лаба по информатике какая-нить.
7 Casey1984
 
17.11.21
20:26
(6) Правильно, что-бы быть готовым к жизни сразу дают бессмысленные задания ;-)
8 Garykom
 
гуру
17.11.21
20:27
(6) уверен что не надо оборудование типа шлагбаума и выдачи парковочных карт с читалкой ШК подключать?
а может еще датчики занятых мест или обойдемся распознаванием с камеры?
про номера не забыть да
9 Йохохо
 
17.11.21
20:28
(2) учитель русского языка и литературы первый
10 Ёпрст
 
17.11.21
20:33
(0) Если хочешь удивить препода, сделай так например:
Справочник.Стоянка + 10 предопределенных элементов справочника в  наименовании которых номер места.
Ну и тупо обработка с 2 кнопками Въезд и Выезд.
При нажатии на въезд, проверяешь все 10 элементов на предмет можно ли их Заблокировать (метод такой есть у справочника), попутно определяешь сколько есть свободных мест, даешь список выбора места, если оно есть и сообщение о том, что мест нет.
После выбора места устанавливаешь блокировку на элемент справочника.
При нажатии на кнопку Выезд, снимаешь блокировку с элемента.
Плюсы метода - при любом закрытии 1с-ины, блокировка с элемента сама сымется, тем самым освободив место под машину.
Всё собственна.

И не благодари.
ЗЫ: а всякие предложения про регистры сведений, в топку.. это не наш метод :)
11 Смотрящий
 
17.11.21
21:43
(2) Любой проект начинается с РП ...
12 Krendel
 
17.11.21
22:14
(11) который выбивает бабки
13 Ненавижу 1С
 
гуру
17.11.21
22:17
И начинаем фантазировать - предварительное бронирование машиноместа на определённое время и т.д.
14 acht
 
17.11.21
22:47
(0) > нажитие кнопки
И стали они жить-поживать, кнопки себе наживать.
15 Вася Теркин
 
18.11.21
05:57
(10) Между прочим на одно машиноместо можно ставить два мотоцикла. Как заблокировать элемент наполовину?
16 Ненавижу 1С
 
гуру
18.11.21
06:51
(15) а если мотоцикл с коляской?
17 DEVIce
 
18.11.21
07:24
(10) Регистр сведений напрашивается тут.
18 Обработка
 
18.11.21
07:28
(17) Вчера же была ветка что регистры не нужны и все можно на справочниках делать!
Нафиг, нафиг регистры, только справочники!
19 Ryzeman
 
18.11.21
07:38
(16) Если на одно место встаёт два мотоцикла, 1 машина или 4 самоката, то очевидно, что надо заводить 40 предопределённых элементов и связывать их группами по 4 через константу.
20 Тихий омут
 
18.11.21
07:55
Вроде не пятница, но таки уже четверг... )))
Где, где в (0) хоть что то про сохранение данных между сеансами???
Две кнопки на форме - Въезд и Выезд.
Перем КоличествоМест;
Перем ЗанятоМест;

Процедура КнопкаВъездНажатие(Элемент)
    Если ЗанятоМест=КоличествоМест Тогда
        Сообщить("Все места заняты!");
    Иначе
        ЗанятоМест=ЗанятоМест+1;
    КонецЕсли; // [ЗанятоМест=КоличествоМест]
КонецПроцедуры

Процедура КнопкаВыездНажатие(Элемент)
    Если ЗанятоМест>0 Тогда
        ЗанятоМест=ЗанятоМест-1;
    КонецЕсли; // [ЗанятоМест>0]
КонецПроцедуры

КоличествоМест=10;
ЗанятоМест=0;
21 Ryzeman
 
18.11.21
08:09
(20) Формально задачи сделать выезда нет. Достаточно первой процедуры, количество мест можно прописать в коде, а занятомест сделать реквизитом формы)
22 Тихий омут
 
18.11.21
08:13
(21) усложнять просто, упрощать сложно... не додумался, сыплю голову пеплом...
Программист всегда исправляет последнюю ошибку.