Добрый день друзья. Выполнял задачу по переносу расчетных данных из УПП в ЗУП актуальных релизов с помощью КД2. Некорректно перенеслись данные для справочника "Графики работы сотрудников" - а их почти 700 шт. В итоге нужно зайти в каждый график и выполнить типовую команду "Заполнить". Решил для этого написать обработку, ну и видимо где-то допустил ошибку.
Здесь все ок. Получаем ссылки на графики в ТЧ обработки:
А вот здесь пытаюсь заполнить графики программно. Под капотом что-то происходит, но на выходе графики не заполнены:
Здесь все ок. Получаем ссылки на графики в ТЧ обработки:
&НаКлиенте
Процедура ЗаполнитьТЧ()
ПолучитьДанныеНаСервере();
КонецПроцедуры // ЗаполнитьТЧ()
&НаСервере
Процедура ПолучитьДанныеНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ГрафикиРаботыСотрудников.Наименование КАК Наименование,
| ГрафикиРаботыСотрудников.Ссылка КАК Ссылка,
| ГрафикиРаботыСотрудников.Представление КАК Представление
|ПОМЕСТИТЬ втГрафики
|ИЗ
| Справочник.ГрафикиРаботыСотрудников КАК ГрафикиРаботыСотрудников
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| втГрафики.Наименование КАК Наименование,
| втГрафики.Ссылка КАК Ссылка,
| втГрафики.Представление КАК Представление
|ИЗ
| втГрафики КАК втГрафики";
Выборка = Запрос.Выполнить();
Результат = Выборка.Выбрать();
Пока Результат.Следующий() Цикл
НоваяСтрока = Объект.ТЧ.Добавить();
НоваяСтрока.Наименование = Результат.Ссылка;
КонецЦикла;
КонецПроцедуры
ПоказатьА вот здесь пытаюсь заполнить графики программно. Под капотом что-то происходит, но на выходе графики не заполнены:
&НаКлиенте
Процедура ЗаполнитьГрафики(Команда)
Для каждого Строка Из Объект.ТЧ Цикл
Форма = Объект.ТЧ[0].Наименование.ПолучитьФорму();
Форма.Прочитать();
Форма.Заполнить(Команда); //Процедура модуля формы справочника //
Форма.Записать();
КонецЦикла;
КонецПроцедуры
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Управляемое приложение: правильное программное открытие форм
- Полное копирование одной формы в другую
- О формах 1С замолвите слово... Необычное использование знакомого всем объекта
- Программный интерфейс для доработки форм
- Новичок новичку: как открыть документ и установить курсор на нужной строке табличной части (обычные формы)
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот