Имя: Пароль:
1C
1С v8
УТ 10.3 в заказе покупателя
0 vasla999
 
25.12.11
13:51
В заказе покупателя такая странность. Когда меняю организацию, то меняется тип розничной цены, хотя у пользователя в явном виде задан основной тип цен продажи.
Вроде тип розничной цены никак не привязан к организации в явном виде, а только задается настройками пользователя. Есть у кого-то мысли?
Код содержит только это.
Процедура ОрганизацияПриИзменении(Элемент)

   Если Не ПустаяСтрока(Номер) Тогда
       МеханизмНумерацииОбъектов.СброситьУстановленныйКодНомерОбъекта(ЭтотОбъект, "Номер", ЭлементыФормы.ДействияФормы.Кнопки.Подменю, ЭлементыФормы.Номер);
   КонецЕсли;
   
   // Выполняем общие действия для всех документов при изменении Организация.
   СтарыйДоговор = ДоговорКонтрагента;
   ЗаполнениеДокументов.ПриИзмененииЗначенияОрганизации(ЭтотОбъект, мСтруктураПараметровДляПолученияДоговора);
   ПриИзмененииОблагаетсяЕНВД("Организация");


   // Надо установить банк. счет, если он принадлежит другой организации
   // или не заполнен.
   Если НЕ ЗначениеЗаполнено(СтруктурнаяЕдиница)
    ИЛИ (СтруктурнаяЕдиница.Владелец <> Организация) Тогда

       СтруктурнаяЕдиница = Организация.ОсновнойБанковскийСчет;

   КонецЕсли;
   
   Если НЕ СтарыйДоговор = ДоговорКонтрагента Тогда
       ПриИзмененииДоговора();
   КонецЕсли;    

   
КонецПроцедуры // ОрганизацияПриИзменении()
1 kotletka
 
25.12.11
13:52
а в договоре контрагента какой тип цены у новой организации? подтягивается вообще-то из договора контрагента
2 kotletka
 
25.12.11
13:54
+с разными организациями и контрагента разные договоры, какие там цены проставил те и подтягиваются при смене организации
3 Быдлокодер 80 lvl
 
25.12.11
13:58
(1) Прав. А происходит это все вот тут:
   Если НЕ СтарыйДоговор = ДоговорКонтрагента Тогда
       ПриИзмененииДоговора();
   КонецЕсли;
Жми F12 и смотри.
4 vasla999
 
25.12.11
13:59
МНЕ надо чтобы оставался тип цены, заданный у данного конкретного пользователя.
Подскажите пожалуйста как реализовать?
5 vasla999
 
25.12.11
14:02
(2) Елки-Палки, сейчас глянул. Какой-то нехороший человек именно для одной организации задал тип цены для розничного покупателя. Для других организаций такого не задано - поэтому настройка в заказе изменялась только для этой "криво-настроенной организации".
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан