Консультация № 110105
19.11.2007, 09:49
0.00 руб.
0 1 1
Здравствуйте уважаемые эксперты, написал отчет который вводит документ ввод расчета списку сотрудников. Процедура вводящая документ в приложении. Проблеме в том что при открытии документа система выдает следующее сообщение "При смене вида начисления (удержания) обнаружены строки, тип которых не совпадает с требуемым. Будет произведена обработка списка сотрудников! Продолжить?" После чего удаляется реквизит табличной части "Величина". Если кто сталкивался с такой проблемой помогите пожалуйста??? Если не трудно то помогите исправить код процедуры...

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

Обсуждение

Неизвестный
19.11.2007, 13:56
общий
это ответ
Здравствуйте, PaTiFoN!

Посмотрите модуль формы документа "НачисленияУдержанияСписком", процедуру <b>ПриОткрытии()</b>, какие проверки там прописаны. Можете даже сразу задать поиск по строке "При смене вида начисления (удержания)" -- это не системное сообщение, оно прописано в модуле. Когда найдете, сразу поймете что делать.
Форма ответа