|
v7: Сделать нумерацию в пределах дня | ☑ | ||
---|---|---|---|---|
0
Double_Medved
20.05.14
✎
08:47
|
Добрый день! Есть ТиС, дописанная. Хотят печатать договор из заявки. Я уж и с опен офисом связал и все заполняется вроде, но вот надо сделать нумерацию вида НмерДоговораВДень/ТекущаяДата. Например есть в день 3 заявки (нумерация заявок конечно в пределах года). Не обязательно что из всех заявок будут печатать договора. И вот печатают из первой заявки 0 будет номер 1/Дата, потом печатают из третьей - будет номер 2/дата. Причем надо чтобы если печатали из первой еще и потом сто раз - номер чтобы сохранялся, 1/Дата. А завтра номер первого договора должен быть 1/ДатаЗавтра. Как лучше это реализовать? Думал создать какой-нибудь справочник "Номера договоров", записывать в него заявку и номер, но может есть какое-то более изящное или более простое решение?
|
|||
1
wms
20.05.14
✎
08:52
|
регистр сведений
|
|||
2
Mikeware
20.05.14
✎
08:54
|
(0) ты самостоятельно хоть что-нибудь сделать можешь?
|
|||
3
Cube
20.05.14
✎
08:54
|
(0) Реквизит "НомерДоговора" в заявке.
|
|||
4
Gbpltw
20.05.14
✎
08:56
|
(1) клюшки же
|
|||
5
Double_Medved
20.05.14
✎
08:57
|
(2)Та да дам яж не прошу код написать за меня, прошу совета. Вот недавно мне насоветовали про опен офис - таки я его скрестил с 1с, удачно, все рады. Тут может какой умный человек совет даст.
|
|||
6
Double_Medved
20.05.14
✎
09:00
|
(3) Прифигачить к документу? Просто я думал уже над этим, правильно ли это будет? НомерДоговора может быть не у всех заявок - поэтому надо будет при печати договора указывать в документе его номер и перепроводить документ. И я вот думаю - стоит ли из-за таких вещей перепроводить документ?
|
|||
7
пипец
20.05.14
✎
09:06
|
если уж принципиально сделай подчиненный документ и там все храни
|
|||
8
AAP
20.05.14
✎
09:08
|
а в Заявке есть реквизит договор?
|
|||
9
Woodpecker
20.05.14
✎
09:10
|
нумерацию заявок обязательно в пределах года? может их можно тоже в пределах дня нумеровать? тогда можно использовать стандартный механизм нумерации, используя дату как префикс в номере.
|
|||
10
Double_Medved
20.05.14
✎
09:11
|
(8)Нет, это фактически печатная форма, только вот номер надо присваивать. Можно конечно сделать в Заявке реквизит НомерДоговора и при печати перезаписывать его, и не париться
|
|||
11
Double_Medved
20.05.14
✎
09:12
|
(9) Да там еще один подводный камень - не у всех Заявок может быть договор, и не факт что их будут печатать и подписывать в порядке создания заявок
|
|||
12
Cube
20.05.14
✎
09:12
|
(6) А что, в клюшках нельзя перезаписать документ, не перепроводя?
|
|||
13
wms
20.05.14
✎
09:13
|
если доков не много в день, то сделай вычисляемым на клюшках вроде по позиции документа сортируется если тада одинаковая
|
|||
14
AAP
20.05.14
✎
09:15
|
т.е. заявка это какой-то ваш документ? или это все таки типовой "ЗаявкаПокупателя"?
|
|||
15
Woodpecker
20.05.14
✎
09:18
|
(10) а у договоров обязательна сквозная нумерация? если из какой-то заявки не будет распечатан договор, то в нумерации договоров будет пропуск просто, это что так критично если один или неск номеров будут пропущены?
|
|||
16
Double_Medved
20.05.14
✎
09:18
|
(14)Это типовой заявка покупателя
|
|||
17
Double_Medved
20.05.14
✎
09:20
|
(12)Записывать не перепроводя? По-моему он при Записать() все-таки перепроведется, и думаю что это в принципе правильно. Но вообще перепроведение - ну его нафиг.
|
|||
18
Double_Medved
20.05.14
✎
09:21
|
(15) Бухгалтерия через полгода поднимет полный баттхерт если обнаружит номер 1 и 3 а второго не найдет)
|
|||
19
AAP
20.05.14
✎
09:22
|
(16)ну вот там есть реквизит Договор, тип справочник, добавь в этот справочник реквизит ПечНомер константу периодическую НомерДоговора, при Печати проверяешь, если не заполнен реквизит ПечНомер, то смотришьт константу и ставишь номер +1, док перепроводить не надо будет
|
|||
20
Woodpecker
20.05.14
✎
09:22
|
(18) а если какой-нить из документов будет удален? перенумеровывать будешь распечатанные документы?
|
|||
21
spectre1978
20.05.14
✎
09:26
|
(6) Зачем перепроводить? У тебя что, этот номер будет участвовать в движениях? Записать и все.
|
|||
22
Cube
20.05.14
✎
09:28
|
(17) Ты уточни этот момент, потому что в снеговике Записать() не приводит к перепроведению, если не были изменены данные, влияющие на движения. Например, комментарий в документе поставили, а он в движения не пишется, и нажали "Записать", а не "Ок" = всё, перепроведения не будет, но комментарий сохранится.
|
|||
23
Double_Medved
20.05.14
✎
09:28
|
(21)А при записи проведенный документ не перепроведется разве? Я думал что он по-любому должен будет перепровестись, или нет? Так конечно было-бы проще всего
|
|||
24
spectre1978
20.05.14
✎
09:29
|
(0) мне кажется, нужно добавить поле к заявке и вести вспомогательный справочник с последним номером и датой. Если вознамерились печатать, а номера нет - значит, выполняется процедура нумерации последним номером и номер в справочнике увеличивается. Если выполняются всякие манипуляции по удалению, переносу на другую дату и т.п. - все манипуляции по коррекции номера и ответственности за его правильность возлагаем на того кто правит. Пусть следят.
|
|||
25
Масянька
20.05.14
✎
09:29
|
(19) Поддержу - константа. В начале дня = 1, первый договор = константа, второй = константа + 1 (константу записать) и так далее в течение дня. В начале следующего дня константа = 1 и в путь.
|
|||
26
Woodpecker
20.05.14
✎
09:31
|
(23) если в модуле формы естьПриЗаписиПерепроводить(), то перепроводится при интерактивной записи, при програмной зааписи Записать() - не перепроводится
|
|||
27
Cube
20.05.14
✎
09:32
|
(25) А завтра я захочу распечатать позавчерашние договоры...
|
|||
28
Масянька
20.05.14
✎
09:33
|
(27) Договор где хранится?
|
|||
29
Cube
20.05.14
✎
09:34
|
(28) Тему не читала?)) Договор - это печатная форма документа "Заявка".
|
|||
30
Double_Medved
20.05.14
✎
09:35
|
(28)Да договор нигде не хранится, он печатная форма заявки. Единственное что я фигачу его прямо в ворд.
|
|||
31
Масянька
20.05.14
✎
09:37
|
(29)(30) В (0) - "Хотят печатать договор из заявки."
Так Договор (Договор с контрагентом) или некая печ. форма Заявки? |
|||
32
Woodpecker
20.05.14
✎
09:38
|
(30) звонит клиент, делает заявку, ты печатаешь договор с номером 1. второй клиент - вторая заявка, печатаешь договор с номером 2. звонит первый клиент и говорит, что сегодня не приедет и просит отменить заявку. что делать с распечатанным договором №2? перенумеровывать его в №1?
|
|||
33
Double_Medved
20.05.14
✎
09:39
|
(31) Да. Ну там "Рыба", в которую я вставляю контрагента, суммы и т.д. А что я слоупок и что-то такое есть в стандартной конфигурации?
|
|||
34
Масянька
20.05.14
✎
09:40
|
(33) "Ну да" - что? Это все-таки Договор с контрагентом?
|
|||
35
Cube
20.05.14
✎
09:41
|
(33) Она имеет ввиду справочник "Договоры контаргентов".
|
|||
36
Double_Medved
20.05.14
✎
09:41
|
(32)О блджад, ну по факту договра печатают прямот тогда когда приезжает клиент - сейчас их вообще делают вручную в ворде, и пытаются запомнить номер в голове. А я вот занимаюсь автоматизацией рабочего процесса. Хотя если удалить какую-то заявку - то да, борода какая-то получается.
|
|||
37
Double_Medved
20.05.14
✎
09:43
|
(34) Договор в справочнике контрагентов я не трогаю, он блин там везде стоит по умолчанию
|
|||
38
Масянька
20.05.14
✎
09:44
|
(37) И смысл в этих "договорах" тогда какой?
|
|||
39
an-korot
20.05.14
✎
09:48
|
дааа ну и вопрос, как мне научится программировать за 2 дня.
|
|||
40
AAP
20.05.14
✎
09:49
|
а если в один день от одного контрагента три заявки, тогда три договора будет?
|
|||
41
an-korot
20.05.14
✎
09:51
|
(5) ну тут видишь как, 1 предложил регистр создать, другой написал что клюшки, хотя сам му...ак ничего не предложил.
я бы если там 2-3 дока в день как ты говоришь не парился бы и при проведении нового дока, пробегался бы по документам за этот день и получал бы последний номер из него. хоть перебором хоть запросом, это долю секунды займет. |
|||
42
Масянька
20.05.14
✎
09:51
|
(40) Бывает и такое: для бюджетников договор требуется по каждому счету (у нас, по крайней мере). Но - это именно Договора.
|
|||
43
Double_Medved
20.05.14
✎
09:52
|
(40) Ну вообще да. Там договор типа на поставку такого-то оборудования, которое прописывается в договоре. Типа мы привезем Вам холодильник, а потом например договор на поставку шкафа, может быть от одного контрагента и в один день, но договора будут разные
|
|||
44
Масянька
20.05.14
✎
09:54
|
(43) И так: есть Счет-Заявка, а есть Договор по этому счету. Правильно?
|
|||
45
Double_Medved
20.05.14
✎
09:54
|
(42)Масянька извини это наверно как-то не так я называю. Короче это печатная форма где прописано что клиент согласен в такие-то сроки оплатить такую-то сумму, а мы согласны поставить ему в такие-то сроки то-то то-то
|
|||
46
Масянька
20.05.14
✎
09:56
|
(45) Тогда (так как ты описал): в Счете/Заявке сделай доп. реквизит (например, ПечНомерДоговора), константу (см. (19), (25)), и в печ. форме печатай ПечНомерДоговора.
|
|||
47
Double_Medved
20.05.14
✎
09:57
|
(44) Есть заявка, она вообщем резервирует. Из нее делаются приходник и реализация. А договор о котором я говорю - это вообщем то что клиент должен подписать для успокоения нервов, что он не просто так деньги отдает. А реквизит договор в справочнике контрагентов - я так понял что там указан тип цен и т.д., но каюсь я не до конца понял его функцию.
|
|||
48
Woodpecker
20.05.14
✎
10:00
|
(36) если " договра печатают прямот тогда когда приезжает клиент", тогда
1. добавить реквизит "НомерДоговора" в заявку 2. при печати проверяешь заполнен этот реквизит или нет. если не заполнен, то пробежаться по всем заявкам за текущий день и найти самый большой "НомерДоговора" в них и записать в текущую заявку +1. Если номер уже заполнен (например понадобилось распечатать договор повторно), то соответственно просто используешь при печати его |
|||
49
Хоменко Валерий
20.05.14
✎
10:03
|
А почему не сделать ТекущаяДата/НомерДоговораВДень?
Используешь УстановитьНовыйНомер, ставишь периодичность "В пределах дня" и радуешься. |
|||
50
Woodpecker
20.05.14
✎
10:07
|
(47) вообще по договорам ведутся взаиморасчеты с клиентами, и если потом придется делать какой-нить акт сверки взаиморасчетов, то не дурно бы иметь возможность сопставлять договора (справочник "договоры") в 1с и ту бумажку, которую выдали контрагенту. поэтому не плохо бы хранить напечатанный номер не в заявке, а в справочнике договоры
|
|||
51
Масянька
20.05.14
✎
10:08
|
(50) Не плохо бы вообще хранить печ. форму в правочнике договоров :)
|
|||
52
Woodpecker
20.05.14
✎
10:10
|
(51) где хранить печатную форму - без разницы, пусть хоть внешней обработкой печататет.
|
|||
53
Woodpecker
20.05.14
✎
10:16
|
(49)>Используешь УстановитьНовыйНомер
это для какого документа предлагается использовать? для заявки? |
|||
54
Масянька
20.05.14
✎
11:07
|
(52) Я имела ввиду готовую печ. форму (файл). :)
|
|||
55
Мигало
20.05.14
✎
11:12
|
(0) Делай в печатной форме договора № как № документа + дата документа.
|
|||
56
catena
20.05.14
✎
11:21
|
А если заявку сделали вчера, а договор решили напечатать сегодня - номер договора будет в пределах вчерашнего дня или сегодняшнего?
|
|||
57
Double_Medved
20.05.14
✎
11:40
|
(56)Должен быть в пределах сегодняшнего дня - дня, в который его печатают
|
|||
58
Mikeware
20.05.14
✎
11:40
|
(56) завтрашнего,ибо приедут забирать завтра. :-))
|
|||
59
ivsher
20.05.14
✎
12:12
|
Вы уж не обижайтесь, но бредовая затея... уникальные номера в течении дня, причем при выводе на печть. Можно привести вам множество примеров когда вы будете наступать на грабли. Самый простой вы послали на печать, сформировался следующий номер, по какому-то вашему алгоритму (ну например хоть +1 к текущему), а принтер взял и зажевал бумагу, или банально нет бумаги в принтере. И что вы будете делать??? Отматывать номер назад? Каким образом, по какому принципу? Оператор будет жать кнопку "не сработало" :) ? А как искать соответствие между вашим непонятно как сгенерированным номером и заказом? А не проще ли использовать в качестве номера и даты договора номер и дату заказа, и уникальность легко контролировать и соответствие заказа и договора на лицо. Если вам бухгалтер что-то просит сделать не следует сразу же это бездумно выполнять. Подумайте, предложите альтернативу, переубедите и сделайте правильно а не как вас попросили.
|
|||
60
spectre1978
20.05.14
✎
12:49
|
да нет тут никаких особенных проблем. Тем более что эта нумерация - она вообще больше "для порядку", можно и без номеров такие договоры делать. Если образуются дырки в нумерации - тоже ничего особенно фатального не произойдет.
|
|||
61
spectre1978
20.05.14
✎
12:50
|
во всех случаях типа переноса дока на другую дату, отказа от договора и т.п. - оператор вполне в состоянии решить вопрос вручную, путем правки номера
|
|||
62
Злопчинский
20.05.14
✎
13:23
|
даже в ноль - однозначно мутачное решение.
сначал идет основополагающая часть, потом - уточняющая. сначала - дата, потом номер в пределах даты |
|||
63
Mikeware
20.05.14
✎
13:25
|
(62) "Закон соответствия"®
|
|||
64
Хоменко Валерий
20.05.14
✎
13:34
|
(62) Да и в самом деле, сначала альманах, потом эфемериды... :)
|
|||
65
Double_Medved
20.05.14
✎
13:42
|
После ломания головы себе и Вам я решил писать Дату/НомерЗаявки и не ломать голову себе и Вам.
|
|||
66
Double_Medved
20.05.14
✎
13:43
|
Сообщил это менеджерам, они сказали что им пофиг.
|
|||
67
Woodpecker
20.05.14
✎
16:14
|
(66) акуенска, с этого и надо начинать, выяснить что всем на сам деле пофиг на нумерацию, а не говорить что бухгалтерия вынесет всем мозг если вдруг будет пропущен какой-то номер
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |