Здравствуйте. Извините за простой вопрос. У меня есть документ АктПриема. В нем есть реквизит НомерЗаказа. Я хочу, чтобы этот номер увеличивался с каждым новым документом на единицу. Автозаполнение само собой. Я знаю, что при проведении документа надо прописать, скажем, N=N+1. Это элементарщина. Вопрос следующий. Как грамотно сохранять последнее значение переменной N, когда программа закрыта? Я думаю сделать это через объявление новой одноименной константы и каждый раз ее изменять на 1. Правильно ли это? Спасибо.
ZUBR @ Сегодня, 18:49
необходимо зарегистрироваться для просмотра ссылки
,
В принципе : решение - правильное!!!
Хотя, можно, без объявления константы, просто, в процедуре ВводНового() прописать такое:
НомерЗаказа=0;
врДок=СоздатьОбъект("Документ.АктПриема");
врДок.ОбратныйПорядок(1);
врДок.ВыбратьДокументы(ДатаДок-30,ДатаДок);
Пока врДок.ПолучитьДокумент()=1 Цикл
НомерАкта=врДок.НомерЗаказа;
Прервать; /// для экономии времени
КонецЦикла;
НомерЗаказа+1;
! |
| необходимо зарегистрироваться для просмотра ссылки: 9
|
1Cv77 @ Сегодня, 21:18
необходимо зарегистрироваться для просмотра ссылки
,
Цитата(1Cv77 @ 30.07.19, 21:18) необходимо зарегистрироваться для просмотра ссылки
Хотя, можно, без объявления константы, просто, в процедуре ВводНового() прописать
а если кто-то сохранит последний акт в предыдущем месяце?

если так то нужно перебирать все документы в периоде нумерации и искать максимальный номер
ZUBR @ 30.07.19, 20:49 необходимо зарегистрироваться для просмотра ссылки
,
Есть такой объект метаданных как Константа - пихай, все что хочешь
ZUBR @ 30.07.19, 20:49 необходимо зарегистрироваться для просмотра ссылки
,
Зачем мудрить, если нужна автонумерация, присваивайте значение атрибута НомерДок. Только проверьте, должны быть установлены флаги Автоматическая нумерация и Контроль уникальности в свойствах документа.
Если же они не совпадают, используйте простую формулу сложения/вычисления от НомерДок
igmig65 @ Сегодня, 1:46 необходимо зарегистрироваться для просмотра ссылки
,
Это было бы хорошо, если бы мне не надо было оформлять несколько документов с одним и тем же номером заказа.
" Я хочу, чтобы этот номер увеличивался с каждым новым документом на единицу"
.....
я ориентировался на ту задачу которая была озвучена сразу...
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.