Имя: Пароль:
1C
1С v8
Как определить остатки мест?
,
0 LeonRa
 
19.10.12
10:39
В продолжение темы Кинотеатра.
В регистр записывается количеств проданных билетов.
И теперь, при проведении документа Продажа Билетов мне необходимо проверять, сколько уже продано билетов на ЭТИ ДАТУ ФИЛЬМ и ЗАЛ, и сравнить полученное значение с вместимостью ЭТОГО зала.
Т.е. если мест больше нет, то и продавать нельзя.
1 Жан Пердежон
 
19.10.12
10:41
МОЛОДЕЦ, ДЕЛАЙ
2 GLazNik
 
19.10.12
10:41
(0) Кинотеатр то скажи. Что б знать, какое заведение обходить стороной.
3 Godofsin
 
19.10.12
10:41
(2) =)
4 Godofsin
 
19.10.12
10:41
(0) фотку давай
5 GLazNik
 
19.10.12
10:45
А вообще похоже на какое то тестовое задание. Билеты в кино без мест.... я такого ни разу не видел
6 Cube
 
19.10.12
10:47
(0) Да, давай фотку в личную карточку вставляй, а то уже тебе и так на один вопрос бесплатно помогли ответить :)
7 LeonRa
 
19.10.12
11:09
Ну у вас-то тоже не особо много фотографий добавлено =)
8 vicof
 
19.10.12
11:10
(7) а мы не девушки)
9 Cube
 
19.10.12
11:12
(7) На этом форуме традиция такая: девушки сначала фотку выкладывают, а потом уже спрашивают)) Чем зрелищнее фото, тем оперативнее ответы :)
10 LeonRa
 
19.10.12
11:14
Я на этом форуме новичок)
Не догадывалась о таких тонкостях:)
11 Cube
 
19.10.12
11:14
(10) Ну, теперь ты в курсе, ждем реакции от тебя))
12 mzelensky
 
19.10.12
11:17
(11) согласись реакция более чем адекватная, все бы так :)

Так что теперь - помогай!!!
13 LeonRa
 
19.10.12
11:22
Итааааааааак :)
14 LeonRa
 
19.10.12
11:23
А теперь ваша часть соглашения)
Как мне настроить запрос при проведении документа?
15 GLazNik
 
19.10.12
11:24
Тема сисек не раскрыта.
16 Infsams654
 
19.10.12
11:26
В (0) решение поставленной задачи
17 LeonRa
 
19.10.12
11:26
Странно, GLazNik
Тебе с таким ником все должно быть видно третьим глазом
18 1Страх
 
19.10.12
11:27
чето фоты нет
19 GLazNik
 
19.10.12
11:27
(17) к третьему глазу допускаются только прошедшие отбор первыми двумя
20 vicof
 
19.10.12
11:28
(18) ага
21 mzelensky
 
19.10.12
11:29
(0) так а в чем сложность то?
22 ptiz
 
19.10.12
11:29
(14) Начни с понимания того, что надо учитывать.

Во-первых, нам ведь нужен учет сколько мест на конкретный сеанс.
Надо придумать, что такое "Сеанс" - проще всего справочник.

Во-вторых, нужен ли учет мест по номерам? Надо ли знать, "занятно ли место 1 в ряду 5"? Или всё в куче?
23 GLazNik
 
19.10.12
11:33
А по существу... т.к. у Вас 8.2, то наверное будет проще осуществить контроль по так называемой "новой методикой проведения". Т.е. сначала записываем движения, а потом проверяем "уход в минус"
http://nashe1c.ru/materials-view.jsp?id=321
24 LeonRa
 
19.10.12
11:33
Для начала пусть это будет просто зал с каким-либо количеством мест. Как мне составить запрос, суммирующий количество проданных билетов, с указанными параметрами?
25 GLazNik
 
19.10.12
11:34
вместимость зала где храниться? в справочнике? Регистр оборотный?
26 LeonRa
 
19.10.12
11:35
Справочник Залы: в нем название и вместимость.
Регистр оборотный
27 НастоящееИмя
 
19.10.12
11:37
(24)Запрос к регистру сведений с необходимыми параметрами или к регистру накопления
28 НастоящееИмя
 
19.10.12
11:37
(26)только увидел сообщение
29 Cube
 
19.10.12
11:39
(14) Нету фотки-то...
30 ptiz
 
19.10.12
11:39
(24) Прежде чем составлять запрос, определяемся со структурой.
Я бы обошелся вообще без регистров для учета мест.

1.Делаем справочник "Сеанс", который бы включал - дату, номер зала, название фильма и пр... Главное - кол-во мест для просмотра (можно и к залу привязать если хочется).

2. Документ "Продажа билетов". Выбирается сеанс (этот реквизит сделать "индексированным") и вводится кол-во мест.

3. Кол-во занятых получается элементарным запросом по документам с отбором по сеансу. Кол-во свободных получаем вычитанием :)
31 ptiz
 
19.10.12
11:40
Регистры нафиг не нужны: остаточный вообще будет только пухнуть, т.к. всегда будут свободные места. Оборотный - зачем нам итоги?
32 GLazNik
 
19.10.12
11:41
Ну и чего сложного?
Запрос будет примерно таким:
[code]
Выбрать
  Рег.Зал.Вместимость-Рег.ПроданоБилетовОборот КАК ОсталосьБилетов
ИЗ
  Регистр.ТвойРегистр.Оборот(&НачалоДня,&КонецДня,Зал = &Зал и Фильм = &Фильм) КАК Рег
[/code]
PS Фото то хотя б верни, а лучше более удачную поставь