| 
    
            
         
         | 
    
  | 
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) акуенска, с этого и надо начинать, выяснить что всем на сам деле пофиг на нумерацию, а не говорить что бухгалтерия вынесет всем мозг если вдруг будет пропущен какой-то номер     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |