Консультация № 67543
18.12.2006, 15:59
0.00 руб.
0 5 5
Привет всем экспертам! Подскажите пожалуйста кто может: как для одного вида документа организовать две нумерации (напр.одна РасходнаяНакладная на два магазина).Я сделала тип номера текстовый и завела для 1 магазина К-001, а для 2 - В-001. Для вводе нового документа появляется К-002, а для второго надо смотреть, какой номер был последним. Нельзя как то решить эту проблему?

Обсуждение

Неизвестный
18.12.2006, 17:37
общий
это ответ
Здравствуйте, Darina!
Попробуйте при изменении магазина выполнять эту процедуру
Процедура УстановитьНомерДок()
Перем Стр;
Стр = "";
Если Склад = Магазин1
Стр = "К";
Иначе
Стр = "В";
КонецЕсли;
Конт.УстановитьНовыйНомер(СокрЛП(Стр));
КонецПроцедуры
Удачи
Неизвестный
18.12.2006, 17:42
общий
это ответ
Здравствуйте, Darina!

Можно, и достаточно спокойно:
в форме документа в поле выбора реквизита "Контрагент" добавить, например, процедуру ПриВыбореКонтрагента()
В модуле формы документа в процедуре ПриВыбореКонтрагента() добавим строки
Если Контрагент = Магазин1 Тогда
УстановитьНовыйНомер("К-");
ИначеЕсли Контрагент = Магазин2 Тогда
УстановитьНовыйНомер("В-");
КонецЕсли;

Т.о. мы не анализируем какой номер был последним, а "разруливаем" ситуацию при помощи префикса автонумерации (в нашем случае "К-" и "В-").
Думаю, в условии необходимо также предусмотреть обработку исключительных ситуаций, например, когда Контрагент не указан или указаны не Магазин1 и Магазин2.

Удачи!
Неизвестный
18.12.2006, 17:50
общий
это ответ
Здравствуйте, Darina!
Зачем самому нумеровать ???
доставьте это удовольстие компьютеру. Присваивайте префикс документу в зависимости от склада (магазина)
УстановитьНовыйНомер(<?>);
Синтаксис:
УстановитьНовыйНомер(<Префикс>)
Назначение:
Установить новый номер документа с заданным префиксом.
Параметры:
<Префикс> - строка с префиксом номера документа.

Неизвестный
19.12.2006, 09:16
общий
это ответ
Здравствуйте, Darina!
мне кажется в этом случае лучше сделать следующее:
1 вариант. добавить еще один реквизит в шапку (тип перечисление), в котором можно задать ваш магазин (К - первый магазин, В - второй магазин).
и тогда нумерация будет сквозная, а по букве можно определить магазин.
2 вариант. Добавить через копирование документ РасходнаяНакладная, только назвать по другому, и тогда у вас будет два типа документа РасходнаяНакладная, каждый со своей нумерацией.
Будут вопросы пишите.
Неизвестный
20.12.2006, 08:37
общий
это ответ
Здравствуйте, Darina!
Если не важны номера документов, вы можете для каждого магазина завести реквизит "префикс" и при выборе магазина префикс будет автоматически прибавляться к номеру документа.
получится примерно так
К-001
К-002
В-003
К-004
Думаю, смысл понятен.
Ну а если вам надо, чтоб у вас было и К-002 и В-002 тогда используйте реквизит для тогоже справочника магазин чтото типа номерпоследнего документа.
Форма ответа