|
Установить произвольный номер документа внешним обработчиком |
☑ |
0
alex44ru
03.07.12
✎
11:06
|
Доброго времени суток. Не пинайте слишком сильно с восьмеркой только начал разбираться, но у меня проблема.
Есть код внешнего обработчика.
// Вставить содержимое обработчика.
// Создаем документ
НовыйДокумент = Документы.ПеремещениеТоваров.СоздатьДокумент();
НовыйДокумент.Дата = "20120101";
НовыйДокумент.Номер = "Т01С1234";
НовыйДокумент.СкладОтправитель = Справочники.Склады.НайтиПоКоду("000000001");
НовыйДокумент.СкладПолучатель = Справочники.Склады.НайтиПоКоду("000000005"); //Костромская ЕНВД
НовыйДокумент.Организация = Справочники.Организации.НайтиПоКоду("000000001"); // Нафта
НовыйДокумент.Комментарий = "Документ создан автоматически обработкой ServioPump";
// Заполняем табличную часть
НоваяСтрокаТаблицы = НовыйДокумент.Товары.Добавить();
НоваяСтрокаТаблицы.Номенклатура = Справочники.Номенклатура.НайтиПоКоду("Т00000206");
НоваяСтрокаТаблицы.Количество = 10;
НовыйДокумент.ЗаполнитьСчетаУчетаВТабЧасти(НовыйДокумент.Товары, "Товары", Истина);
НовыйДокумент.Записать();
Почему-то при записи он присваивает обычный текущий номер документу, а не мой. В чем причина ?
|
|
1
Cube
03.07.12
✎
11:07
|
(0) Значит есть ещё где-то код, который это делает...
|
|
2
aleks-id
03.07.12
✎
11:08
|
телепатирую....... наверное в подписке на событие
|
|
3
alex44ru
03.07.12
✎
11:10
|
(1) ткните носом в какую сторону смотреть :)
|
|
4
0_Serg_0
03.07.12
✎
11:10
|
(0)
сначала запиши док, а потом присвой ему свой номер
;)
|
|
5
alex44ru
03.07.12
✎
11:11
|
(4)
НовыйДокумент.Записать();
НовыйДокумент.Номер = "Т01С1234";
НовыйДокумент.Записать();
так что ли?
|
|
6
0_Serg_0
03.07.12
✎
11:11
|
угу
|
|
7
alex44ru
03.07.12
✎
11:12
|
(6) Спасибо огромное. Как то не логично, но работает :)
|
|
8
0_Serg_0
03.07.12
✎
11:17
|
(7)
всё логично...
в подписке стоит автоприсвоение номера
чтоб конфу криво не ковырять лучше согласится с автономером, а потом поставить свой
|
|
9
Cube
03.07.12
✎
11:27
|
(8) И что обидно - такой быдлокод, есть и в типовых.
Например ЗиУП, справочник "Организации" - у новой организации присваивается новый уникальный идентификатор и пофиг, что мне нужна организация с переданным ГУИДом... Прострелить бы коленку тому, кто это написал... Конечно, можно "ОбменДанными.Загрузка = Истина" и свой ГУИД вставить, но тогда стандартные проверки не фурычат...
|
|