|
(УТ 10.3) вопрос про резервирование, есть ли параметр, определяющий вид док-та? | ☑ | ||
---|---|---|---|---|
0
MrZLO
15.03.13
✎
08:35
|
Здрасте! В своей УТ 10.3 (10.3.20.2), чтобы товары из заказа покупателя не падали в резерв в свое время добавили константу НеИспользоватьРезервированиеВЗаказеПолкупателя
Теперь при проведении заказов покупателя у нас не идут резервы, так все и задумывалось. Теперь решили делать резервирование, но только документом РезервированиеТоваров. Проблема в том, что оба они работают с РегистрНакопленияНаборЗаписей.ТоварыВРезервеНаСкладах Вопрос можно ли как-нить узнавать из какого документа делается резерв? (хочу прописать исключение именно для документа РезервированиеТоваров) Сейчас у нас так: Процедура ЗаписатьТаблицыДокументаВРегистр(Движение, ВидДвижения, СтруктТаблицДокумента, ДатаДвижения) Экспорт Если Тип("РегистрНакопленияНаборЗаписей.ТоварыВРезервеНаСкладах") = типЗнч(Движение) и Константы.НеИспользоватьРезервированиеВЗаказеПолкупателя.Получить() Тогда Возврат; КонецЕсли; Движение.мПериод = ДатаДвижения; Для Каждого ТабЧасть Из СтруктТаблицДокумента Цикл Если ТабЧасть.Значение.Количество() = 0 Тогда Продолжить; // Пропускаем пустые табличные части КонецЕсли; Движение.мТаблицаДвижений = ТабЧасть.Значение; Если ВидДвижения = Неопределено Тогда // Регистр сведений ВыполнитьДвижениеПоРегистру(Движение); Иначе // Регистр накопления ВыполнитьДвижениеПоРегистру(Движение, ВидДвижения); КонецЕсли; КонецЦикла; КонецПроцедуры // ЗаписатьТаблицыДокументаВРегистр() |
|||
1
Гефест
15.03.13
✎
08:38
|
Чтобы не делать резерв, нужно не заполнять размещение, а не городить ненужный код
|
|||
2
Галахад
гуру
15.03.13
✎
08:40
|
Вообще, есть еще и "Счет на оплату".
|
|||
3
MrZLO
15.03.13
✎
08:44
|
Точнее так... в резерв падало все, что идет в заказе поставщику, где заполнено поле заказ.
Нам нужно было, чтобы это поле было заполнено, но в резерв товар не шел. Для этого делали сабж. В заказе покупателя не заполняем ничего с размещением |
|||
4
MrZLO
15.03.13
✎
08:45
|
вопрос вот в чем, можно ли в процедуре ЗаписатьТаблицыДокументаВРегистр()
узнать с какого вида документа пытаемся делать резерв |
|||
5
MrZLO
15.03.13
✎
08:54
|
ап
|
|||
6
Гефест
15.03.13
✎
08:55
|
В таблице движений есть регистратор, чего тебе еще надо?
|
|||
7
MrZLO
15.03.13
✎
08:56
|
(6) спасибо
|
|||
8
Serg_1960
15.03.13
✎
09:03
|
(3) "в резерв падало все, что идет в заказе поставщику" - Вы в этом уверены? Я - нет. Имхо, резервировать то, что заказано поставщику и ещё не поступило в организацию - нонсенс.
|
|||
9
MrZLO
15.03.13
✎
09:13
|
(6) еще глупый вопрос: Сообщить(Тип(Движение.Отбор.Регистратор))
или как тут сравнить, что оно из РезервированиеТоваров |
|||
10
Гефест
15.03.13
✎
09:22
|
(9) Возьми первую строку из таблицы, получи из нее регистратор и сравнивай его тип
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |