Имя: Пароль:
1C
1C 7.7
v7: Розничная цена НЕ корректируется при изменении склада
,
0 twix
 
27.12.12
17:06
При изменении склада в документе Реализация(розница) на розничный склад, в табличной части документа при Подборе, цены на товары невозможно изменить, а для оптового склада цены менять можно.
Процедура ПриИзмененииСклада()
   
   Если СтарыйСклад <> Склад Тогда
       
       Если Склад.Выбран()=1 Тогда  
           
           Если (Склад.РозничныйСклад = 1) Тогда
               Если (Склад.ОблагаетсяЕНВД = 1) Тогда
                   НовоеОблагаетсяЕНВД = 1;
               Иначе
                   НовоеОблагаетсяЕНВД = 0;
               КонецЕсли;
               
               Если ПустоеЗначение(ТипЦен) = 0 Тогда
                   ТипЦен = "";
               КонецЕсли;
           Иначе    
               НовоеОблагаетсяЕНВД = 0;
               
               Если ПустоеЗначение(ТипЦен) = 1 Тогда
                   ТипЦен    = глЗначениеПоУмолчанию("ОсновнойТипЦенПродажи");
               КонецЕсли;
           КонецЕсли;                          
           
           // зададим вопрос о пересчете налогов
           Если (НовоеОблагаетсяЕНВД <> ОблагаетсяЕНВД) и (КоличествоСтрок()>0) Тогда
               ТекстВопроса = "Для склада """ + Склад.Наименование + " порядок
                   |налогообложения отличается от установленного в документе."+
                   ?(НовоеОблагаетсяЕНВД=1,"  Не облагается ЕНВД -> облагается ЕНВД."
                   ,"  Облагается ЕНВД -> не облагается ЕНВД.");
               ТекстВопроса = ТекстВопроса + РазделительСтрок+"Пересчитать суммы налогов в документе?";
               Ответ = Вопрос(ТекстВопроса ,"Да+Нет", 60);
                   
               Если Ответ = "Нет" Тогда
                   НовоеОблагаетсяЕНВД = ОблагаетсяЕНВД; // не изменяем
               КонецЕсли;
           КонецЕсли;
1 Fedot200
 
27.12.12
17:12
Продолжайте наблюдения. (с)
2 twix
 
27.12.12
17:32
(1) Я уже не знаю что менять там. Я модуль не тот вставила нечаянно. Что надо сделать в модуле?
может здесь надо менять что-то:
Если Склад.РозничныйСклад = 1 Тогда
           // на розн.складе всем разрашаем выбирать цену из списка
           Форма.Цена.Доступность(1);
           Форма.Цена.Редактирование(0);
       Иначе
           Форма.Цена.Доступность(глПолучитьПолномочие("РазрешитьРедактированиеЦенВдокументах"));
           Форма.Цена.Редактирование(1);
       КонецЕсл
3 Fedot200
 
27.12.12
17:40
(2) Помогло?
4 twix
 
27.12.12
17:42
(3) нет, делаю так, тоже не получается:
Если Склад.РозничныйСклад = 1 Тогда
           // на розн.складе всем разрашаем выбирать цену из списка
           Форма.Цена.Доступность(глПолучитьПолномочие("РазрешитьРедактированиеЦенВдокументах"));
           Форма.Цена.Редактирование(1);
       Иначе
           Форма.Цена.Доступность(глПолучитьПолномочие("РазрешитьРедактированиеЦенВдокументах"));
           Форма.Цена.Редактирование(1);
       КонецЕсли;
5 Fedot200
 
27.12.12
17:46
(4) А где цену то не дает менять, в документе?
6 Fedot200
 
27.12.12
17:48
+ (5) в табличной части документа нет возможности сменить цену?
7 twix
 
27.12.12
17:49
(5) В табличной части невозможно изменить цену, да даа
8 Fedot200
 
27.12.12
17:56
(7) Доступность()
9 koreav
 
27.12.12
18:00
(0) на розничном складе учет в разрезе цен
10 twix
 
27.12.12
18:05
(8) Доступность()  сделала, но та же история
11 twix
 
27.12.12
18:06
(9) не поняла, что вы имеете в виду?
12 KRV
 
27.12.12
18:06
Права у усера урезаны..
13 twix
 
27.12.12
18:08
(12) у меня полные права вроде бы ) но для оптового склада цены ведь корректируются
14 twix
 
27.12.12
18:17
при выборе оптового склада, цены на товары уже появляются в табличной части, а при выборе розничного склада все цены равны нулю и их невозможно исправить
15 PALESIA
 
27.12.12
18:49
(0) может стоить глянуть в форму, которая вызывается при подборе: чтоит ли там галка ручного изменения периодических реквизитов?
16 PALESIA
 
27.12.12
18:51
+(15) в справочнике галку глянуть нужно, и если реквизит - периодика изменять через историю
17 AntiBuh
 
27.12.12
19:08
(14) если ТиС можно разово воспользоваться изменением спецификации (на кнопочке действия вроде)
а вообще может остатков просто нет на этом складе?