Цитата(Vofka @ 09.11.09, 17:33)
Можете вариант для всех озвучить, чтоб остальные не спотыкались на подобной проблеме
Да делао все было только в одном значке ">", а промучался сколько времени... в упор этого не замечал...Прицепился в процедуру ИзмСчет() и все тут!!! А дело было в функции УстДоступность(). Счета же я пробовал выбирать с трема субконто вот оно мне и ничего не ставило...
ИначеЕсли Счет.КоличествоСубконто() = 2 Тогда
Форма.Субконто.Доступность(1);
Если Счет.ВидСубконто(2) = ВидыСубконто.Заказы Тогда
Форма.Заказ.Доступность(0);
Форма.кЗаказ.Доступность(1);
Если ПустоеЗначение(Заказ) = 0 Тогда
Форма.УказанаОтгрузка.Доступность(1);
КонецЕсли;
Иначе
Форма.Заказ.Доступность(1);
Форма.кЗаказ.Доступность(0);
КонецЕсли;
Иначе
Счет = 0;
А правильно так:
ИначеЕсли Счет.КоличествоСубконто() >= 2 Тогда
Форма.Субконто.Доступность(1);
Если Счет.ВидСубконто(2) = ВидыСубконто.Заказы Тогда
Форма.Заказ.Доступность(0);
Форма.кЗаказ.Доступность(1);
Если ПустоеЗначение(Заказ) = 0 Тогда
Форма.УказанаОтгрузка.Доступность(1);
КонецЕсли;
Иначе
Форма.Заказ.Доступность(1);
Форма.кЗаказ.Доступность(0);
КонецЕсли;
Иначе
Счет = 0;