Док ПереносДанных В ЗУП8. Как обратиться к таблице?
16.05.2011
13:15
#1
"Вопрос к программистам. Подскажите пожалуйста. Нужно в существующем уже документе Перенос данных в ЗУП 8
на вкладке Регистры расчета,а именно на вкладке Основные начисления организаций пробежаться по строкам и
проставить для каждой строки норму дней.
Не получается обратиться к этой таблице.
Вот текст формы моей обработки-
Процедура КнопкаВыполнитьНажатие(Кнопка)
Док=Документы.ПереносДанных;
Док=Док.НайтиПоНомеру("НЗР-1011 ");
Док=Док.ПолучитьОбъект();
Для каждого СтрокаТаблицыРегистров Из Док.ТаблицаРегистровРасчета Цикл
Если СтрокаТаблицыРегистров.Имя="ОсновныеНачисленияРаботниковОрганизаций" Тогда
Сообщить(СтрокаТаблицыРегистров.Имя); //нашли нужную вкладку ОсновныеНачисленияРаботниковОрганизаций
Для каждого СтраницаПанели Из Док.ЭлементыФормы.ПанельРегистровРасчета.Страницы Цикл ///ошибка!!!!!!!!!
Сообщить(СтраницаПанели.Имя);
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
В строке Для каждого СтраницаПанели Из Док.ЭлементыФормы.ПанельРегистровРасчета.Страницы Цикл
возникает ошибка
"Поле объекта не обнаружено (ЭлементыФормы)"
Как правильно написать?"
на вкладке Регистры расчета,а именно на вкладке Основные начисления организаций пробежаться по строкам и
проставить для каждой строки норму дней.
Не получается обратиться к этой таблице.
Вот текст формы моей обработки-
Процедура КнопкаВыполнитьНажатие(Кнопка)
Док=Документы.ПереносДанных;
Док=Док.НайтиПоНомеру("НЗР-1011 ");
Док=Док.ПолучитьОбъект();
Для каждого СтрокаТаблицыРегистров Из Док.ТаблицаРегистровРасчета Цикл
Если СтрокаТаблицыРегистров.Имя="ОсновныеНачисленияРаботниковОрганизаций" Тогда
Сообщить(СтрокаТаблицыРегистров.Имя); //нашли нужную вкладку ОсновныеНачисленияРаботниковОрганизаций
Для каждого СтраницаПанели Из Док.ЭлементыФормы.ПанельРегистровРасчета.Страницы Цикл ///ошибка!!!!!!!!!
Сообщить(СтраницаПанели.Имя);
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
В строке Для каждого СтраницаПанели Из Док.ЭлементыФормы.ПанельРегистровРасчета.Страницы Цикл
возникает ошибка
"Поле объекта не обнаружено (ЭлементыФормы)"
Как правильно написать?"
16.05.2011
13:47
#2
"Учитывая, что документ не хранит в себе данных - логично предположить, что он их хватает прямиком с регистров. Тогда я бы написал так:
&&
&&
НЗ = Док.Движения.ОсновныеНачисленияРаботниковОрганизаций;"
лПрочитано = Ложь;
Если НД.Количество() = 0 Тогда
НД.Прочитать();
лПрочитано = Истина;
КонецЕсли;
Для Каждого Зап Из НЗ Цикл
//Изменение записи
КонецЦикла;
Если лПрочитано Тогда
НЗ.Записать();
КонецЕсли;
Читают тему
(гостей: 1)