Несколько номеров в одном документе #151394


#0 by mricos_com
Есть один документ. У этого документа несколько печатных форм. У каждой конкретной формы своя НУМЕРАЦИЯ. То есть если печатаем основную печ. форму, то там выводится основной номер, совпадающий с номером документа, а вот если печатаем форму №2, то у нее нумерация - своя. Можно ли в одном документе вести несколько независимых номеров? Вариант с подчиненным документом не предлагать, так как не красиво и избыточно. Хочется узнать возможность на уровне платформы.
#1 by Ёжик в тумане
В 7.7 я это делал за счёт создания специального вида документа для каждой печатной формы. Интересно, что нам предложит v8 в этом плане?
#2 by Дяпти
Если автонумерация не нужна - заводи простой реквизит документа и выводи его. Если нужна - придется не мало поизвращаться, потому что на уровне платформы такое не поддерживается.
#3 by Демогоргон
Делаешь свою процедурину ВводНовогоНомера в глобальнике. При формировании нового документа её пользуешь .. Тока я тебе это не рекомендую - оставь все как есть и не трогай ...
#4 by Демогоргон
т.е. там незя новому документу присвоить номер свой?
#5 by ZolotarevAA
Несколько независимых номеров вести можно. Вопрос только в том, какие номера хочется получить. Можно, например, номер печатной формы получать по формуле
#6 by Дяпти
Придется отрабатывать присвоенные номера новых еще не записанных документов, то есть когда 2 пользователя одновременно вводят новые документы. В общем, через 2 таблицы (мне больше нравятся регистры сведений) это можно нормально реализовать. Если номер присваивается и не может быть изменен - тогда лучше его присваивать при записи. Тогда достаточно одной таблицы.
#7 by Демогоргон
не поверишь - делается у меня уже. и делается номано через справочник ...
#8 by mricos_com
Автонумерация нужна. Я себе представляю это таким образом. После отправки на печать доп. формы №2 выдается вопрос: "Распечатка прошла нормально?" ДА+НЕТ. Если ДА, то след. вопрос: "Зафиксировать номер для данной печатной формы?" ДА+НЕТ, то фиксирую этот номер для печ. формы в документе. Но есть одна заковыка. Для этой печ. формы номера идут с префиксом в зависимости от покупателя: Номер документа             Номер печ. формы 00001                       А00001 00002                       А00002 00003                       Б00001 00004 00005 и т.д. думаю понятно. То есть при отправке на печать делаю запрос по документам и выбираю самый большой номер с нужным мне префиксом. Боюсь, что это может быть долго, это раз. И не совсем красиво, это два. Какие еще будут мысли?
#9 by Демогоргон
Держать последний номер в справочнике ...
#10 by Демогоргон
как новый номер формировать - это ты сам должен решить. Судя по реплике мозг у тебя присутсвует - не дятел. Тз себе нарисуй и алга по мусинкам ...
#11 by Дяпти
Запости структуру справочника и код процедуры присвоения нового номера, плиз.
#12 by Демогоргон
лекго, щас на память напишу ...
#13 by mricos_com
Ага, прозвучало слово "Регистр сведений". То есть есть смысл эти номер хранить в регистре сведений и делать запрос к нему? А это быстрее будет?
#14 by Дяпти
Имхо тебе надо сделать регистр сведений такой структуры: Измерение - Покупатель (ведущее), Ресурс - Номер. И хранить последний номер по каждому покупателю в нем.
#15 by Демогоргон
Сразу грю - это в 7-ке Справоничник - Номера докумнтов. Наименование - строка с тпом докумнта и ПоследнийНомер - реквизит с последним номером..
#16 by mricos_com
Тогда в измерение добавлю  еще и "Наименование печ. формы", потому что их несколько. Просто вот думаю еще ситуация. Хранить ли только последнее значение или хранить "историю" значений вместе с документом-регистратором. Про возможна же ситуация, когда потребуется повторная печать доп. формы из старого документа (например из декабря 2005), тогда на вопрос "сохранить номер" будет сохранен в качестве ПОСЛЕДНЕГО номера номер декабрься, получается что мы по номерам откатимся в декабрьскую нумерацию.
#17 by Демогоргон
+ я думаю это несложно передаелть под твои задачи. С регистрами - не очень. Т.к. регирст предназначен для получения остатков и оборотов. Справочник - имхое-то ..
#18 by mricos_com
Вот классическая проблема при "перепечати" старых документов. Писал в
#19 by Дяпти
Не, ну номер присвоенный надо еще само собой и в документ записывать в какой нить реквизит. А в 8-ке как будет? :-)
#20 by mricos_com
"Т.к. регирст предназначен для получения остатков и оборотов." Ну так как речь идет о v8 и регистрах сведений, то это самое то. Ладно, вроде бы мысли "устаканились". Буду идти в этом направлении. Спасибо большое.
#21 by Премьер
Примерно так ....
#22 by Дяпти
Это прикол? А не проще сделать?
#23 by mricos_com
Прьемер, а действительно? Зачем так сложно? У вас ведь вроде бы анализ поля Номер идет? Не проще ли стандартными методами? Можете прокомментировать? или это пример и можно вместо поля "Номер" любое другое поле выбрать и его анализировать?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С