Хочу посоветоваться по схеме учёта талонов.<br> Для описания ввожу сокращения ДКСТ – диапазон кодов справочника Талоны<br>ДНСД – диапазон номеров строки документа<br>ДНД – диапазон номеров документа<br>ДНД является суммой ДНСД, причём ДНД может быть прерывным, например в случае ели мы хотим расширить диапазон ДНД путём добавления новой строки уже после того как был введён следующий документ «забравший» себе свой диапазон ДНД.<br> Итак, механизм выдачи талонов: в табл. части документа «Выдача талонов» существуют реквизиты «НомерС» и «НомерПо», которые являются граничными значениями ДНСД.<br> Эти реквизиты заполняются автоматически по команде пользователя. Заполнение производится после того как внесены все строки документа и заполнены все прочие реквизиты строк.<br> В дальнейшем мы можем либо «расширить» ДНД, либо «сузить» его. «Расширение» производиться не за счёт изменения реквизитов «НомерС» или «НомерПо», а за счёт добавления новой строки со своим ДНСД, т.к. иначе мы затрагиваем ДНСД других строк. «Сужение» ДНД производится либо за счёт «сужения» ДНСД конкретной строки, либо за счёт удаления строки и соответственно исключения ДНСД из ДНД документа. Оба варианта возможны, т.к. не затрагивают ДНСД других строк документа.<br> Частным случаем является пометка на удаление документа выдачи талонов, т.к. это аналогично удалению всех строк документа.<br> При этом возникает вопрос, что делать с элементами справочника Талоны, коды которых попали в диапазон «сужения». Я вижу три варианта:<br>1. Удаление соответствующих элементов справочника<br>2. Если талоны планируется в дальнейшем выдавать, то они должны быть перемещены в группу «Свободные талоны в организации» и обезличены, т.е. реквизит «Контрагент» у них должен быть очищен.<br>3. Если талоны возвращены от контрагента, то они помещаются в группу «Талоны погашенные» и с ними дальнейших действий не производится.<br> Поясню откуда появляются варианты 2 и 3.<br>Вариант 2 – оператор уже сформировал элементы справочника Талоны, но ещё не напечатал и не проштамповал их, т.е. хотя в спр-ке элементы уже и созданы, но они ещё не «овеществлены». И в этот момент либо клиент совсем отказался отпокупки, либо изменил перечень ГСМ.<br>Вариант 3 – талоны уже напечатан, проштампованы. Тогда мы их гасим и храним.<br> Таким образом у нас отсутствуют «дыры» в ДКСТ и каждый номер талона находится под контролем.<br> Есть ли в данной схеме слабые места, неоговоренные мной ситуации не вписывающиеся в данную схему, с нетерпением жду ваших мнений!