|
УТ11 .. данные при проведении Реализации по заказу | ☑ | ||
---|---|---|---|---|
0
MegaKent2
23.10.11
✎
20:45
|
вообщем задача изначально была такова...
есть заказ... а реализация могла происходить больше чем в заказе на что я спокойно отключил контроль остатков по регистру "заказы клиентов" вообщем суть стала такова сейчас я переделываю нормально данный алгоритм и наткнулся на такую вещь что старые данные не стираются при обычном перепроведении документа... а для меня это очень печально так как стоб спистать правильно с регистров ЗаказыКлиентов и СвободныеОстатки .. мне не нужны записи от данного регистратора которые были сделаны им ранее ( т.е. в предыдущем проведении).... т.е. алгоритм правильно работает при первом проведении а при перепроведении( которое у меня будет так как исп. ордерная схема на скалде) алгоритм не срабатывает ниже приведен кусок текста запроса из модуля документа Реализация, Инициализация данных документа, который и должен делать нужные мне движения |//////////////////////////////////////////////////////////////////////////////// // 3 ТаблицаСвободныеОстатки | |ВЫБРАТЬ | ТаблицаТовары.НомерСтроки КАК НомерСтроки, | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) КАК ВидДвижения, | &Период КАК Период, | ТаблицаТовары.Склад КАК Склад, | ТаблицаТовары.Номенклатура КАК Номенклатура, | ТаблицаТовары.Характеристика КАК Характеристика, | ВЫБОР | КОГДА &РеализацияПоЗаказу ТОГДА // Медведев АП начало // дата 23.10.2011 // задача Разница в заказа и реализациях // спишем с резерва только то что нам осталось по нему списать ... иначе спишем все что в строке таблицы // Оригинал // | ТаблицаТовары.Количество // Новое | ВЫБОР | КОГДА ТаблицаТовары.Количество > ЕСТЬNULL(ЗаказыКлиентовОстатки.КОформлениюОстаток,0) | ТОГДА ЕСТЬNULL(ЗаказыКлиентовОстатки.КОформлениюОстаток,0) | ИНАЧЕ | ТаблицаТовары.Количество | КОНЕЦ // Медведев АП конец | ИНАЧЕ 0 | КОНЕЦ КАК ВРезерве, | ТаблицаТовары.Количество КАК ВНаличии |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК ТаблицаТовары // Медведев АП начало // дата 23.10.2011 // задача Разница в заказа и реализациях // Новое | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыКлиентов.Остатки( ,) КАК ЗаказыКлиентовОстатки | ПО (ЗаказыКлиентовОстатки.ЗаказКлиента = ТаблицаТовары.Ссылка.ЗаказКлиента) | И (ЗаказыКлиентовОстатки.Номенклатура = ТаблицаТовары.Номенклатура) | И (ЗаказыКлиентовОстатки.Склад = ТаблицаТовары.Склад) | И (ЗаказыКлиентовОстатки.Характеристика = ТаблицаТовары.Характеристика) | И (ЗаказыКлиентовОстатки.КодСтроки = ТаблицаТовары.КодСтроки) // Медведев АП конец |ГДЕ | ТаблицаТовары.Ссылка = &Ссылка | И ТаблицаТовары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар) | И &ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РеализацияКлиентуРеглУчет) | |УПОРЯДОЧИТЬ ПО | НомерСтроки |; |//////////////////////////////////////////////////////////////////////////////// |
|||
1
DrShad
23.10.11
✎
20:51
|
весь запрос в топку
|
|||
2
DrShad
23.10.11
✎
20:52
|
автору прострелить коленку
|
|||
3
MegaKent2
23.10.11
✎
20:53
|
(1) все кроме "РегистрНакопления.ЗаказыКлиентов.Остатки( ,) КАК ЗаказыКлиентовОстатки" написали 1сники УТ 11.0.7.2
|
|||
4
MegaKent2
23.10.11
✎
20:53
|
(2) есть предложения получше ?
|
|||
5
DrShad
23.10.11
✎
20:54
|
(3) вот за это и прострелить
|
|||
6
MegaKent2
23.10.11
✎
20:55
|
(5) что в нем не правильного ?
|
|||
7
DrShad
23.10.11
✎
20:57
|
(6) как раз вот та строка что в (3)
|
|||
8
MegaKent2
23.10.11
✎
20:58
|
(7) идеи сделать подругому есть ?
|
|||
9
DrShad
23.10.11
✎
21:00
|
(8) сколько?
|
|||
10
MegaKent2
23.10.11
✎
21:04
|
(9) о ипотеке безпокоимся ?
|
|||
11
DrShad
23.10.11
✎
21:11
|
(10) нет, с ней все в порядке
|
|||
12
DrShad
23.10.11
✎
21:19
|
хочу костюм за 150 рублей купить
|
|||
13
MegaKent2
23.10.11
✎
21:39
|
разборался временно пришлось вычищать данные по регистратору из таб движений
вот таким вот кодом в обработчике проведения документа Процедура ОбработкаПроведения(Отказ, РежимПроведения) ПроведениеСервер.ИнициализироватьДополнительныеСвойстваДляПроведения(Ссылка, ДополнительныеСвойства, РежимПроведения); // Медведев АП начало // дата 24.10.2011 // задача разность заказов и реализаций // Оригинал // // Новое Движения.ЗаказыКлиентов.Очистить(); Движения.ЗаказыКлиентов.Записать(); Движения.ЗаказыКлиентов.Записывать=Истина; // Медведев АП конец |
|||
14
MegaKent2
23.10.11
✎
21:40
|
(12) зарабатывай и покупай )))))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |