0
TdAlex
12.01.13
✎
10:36
|
Добрый день.
УТ 11, создаю документ
&НаКлиенте
Процедура СоздатьЗаказ(Команда)
Заказ = СозданиеЗаказа();
ОткрытьЗначение(Заказ);
//ОткрытьФорму("Документ.ЗаказКлиента.Форма.ФормаДокумента", , Заказ,,); //не катит
объект.Корзина.Очистить();
КонецПроцедуры
&НаСервере
Функция СозданиеЗаказа()
ДокЗаказ = Документы.ЗаказКлиента.СоздатьДокумент();
ДокЗаказ.Дата = ТекущаяДата();
ДокЗаказ.Организация = Справочники.Организации.НайтиПоНаименованию("ООО ""Легион""");
ДокЗаказ.Статус = Перечисления.СтатусыЗаказовКлиентов.КОтгрузке;
ДокЗаказ.Приоритет = Перечисления.Приоритеты.Средний;
ДокЗаказ.Валюта = Валюта;
ДокЗаказ.Менеджер = ПараметрыСеанса.ТекущийПользователь;
ДокЗаказ.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС;
ДокЗаказ.ЦенаВключаетНДС = Истина;
СуммаД =0;
Для каждого запись из Объект.Корзина цикл
строка = ДокЗаказ.Товары.Добавить();
строка.Номенклатура = запись.номенклатура;
строка.ВидЦены = запись.ВидЦены;
строка.СтавкаНДС = запись.номенклатура.СтавкаНДС;
строка.ДатаОтгрузки = запись.ДатаОтгрузки;
строка.Количество = запись.Количество;
строка.КоличествоУпаковок = запись.КоличествоУпаковок;
строка.Цена = запись.Цена;
строка.Сумма = запись.Сумма;
//строка.ДатаОтгрузки = ТекущаяДата();
// строка.Склад = запись.Склад;
СуммаД = СуммаД+запись.Сумма;
КонецЦикла;
ДокЗаказ.СуммаДокумента = СуммаД;
ДокЗаказ.Записать();
Возврат ДокЗаказ.ссылка;
КонецФункции
Нумерация убита, т.к. вводят всякую фигню.
Так вот, открывается форма заказа, юзеры рцуами вводят номер, жмут Провести, и номер исчезает! Вводят его еще раз, проводят, все ок.
Вопрос, почему в первый раз, номер исчезает?
Спасибо.
|
|
2
TdAlex
12.01.13
✎
11:57
|
он вообще не присваивается при первой записи, т.к. нумерация сбита, а когда руками его вписывают и проводят, он очищается, вводят еще раз, проводят, остается.
Почему при первом вводе он очищается?
|
|
3
kosts
12.01.13
✎
14:03
|
>он вообще не присваивается при первой записи
он присваивается при первой записи, другое дело, что присваивается пустой номер.
Может автонумерация сбилась, может в какой подписке номер не правильно устанавливается. В пошаговой отладке можно поискать.
|
|