Имя: Пароль:
1C
1C 7.7
v7: Добавить постфикс к нумерации 1С 7.7
,
0 LILITT
 
07.09.17
11:49
Документы нумеруются как "99-ко". Как добавить автонумерацию при создании нового с постфиксом в 1с 7.7.? УстановитьНовыйНомер() не подходит...
1 VladZ
 
07.09.17
11:50
В 7.7. нет понятия "постфикс".
2 VladZ
 
07.09.17
11:50
Чем префикс не устраивает?
3 LILITT
 
07.09.17
11:52
Пользователя не устраивает..(
4 mehfk
 
07.09.17
11:55
(3) В печатных формах поди?
5 LILITT
 
07.09.17
11:56
В печатных просто, нужно при создании нового документа..
6 mehfk
 
07.09.17
11:59
Заведи отдельный реквизит в доументе "Постфикс".
7 VladZ
 
07.09.17
12:00
(3) Пользователю сказать волшебную фразу: "Программа так не работает. Не нравится - ставь номер руками".
8 Сияющий Асинхраль
 
07.09.17
12:37
Если реально засунешь Постфикс в номер документа, автонумерация работать перестанет, поэтому человеческий вариант решения - добавить постфикс в печатные формы и оставить номера как есть
9 2S
 
07.09.17
12:41
(0) речь про сквозную нумерацию нумерацию для различных кадровых документов?
10 пипец
 
07.09.17
12:43
обычно все подобные хотелки объясняются - а вот у нас было так !
ЗЫ и документы печатали в екселе ))))
11 LILITT
 
07.09.17
12:46
Нумерация для одного вида документа
12 ildary
 
07.09.17
12:47
Таких пользователей очень хорошо лечит работа в SAP. После SAP-а - у них просыпается любовь к 1С и умение правильно поставить задачу.
13 1dvd
 
07.09.17
12:48
(12) :) жиза
14 пипец
 
07.09.17
13:06
(11) сделайте общий реквизит постфикс (тогда уж и в документе реквизит) и пихайте туда при записи номердокумента + постфикс - если уж так приперло , графа отбора работать будет
15 LILITT
 
07.09.17
13:07
Спасибо всем, решили с пользователем оставить, как есть :)
16 Дмитрий
 
07.09.17
13:30
Добавить еще одно поле Номер, в него пихать номер с префиксом, переставленным в зад
17 Gucci76
 
07.09.17
14:31
Есть более трудоное, но прикольное решение.
в 7.7 есть механизм перехвата событий реализованный с помощью ВК.
С ее помощью можно самому устанавливать новый номер.
И конфа останется близка к типовой
18 LILITT
 
07.09.17
15:16
Можно создать числовой реквизит НомерДок1

ПриЗаписи(): НомерДок1 = Число(НомерДок);
СохранитьЗначение("НомерДок1",НомерДок1);

ВводНового():
НомерДок1 = ВосстановитьЗначение("НомерДок1");
НомерДок1 =НомерДок1+1;
НомерДок = СокрЛП(НомерДок1) +"-ко";
19 Gucci76
 
07.09.17
15:55
Для этого надо будет в каждом модуле документа дописать строки.
А после выхода нового релиза восстанавливать все.
Механизм перехвата удобнее.
Я в ЗиК 7.7 его использовал - конфа оставалась всегда близка к типовой и обновления не составляли труда, а возможностей становилось больше
Но если пользователей убедили не менять, то это лучше.
20 Gucci76
 
07.09.17
15:56
(19) А по 7.7 еще выходят обновления? ))))
21 LILITT
 
07.09.17
16:02
Да, выходят обновления)
22 Злопчинский
 
07.09.17
18:28
(17) это про какую ВК речь?
23 LILITT
 
08.09.17
17:18
Также можно сделать:
ВВодНового():
ТЗ = СоздатьОбъект("ТаблицаЗначений");  
ТЗ.НоваяКолонка("Номер");
Доки= СоздатьОбъект("Документ.ВидДокумента");
Доки.ВыбратьДокументы(Дата1,Дата2);
Пока Доки.ПолучитьДокумент() = 1 Цикл
ТЗ.НоваяСтрока();
ТЗ.Номер = Число(Доки.НомерДок);
КонецЦикла;
ТЗ.Сортировать("Номер-");
ТЗ.ВыбратьСтроки();
Если ТЗ.ПолучитьСтроку() = 1 Тогда  
МаксНомер = ТЗ.Номер;    
КонецЕсли;
НомерДок = СокрЛП(МаксНомер+1) +"-ко";
24 Gucci76
 
08.09.17
19:17
(22) Поищу в старых базах
25 Gucci76
 
08.09.17
19:20
26 Злопчинский
 
08.09.17
21:02
(24) ээээ! Это хорошо, но неинтересно. Хочется вк для перехвата не интерактивных событий, типа
Док.удалить()
Док.новый()
Спр.записать()
27 Бертыш
 
09.09.17
03:46
(20) Вроде бы даже для 6.0 ещё выходят решения и формы

Многих возможностей 1С++ не хватает в восьмёрке
Вот уж действительно
Семёрка требовала от нас изобретательности, а восьмёрка постоянного обучения и стресоустойчивости к неожиданым и неприятным сюрпризам в силу того что всё постоянно меняется
28 Gucci76
 
10.09.17
21:11
(27) - Согласен!!!!!
29 1dvd
 
11.09.17
06:59
(18) если в базе работает только один пользователь, то взлетит.

(23) А Дата1 и Дата2 откуда брать?
30 bolder
 
11.09.17
07:11
(18) Не сработает.Число из 2345-ко не получить так.
AdBlock убивает бесплатный контент. 1Сергей