AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.01.2018, 09:08   #4  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Готового нет. Но вот так,вроде, должно сработать:

X++:
InventTable		_inventTable;
EcoResProduct	_ecoResProduct;
ItemId			_itemId;
RefRecId		_recId;

while select forupdate _inventTable
{
	_itemId = _inventTable.ItemId;
	_recId = _inventTable.Product;
	if(_inventTable.validateDelete())
	{
		ttsbegin;
		_inventTable.delete();
		ttscommit;
	}
	else
	{
		info(strfmt("Error delete item %1", _inventTable.ItemId));
	}
	
	while select forupdate _ecoResProduct
	where
		_ecoResProduct.RecId == _recId
		{
			if( _ecoResProduct.validateDelete())
			{
				ttsbegin;
				_ecoResProduct.delete();
				ttscommit;
			}
			else
			{
				info(strfmt("Error delete product %1", _ecoResProduct.DisplayProductNumber));
			}
		}
}
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Теги
batch, inventtable, multithreading, полезное, удаление

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отображение распаковки, запаковки и переупаковки товаров Bar DAX: Функционал 9 03.10.2011 17:41
Удаление товаров korolf DAX: Программирование 4 27.11.2002 15:02
Группы товаров. max99 DAX: Функционал 4 22.10.2002 18:10
Удаление проекта Maxim Gorbunov DAX: Программирование 0 24.12.2001 23:04

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:38.