|
v7: Въезд/Выезд одним документом | ☑ | ||
---|---|---|---|---|
0
Slaventiya
07.12.11
✎
13:03
|
Есть документ пропуск, реквизиты
- ДатаВъезда (Дата) = ДатаДок - ДатаВыезда (Дата) = Ручное, но не меньше ДатаДок Соответственно при въезде/выезде авто заполняются соотв. реквизиты Документ не проводится, вопрос в том как сделать так, чтобы при заполнении ДатаВъезда, выполнялось движение приход в Регистр.ОстаткиАвто, и этим же документом документом при заполнении ДатаВыезда выполнялось движение расход в Регистр.ОстаткиАвто. Хотелось бы использовать Регистр.ОстаткиАвто для получения актуальных остатков Авто на заданную дату, хотелось бы услышать мнения насколько это реально с одним документом (Хотя подозреваю что не реально). Из того что приходит в голову: Регистр.ОстаткиАвто: Измерение.Документ (Пропуск) Ресурс.Количество Пропуск при проведении при поле ДатаВъезда не пустом записывать Регистр.ОстаткиАвто.Документ = ТекущийДокумент Регистр.ОстаткиАвто.Количество = 1 При ДатаВыезда не пустом создавать Документ.Выезд програмно, его запсиывать, проводить дополнительно вызывая из Документ.Пропуск ПриЗаписи(). |
|||
1
Ёпрст
07.12.11
✎
13:05
|
И ? проводишь 2 раза и привет.
|
|||
2
Гость2
07.12.11
✎
13:05
|
Пиши, кто тебе не дает
|
|||
3
Slaventiya
07.12.11
✎
13:07
|
(1) Емеется в виду по условию ДатаВыезда не очищая движений допроводить ?
|
|||
4
viktor_vv
07.12.11
✎
13:13
|
Если ты хочешь движение по выезду делать другой датой, то одним документом не получится.
|
|||
5
Ёпрст
07.12.11
✎
13:13
|
(3) да не обязательно:
Рег.ДвижениеПриходВыполнить(); Если ПустоеЗначение(ДатаВыезда)=0 Тогда Рег.ДвижениеПасходВыполнить(); КонецЕсли; и привет |
|||
6
Slaventiya
07.12.11
✎
13:19
|
(5) Боюсь что не все так просто, при таком варианте списание происходит в ту же дату что и приход по дате документа, а авто может стоять не один день, что в общем то в (4) и сказано
|
|||
7
Slaventiya
07.12.11
✎
13:20
|
(4) Т.е. возвращаемся к
Пропуск при проведении при поле ДатаВъезда не пустом записывать Регистр.ОстаткиАвто.Документ = ТекущийДокумент Регистр.ОстаткиАвто.Количество = 1 При ДатаВыезда не пустом создавать Документ.Выезд програмно с ДатаДок = Пропуск.ДатаВыезда, его запсиывать, проводить дополнительно вызывая из Документ.Пропуск ПриЗаписи(). |
|||
8
Kreont
07.12.11
✎
13:24
|
(0) Так одним ведь документом то все можно сделать, зачем второй документ?
|
|||
9
Slaventiya
07.12.11
✎
13:27
|
(8) Знал бы не спрашивал, как ?
|
|||
10
Ёпрст
07.12.11
✎
13:28
|
(6) тогда 2 документа 1 вида - прибыл\убыл..
|
|||
11
Slaventiya
07.12.11
✎
13:29
|
(10) Это насколько я понимаю связано с регистратором 7... ?
|
|||
12
Kreont
07.12.11
✎
13:34
|
(9) типа так:
Движение = Движения.ОстаткиАвто.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = Дата1; Движение = Движения.ОстаткиАвто.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Расход; Движение.Период = Дата2; |
|||
13
Slaventiya
07.12.11
✎
13:36
|
(12) А ты Часом не ошибся с Движение.Период, в 8 не вопрос, а в 7 мне кажется такого просто нет.
|
|||
14
Kreont
07.12.11
✎
13:37
|
(13) :) ошибся, не заметил что 7-ка
|
|||
15
Slaventiya
07.12.11
✎
13:37
|
(14) Жаль )
|
|||
16
Mans
07.12.11
✎
13:59
|
(15) в 7.7 все движения регистров на ДатаДок
|
|||
17
Slaventiya
07.12.11
✎
14:44
|
(16) Ты хочешь саказать что при допроведнеии ДатаДок = ДатаВЫезда, вот только что по этому поводу скажет Регистратор ?
|
|||
18
Mans
07.12.11
✎
15:01
|
(17) кто скажет?
|
|||
19
Slaventiya
07.12.11
✎
15:04
|
(18) Не прокатит короче, попробывал уже, если менять дату проведенного документа то движения автоматически очищаются, и получаются теже грабли, а ДатаВъезда и ДатаВыезда могут различаться
|
|||
20
Slaventiya
07.12.11
✎
15:06
|
(19) Пардон, поменять дату проведенного документа нельзя, а при отмене проведения движения автоматом очистятся, соответственно в случае с допроведением нет возможности изменить дату.
|
|||
21
Irbis
07.12.11
✎
15:14
|
Можно даже без документов, на одних записях регистров сведений сделать.
|
|||
22
Irbis
07.12.11
✎
15:14
|
(21)+ а 7.7 слепая моя голова
|
|||
23
Slaventiya
07.12.11
✎
15:16
|
(22) Ну вот опять... )
|
|||
24
vladko
07.12.11
✎
15:17
|
я бы подумал тогда над методикой автоматического создания подчинённого док-та, который и сделает запись в расход нужной датой если выполняется условие ПустоеЗначение(ДатаВыезда)=0
|
|||
25
Slaventiya
07.12.11
✎
15:29
|
(24) Да, мысль по ходу одна и таже, господин Епрст3 тоже говорит, в общем похоже с одним доком это нерешабельно, а вот с подчиненным доком это походу самое то, вопрос на сколько это базу раздует.
|
|||
26
Irbis
07.12.11
✎
15:31
|
А почему не два документа, пусть даже одного вида? Что за религиозные табу?
|
|||
27
Злобный Фей
07.12.11
✎
15:32
|
Переходите на 8, там это реализовано. :)
|
|||
28
Slaventiya
07.12.11
✎
15:33
|
(26) Это связано с нумератором и журналом этих самых пропусков, это въезд и выезд в ЗТК (зона таможенного контроля), и с общим уровнем подготовки охраны которая эти самые пропуска выписывает
(27) ну к концу след. года думаю перейдем |
|||
29
Irbis
07.12.11
✎
15:36
|
(28) Номер пропуска не обязан совпадать с номером документа. Можно сделать дополнительный реквизит. Документ на выезд вводить на основании пропуска на въезд. Короче поле для фантазии.
|
|||
30
Slaventiya
07.12.11
✎
15:44
|
(29) Согласен, посмотрим что отв. люды за работу с ИТ службой скажут по этому поводу, а то их не пойми как понять иногда, то им размер базы большим покажется, то докуметов много, то именно актуальность данных волновать начинает... в общем сложно
|
|||
31
vladko
07.12.11
✎
15:46
|
от подчинённого служебного документика база не раздуется.
|
|||
32
Slaventiya
07.12.11
✎
15:49
|
(31) Думаю ты прав, но решат но им это или нет, а то как обычно, мучения и прочее, а в итоге Х. с ним.... дождемся 8, так уже бывало причем не и раз.
|
|||
33
Абыр
07.12.11
✎
16:05
|
уже все написато, но повторюсь)
1) если писать в регистр разными датами, то в 7ке только двумя документами. 2) второй док делать подчиненным первому 3) на самом деле пользователи про второй док могут и вовсе не знать, рулить вторым доком можно и из первого. |
|||
34
Slaventiya
07.12.11
✎
17:27
|
(33) По любому спсб, если в общем то так и есть.... 3) так и будет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |