|
Нумерация СчФ | ☑ | ||
---|---|---|---|---|
0
Chameleon1980
16.03.17
✎
19:14
|
Приветствую всех.
Прошу прощенья, но вижу такое впервые. Может мало с нумерацией сталкивался. Бух3 Сделал подписку на событие "ПриУстановкеНовогоНомера" СчФ. для установки номера по своим правилам. Не отработало т.к. выяснилось, что есть еще подписка "ПередЗаписью", которая перебила мою. Хорошо. Делаю подписку "ПриЗаписи" - туда свой алгоритм. Создаю документ, записываю - красота - мой номер. Закрываю документ - в списке номер не мой. Открываю док - номер стандартный. ЧзХ? Спасибо. |
|||
1
h-sp
16.03.17
✎
19:19
|
(0) ПриЗаписи выполняется после того как всё записано.
|
|||
2
Chameleon1980
16.03.17
✎
19:22
|
(1)
Хорошо. Я еще в форме документа - записываю док и вижу нужный мне номер. Это жеж уже все записано так? закрываю док - номер не мой. |
|||
3
h-sp
16.03.17
✎
19:28
|
(2) вручную меняешь номер?
|
|||
4
Chameleon1980
16.03.17
✎
19:29
|
(3) ...Делаю подписку "ПриЗаписи" - туда свой алгоритм. ...
|
|||
5
Chameleon1980
16.03.17
✎
19:30
|
(3) руками менялось ранее.
это не важно. |
|||
6
Chameleon1980
16.03.17
✎
19:32
|
стоп
еще есть мысль есть жеж РС какой-то не помню счас гляну |
|||
7
Chameleon1980
16.03.17
✎
19:34
|
ДанныеПервичныхДокументов
но оно не поможет |
|||
8
Chameleon1980
16.03.17
✎
19:52
|
могу подкинуть еще один мистический момент
вот когда я в форме вижу нужный мне номер, например: 280217-001 в форме списка он не мой. делаю тут же в отрытой форме повторно "Записать" на форме документа номер меняется по алгоритму на: 280217-002, а в форме списка появляется нужный мне номер 280217-001 |
|||
9
h-sp
16.03.17
✎
20:01
|
(8) уже тебе объяснил это в (1). Ты отказываешься читать.
|
|||
10
Chameleon1980
16.03.17
✎
20:11
|
(9)
Объясни мне тогда Я в форме - номер мой при записи. В списке не мой. и еще при повторной записи в форме дока номер опять мой и в форме списка мой. Может я перетрудился сегодня? |
|||
11
Aleksey
16.03.17
✎
20:20
|
ОМ - ПрефиксацияОбъектовСобытия - Процедура УстановитьПрефикс
В конце МетаданныеДокумента = Источник.Метаданные(); ТекПрефикс = Префикс; Если МетаданныеДокумента.Имя = "СчетФактураВыданный" тогда ТекПрефикс = ТекПрефикс+Формат(Месяц(Источник.Дата),"ЧЦ=2; ЧВН=")+Формат(День(Источник.Дата),"ЧЦ=2; ЧВН="); ШаблонПрефикса = ПрефиксОрганизации + "-" + ТекПрефикс Иначе ШаблонПрефикса = "[ОР][ИБ]-[Префикс]"; ШаблонПрефикса = СтрЗаменить(ШаблонПрефикса, "[ОР]", ПрефиксОрганизации); ШаблонПрефикса = СтрЗаменить(ШаблонПрефикса, "[ИБ]", ПрефиксИнформационнойБазы); ШаблонПрефикса = СтрЗаменить(ШаблонПрефикса, "[Префикс]", Префикс); КонецЕсли; Префикс = ШаблонПрефикса; |
|||
12
h-sp
16.03.17
✎
20:23
|
(10) объясняю: идет запись, появляется номер, его ты и видишь в списке.
Второй этап: запускается процедура ПриЗаписи. Запускается твой алгоритм. Что-то там меняет. Но ничего никуда не записывается. Третий этап: ты опять нажимаешь записать. Теперь твой номер записывается. Ты его видишь. Четвертый этап: запускается процедура ПриЗаписи. Запускается твой алгоритм. Что-то там меняет. Получается уже номер 002. Но ничего никуда не записывается. |
|||
13
Chameleon1980
16.03.17
✎
20:25
|
(12) да правда перетрудился
ведь если я вижу в форме это жеж не значит, что и в базе то-же. ёпт. прошу прощения. |
|||
14
Chameleon1980
16.03.17
✎
20:25
|
отдыхать надоть иногда
|
|||
15
Chameleon1980
16.03.17
✎
20:29
|
спасибо ребята. и извиняйте - тупанул насчет ПриЗаписи
|
|||
16
Chameleon1980
16.03.17
✎
20:40
|
еще сбило
у сч.ф. есть реквизит Представление номера который выводится в дс списка сч.ф. |
|||
17
Chameleon1980
16.03.17
✎
20:40
|
а он неверный
|
|||
18
Chameleon1980
16.03.17
✎
20:44
|
да что-то мне кажется все-таки, что при записи еще в транзакции
|
|||
19
Chameleon1980
16.03.17
✎
20:45
|
но, да, после записи данных
|
|||
20
Chameleon1980
16.03.17
✎
20:52
|
убейте пож тему
во всем виноват реквизит - "представление номера" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |