Имя: Пароль:
1C
1C 7.7
v7: Запись в регистр остатков
0 Масянька
 
11.03.15
09:07
Доброе утро!
ТиС 7.7 932
Есть самописный документ. Проведение этого док-а слизано со стандартного перемещения. В регистр партий добавлено 2 реквизита. Эти 2 реквизита заполняются только из данного док-та (пока).
Теперь "грабли":
1. в стандартном перемещении: 3 одинаковые номенклатуры с одной указанной партией. По данной партии остаток = 2 шт данной номенклатуры. При проведении перемещения - есессьно плюет: "По указанной к списанию партии ТМЦ ... по ТМЦ ... не распределилось  1 шт".
2. самописный док-т: та же номенклатура, те же 3 строки, та же указанная партия. При проведении: если инициализирую 2 доп. реквизита - не плюется, если не инициализирую - плюется.
Почему? Как нужно писать реквизиты в регистр?
Спасибо.
1 Ёпрст
 
гуру
11.03.15
09:16
Нам отсюда не видно, как проверяешь наличие останка и как в своём регистре проверяешь, что не распределилось по партиям.
2 Масянька
 
11.03.15
09:21
(1) Я же говорю: одна и та же процедура проведения - глСписаниеПартийТМЦ, в которую добавлено:
Если (Конт.Вид() = "ДневнаяРеализация") Тогда
                РегПартии.ЦенаПрод              = ТаблНоменклатуры.Цена;
                РегПартии.НДСПрод              = ТаблНоменклатуры.СуммаНДС;
                РегПартии.КомментарийСписания = ТаблНоменклатуры.КомментарийСписания;        
КонецЕсли;
Если данные строки заремить - все пучком.
Я уже и структуры передаваемых в эту процедуру параметров проверила - только таблица документа (самописный и перемещение) отличаются (в самописном несколько полей добавлено).
3 ifso
 
11.03.15
09:21
(0)
> если инициализирую 2 доп. реквизита - не плюется,
> если не инициализирую - плюется.
либо не те зоны, либо не так инициализируешь, не ?)
4 Масянька
 
11.03.15
09:22
(1) Я уже рылась на просторах инета - ничего не нашла...
(3) Какие "зоны"? Как "не так инициализирую"?
5 Ёпрст
 
гуру
11.03.15
09:29
у тя розница что ле ?
6 Масянька
 
11.03.15
09:31
(5) Нет. Данный док-т - специфика такая особенная - с одного оптового склада на другой оптовый, но обязательно с фиксированными партией и ценой.
7 Ёпрст
 
гуру
11.03.15
09:33
И.. если у тя розница, то ЦенаПрод - ИЗМЕРЕНИЕ..которое проставляется в регистр из таблички итогов и по нему фильтр устанавливается... ты это механизм своим
РегПартии.ЦенаПрод              = ТаблНоменклатуры.Цена;
ломаешь - имешь то, что имеешь.
8 Ёпрст
 
гуру
11.03.15
09:34
(6) тем более
9 Ёпрст
 
гуру
11.03.15
09:34
ценапрод - это только для розницы
10 dk
 
11.03.15
09:35
реквизиты с измерениями не путаешь?
11 Масянька
 
11.03.15
09:37
(7) Сработало... То есть в данном случае - цену пихануть в реквизит?
(10) Уже увидела :)
12 Ёпрст
 
гуру
11.03.15
09:38
(11) не зная твоей задачи и цели, что-то советовать, моветон
13 Масянька
 
11.03.15
09:40
(12) Все равно - СПАСИБО! И чмоки :)))))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс