По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
очень просто. Добавляешь в конфигураторе новый нумератор. Затем в модуле формы необходимого вам документа в предопределенной процедуре "ввод нового", добавляете строчку "установитьНовыйНомер("АВ")" , в скобках указан префикс, который будет выводитиься в номере.
Тогда ставьте условие. Как я понимаю, у Вас ввод на основании? Тогда в предопределенную процедуру в модуле документа.
Процедура ВводНаОсновании(ДокОснование)
если ДокОснование.Вид()="Реализация" Тогда
установитьНовыйНомер("")
ИначеЕсли ДокОснование.Вид()="СтрокаВыпискиБанкПриход"
установитьНовыйНомер("АВ")
КонецЕсли;
КонецПроцедуры;
Процедура ВводНаОсновании(ДокОснование)
если ДокОснование.Вид()="Реализация" Тогда
установитьНовыйНомер("")
ИначеЕсли ДокОснование.Вид()="СтрокаВыпискиБанкПриход"
установитьНовыйНомер("АВ")
КонецЕсли;
КонецПроцедуры;
Вообще-то если речь идет о префиксе, то ПриНачалеРаботыСистемы я вставляю
ПрефиксАвтоНумерации("Документ.Договор", "ДГ"+глДопПрефиксДокУРБД+"-");
ПрефиксАвтоНумерации("Документ.РасходнаяНакладная", "РН"+глДопПрефиксДокУРБД+"-");
ПрефиксАвтоНумерации("Документ.ПриходнаяНакладная", "ПН"+глДопПрефиксДокУРБД+"-");
ПрефиксАвтоНумерации("Документ.Счет", "СЧ"+глДопПрефиксДокУРБД+"-");
ПрефиксАвтоНумерации("Документ.СчетВходящий", "СВ"+глДопПрефиксДокУРБД+"-");
и т.д....
ПрефиксАвтоНумерации("Документ.Договор", "ДГ"+глДопПрефиксДокУРБД+"-");
ПрефиксАвтоНумерации("Документ.РасходнаяНакладная", "РН"+глДопПрефиксДокУРБД+"-");
ПрефиксАвтоНумерации("Документ.ПриходнаяНакладная", "ПН"+глДопПрефиксДокУРБД+"-");
ПрефиксАвтоНумерации("Документ.Счет", "СЧ"+глДопПрефиксДокУРБД+"-");
ПрефиксАвтоНумерации("Документ.СчетВходящий", "СВ"+глДопПрефиксДокУРБД+"-");
и т.д....
(9) mashinist, Так ТС надо же НЕ ВСЕ документы этого вида с префиксом. а только конкретные.
(8) brunhilda, Маленький нюанс, после такой реализации у ТС все НОВЫЕ, а не введенные на основании также будут иметь префикс "АВ".
Поэтому целесообразно - использовать префикс не "АВ", а из символов, которые в таблице символов раньше "0", ну типа @#$.
Вообще речь судя по (7) идёт о задаче отдельной нумерации (префиксации) счетов-фактур на аванс. А вроде бы в комплексной есть какая-то автообработка формирования СФ на аванс ? Тогда, возможно, имеет смысл лезть в её код с префиксом номера
(8) brunhilda, Маленький нюанс, после такой реализации у ТС все НОВЫЕ, а не введенные на основании также будут иметь префикс "АВ".
Поэтому целесообразно - использовать префикс не "АВ", а из символов, которые в таблице символов раньше "0", ну типа @#$.
Вообще речь судя по (7) идёт о задаче отдельной нумерации (префиксации) счетов-фактур на аванс. А вроде бы в комплексной есть какая-то автообработка формирования СФ на аванс ? Тогда, возможно, имеет смысл лезть в её код с префиксом номера
привет всем! вопрос!
Загружаю ПрихНакладные в 1с БУх 7.7 (самописная) выгруженные из Торговли 8,1 тоже (самописная) до этого всен было норм, а сегодня вот такая канитель пошла.
С нумерацией все окей,я и изменял специально номера и делал номера в файле *.dbf пустые поля, нифига...
Ошибка такая :
ДокПН.Записать();
{H:\ХХХ\хххх.ххх - cityname.ERT(310)}: Номер не уникальный!
Загружаю ПрихНакладные в 1с БУх 7.7 (самописная) выгруженные из Торговли 8,1 тоже (самописная) до этого всен было норм, а сегодня вот такая канитель пошла.
С нумерацией все окей,я и изменял специально номера и делал номера в файле *.dbf пустые поля, нифига...
Ошибка такая :
ДокПН.Записать();
{H:\ХХХ\хххх.ххх - cityname.ERT(310)}: Номер не уникальный!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот