|  24.10.2008, 14:19 | #1 | 
| Участник | пересчет значения цены при измении единиц измерения в заказе 
			
			Привет всем! Облазил весь форум, понятных для себя ссылок не нашел.... Помогите, кто может! В таблице цена/скидка, цена для данной номенклатуры и данного клиента указана в шт., в справочнике пересчета из шт. в кг по данной номенклатуре строка есть. Что нужно еще сделать, чтобы при измении единицы измерения в заказе по данному клиенту из шт. в кг. - цена тоже пересчитывалать в соотвествии со справочником пересчета для данной номенклатуры. | 
|  | 
|  24.10.2008, 14:29 | #2 | 
| Banned | 
			
			Нет такой функции в заказах в Аксапте. Единица измерения действует как фильтр. Программировать надо.
		 | 
|  | |
| За это сообщение автора поблагодарили: ikopyl (1), natterru (1). | |
|  24.10.2008, 14:42 | #3 | 
| Участник | 
			
			Динамик'с он и в Африке динамит'с... Зато программист оживился! А мне как то взгрустнулось... | 
|  | 
|  24.10.2008, 17:00 | #4 | 
| Аманд | Цитата: 
		
			Зато программист оживился!
		
	  Моё мнение таково: 1. Создаёте коммерческие соглашения для разных ЕИ. 2. В параметрах модуля расчёты с клиентами, закладка Обновления по кнопочке Обновление Заказа ставите параметр Обновить цена ед.изм - Всегда. Получаете нужный вам результат  Картинки нужны? | 
|  | |
| За это сообщение автора поблагодарили: aidsua (1), gl00mie (2), plumbum (2). | |
|  24.10.2008, 17:03 | #5 | 
| Banned | 
			
			Ха! И заставить пользователя забивать по 5 строк цен вместо одной, сидя с калькулятором в руке?
		 | 
|  | |
| За это сообщение автора поблагодарили: aidsua (1). | |
|  24.10.2008, 17:22 | #6 | 
| Участник | 
			
			где и как программить то?  EVGL: может код в студию от best practice? Зараннее благодарен. | 
|  | 
|  24.10.2008, 17:25 | #7 | 
| MCITP |   Цитата:   
				__________________ Zhirenkov Vitaly | 
|  | 
|  24.10.2008, 17:30 | #8 | 
| Аманд | Цитата: 
		
			сидя с калькулятором в руке
		
	 Вызов виндового калькулятора: Меню Сервис/ Калькулятор  А если серьёзно, то строки пересчитываются в журнале коммерческих соглашений, кнопки корректировка и копирование. | 
|  | 
|  24.10.2008, 17:30 | #9 | 
| Banned | 
			
			Увы, готового [простого] кода нет. В AX2009 есть симпатичное семейство классов PriceConvert для непосредственно пересчета цены. Сходного эффекта, впрочем, можно добиться и простым делением/умножением. В любом случае, надо ломать метод \Data Dictionary\Maps\SalesPurchLine\Methods\setPriceAgreement .
		 | 
|  | 
|  24.10.2008, 17:33 | #10 | 
| Banned | Цитата: - все равно исходно надо забить N штук ценовых соглашений - нельзя будет выборочно менять цену со значения A на Б, а только опосредованно Короче, все зависит от этого числа N: сколько всего единиц используется для одного и того же товара в заказах на продажу. | 
|  | 
|  24.10.2008, 17:36 | #11 | 
| Аманд | Цитата: 
		
			 тут на сцене опять появляются руки программиста
		
	   | 
|  | 
|  29.08.2011, 18:24 | #12 | 
| Участник | 
			
			Забавно, что при всем при этом система не дает возможности создать две записи цен для разных единиц измерения, если при этом совпадут начальные даты и количества (без учета единиц, просто числа). Например, хочу я указать цену при закупке от 1 кг и от 1 тонны. Тут же получим "Недопустимое пересечение по временному периоду и количеству" (хотя пересечения по количеству нет). А вот если внести цены для 1000 кг и для 1 тонны, система скромно промолчит, хотя тут, как раз, пересечение есть. Последний раз редактировалось IvanovAG; 29.08.2011 в 18:54. | 
|  | |
| За это сообщение автора поблагодарили: Raven Melancholic (3), natterru (1), plumbum (1). | |