Версия для печати темы (https://pro1c.org.ua/index.php?s=ece3f85617af322f989b1ef1ce902f80&showtopic=1999)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Контекст документа

Автор: igmig65 05.10.10, 15:34

Чтото не могу сообразить. Подскажите плиз.
Есть док. Нужно чтобы при нажатии кнопки в документе открывалась обработка, в которой формируются ТЗ, после корректируются пользователем. И уже после корректировки нужно анализируя ТЗ вводить строки в Док. Тоесть из-самой обработки.
Делаю при нажатии кнопки в доке ОткрытьФорму("Отчет",ТекущийДокумент(),Путь).
Тоесть передаю в форму обработки сам документ(уже записан).
В форме обработки его получаю как Док = Форма.параметр.
Форма.параметр.Выбран() - возвращает 1.
А при Док.НоваяСтрока() выдает ошибку: невыбран док.
Пробовал и так: ОткрытьФорму("Отчет",Контекст,Путь). Тогда, ошибки нет, но строки недобавляются
Где что не так????

Автор: dmiter 05.10.10, 17:58

Если передаем Документ - то ему нельзя Добавлять новые строки - поскольку метод НоваяСтрока() работает только после СоздатьОбъект().
А вот в контексте должно было получиться - один из вариантов что документ после закрытия обработки не обновляется. Попробуй обновить форму.

Автор: igmig65 05.10.10, 19:57

Спасибо, вопрос решен. При передаче контекста происходило то-же самое. А вот при ОткрытьФормуМодально все записало.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua