Нумерация документов при обмене
По теме из базы знаний
- Перенумерация документов и справочников с учетом префиксов (учет уникальности кодов) для обычных и управляемых форм
- Исправление префиксов в документах
- История отправки электронной почты по документам. Расширение. БП 3.0
- Отдельная нумерация документов "Счет-фактура" (1С:УНФ)
- Обновление настроек отправки документов ЭДО на новый формат УПД 5.03
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
тоесть в УНФ был документ сч-ф исходящая №УНФ 234 его отдали клиенту ( при печати номер 234) , а в БП он продолжил нумерацию и стал БП 234? а если в БП уже есть номер 234 ? то стал номером 235 ? :)
чтобы при обмене документы из унф продолжали нумерацию из БП и садились на префикс БП
тоесть в УНФ был документ сч-ф исходящая №УНФ 234 его отдали клиенту ( при печати номер 234) , а в БП он продолжил нумерацию и стал БП 234? а если в БП уже есть номер 234 ? то стал номером 235 ? :)
(2) Пример: в Унф реализация имеет номер НФНФ-00002, но в Бухгалтерии реализация имеет номер БПБП-00012, нужно чтобы документу который пришёл из УНФ присвоился номер: БПБП-00013. Конвертация данных 3, поэтому с кодом проблем не будет, там же вроде по уникальному идентификатору определяется объект
(1)
Как такое реализовать?
Только с помощью написания своего кода. При этом доки созданные в самой БП не должны пересекаться. для того и нужны префиксы, для организации если их несколько, и для обменов если они есть: первые 4 позиции всех документов именно за это и отвечают. Вам надо другое поведение? Пишите свой код можно, в расширении, если конфа на замке... и радуетесь как дети.... ;)
(23)От "Все" до "Ничего".... Напишите с подпиской... ;) Я реализовывал эту идею для варианта док из Торговли в БП. с сохранением номера торговли. Правда без обмена - ручное создание документов и нумерация по правилам. Но принципиальных отличий обменом или ручным созданием нет.
(13)
это я тоже обдумал, но документ случаем не будет всё время перекидываться так как система посчитает ее измененной каждый раз?
сделать в УНФ реквизит ( номер в БП) и после регистрации в БП возвращать его ( проверку уникальности в правилах сделать по нему)... но тоже не самая ... идея.. так как нумератор в пределах года
ИМХО- изменить правила то не проблема , можно и префикс сделать в УНФ как в БП :) и подогнать нумерацию создав документы пустышки . .. но что будет если НОМЕР совпадет?
ИМХО - остается подписка на событие ПрефиксацияОбъектов и если номер с префиксом УНФ то присваивать новый номер ( тогда уникальность идентификатора сохраниться)
всем привет! подскажите пожалуйста, у меня БП3 ->БП3 (EDформат), документ СчетФактураВыданный в базе имеет Номер на печать из своего алгоритма и лежит он в реквизитах документа ПредставлениеНомера и НомерВходящегоДокумента, для передачи все это я засунул в АддишиналИнфо, передалось.
На приемнике в процедуре &ИзменениеИКонтроль("СчетФактураВыданный_ПередЗаписьюПолученныхДанных")
по тупому присвоить не выходит,
#Вставка
Если ПолученныеДанные.ДополнительныеСвойства.Свойство("ПредставлениеНомера") Тогда
ПолученныеДанные.ДополнительныеСвойства.ПредставлениеНомера = ДанныеИБ.ПредставлениеНомера;
ПолученныеДанные.ДополнительныеСвойства.ПредставлениеНомера = ДанныеИБ.НомерВходящегоДокумента;
КонецЕсли;
#КонецВставки
Подскажите пожалуйста, где истина находится.
На приемнике в процедуре &ИзменениеИКонтроль("СчетФактураВыданный_ПередЗаписьюПолученныхДанных")
по тупому присвоить не выходит,
#Вставка
Если ПолученныеДанные.ДополнительныеСвойства.Свойство("ПредставлениеНомера") Тогда
ПолученныеДанные.ДополнительныеСвойства.ПредставлениеНомера = ДанныеИБ.ПредставлениеНомера;
ПолученныеДанные.ДополнительныеСвойства.ПредставлениеНомера = ДанныеИБ.НомерВходящегоДокумента;
КонецЕсли;
#КонецВставки
Подскажите пожалуйста, где истина находится.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
