Доброго дня!
Понимаю, что для программистов это не проблема, но я никак не могу обратиться к документу из формы документа.
Сделано расширение, добавлен документ РеализацияТоваровУслуг. На существующую форму документа добавлена кнопка, вызывающая новую форму, созданную в расширении. В этой форме заполняются данные номенклатуры, при необходимости она создается/или находится. Это получилось. Не получилось обратиться к Документу, чтобы в табличную часть Товары добавить номенклатуру.
ЭтотОбъект - это обращение к текущей форме.
В реквизиты формы добавлен реквизит Объект с типом ДокументОбъект.РеализацияТоваровУслуг. При обращении к Объект в отладке вижу, что это новый документ, а не текущий документ, из которого вызвана форма.
Добавление строк делаю на сервере.
Как мне получить текущий документ?
Понимаю, что для программистов это не проблема, но я никак не могу обратиться к документу из формы документа.
Сделано расширение, добавлен документ РеализацияТоваровУслуг. На существующую форму документа добавлена кнопка, вызывающая новую форму, созданную в расширении. В этой форме заполняются данные номенклатуры, при необходимости она создается/или находится. Это получилось. Не получилось обратиться к Документу, чтобы в табличную часть Товары добавить номенклатуру.
ЭтотОбъект - это обращение к текущей форме.
В реквизиты формы добавлен реквизит Объект с типом ДокументОбъект.РеализацияТоваровУслуг. При обращении к Объект в отладке вижу, что это новый документ, а не текущий документ, из которого вызвана форма.
Добавление строк делаю на сервере.
Как мне получить текущий документ?
Прикрепленные файлы:
По теме из базы знаний
- Конфигурация "Весовая ред. 3.0" для Платформы 1С 8.3
- Заполнение статистической формы учета перемещения товаров в 1С при ЭКСПОРТЕ в государства ЕАЭС
- Расширение конфигурации 1С «Выгрузка документов через com-соединение» (УФ)
- Базовые понятия 1С. Использование методов РеквизитФормыВЗначение и ЗначениеВРеквизитФормы
- Перспективы AI в разработке 1С: как изменится индустрия в ближайшие годы
Найденные решения
(1)
ну вот это не получилось. Надо передавать в эту новую форму исходный документ, а вы делаете новую форму нового документа.
Но вообще коллеги правы - наймите программиста, это дешевле обойдется. Человек в современном мире не может уметь все, слишком много умений у человечества
На существующую форму документа добавлена кнопка, вызывающая новую форму, созданную в расширении. В этой форме заполняются данные номенклатуры, при необходимости она создается/или находится. Это получилось
ну вот это не получилось. Надо передавать в эту новую форму исходный документ, а вы делаете новую форму нового документа.
Но вообще коллеги правы - наймите программиста, это дешевле обойдется. Человек в современном мире не может уметь все, слишком много умений у человечества
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
ну вот это не получилось. Надо передавать в эту новую форму исходный документ, а вы делаете новую форму нового документа.
Но вообще коллеги правы - наймите программиста, это дешевле обойдется. Человек в современном мире не может уметь все, слишком много умений у человечества
На существующую форму документа добавлена кнопка, вызывающая новую форму, созданную в расширении. В этой форме заполняются данные номенклатуры, при необходимости она создается/или находится. Это получилось
ну вот это не получилось. Надо передавать в эту новую форму исходный документ, а вы делаете новую форму нового документа.
Но вообще коллеги правы - наймите программиста, это дешевле обойдется. Человек в современном мире не может уметь все, слишком много умений у человечества
(2) Пытаюсь это сделать
Пробовал по разному, но не могу получить текущий документ, только новый создается
Пробовал по разному, но не могу получить текущий документ, только новый создается
&НаСервере
Процедура ДобавитьНоменклатуруТаблЧасть(Номенклатура, Колво, Цена, Сумма) Экспорт
// Получаем текущий документ "Реализация"
//Док = РеквизитФормыВЗначение("Объект");
// Добавляем строку в табличную часть "Товары"
ТабличнаяЧасть = ЭтотОбъект.Товары.Добавить();
ТабличнаяЧасть.Номенклатура = Номенклатура;
ТабличнаяЧасть.Количество = Колво;
ТабличнаяЧасть.Цена = Цена;
ТабличнаяЧасть.Сумма = Сумма;
КонецПроцедуры Показать
(2) если сделать процедуру добавления номенклатуры в модуле документа, то надо обратиться к документу для вызова процедуры. а к документу и не получается обратиться. может в расширении такая беда, на фото видно, что документ Объект сильно обрезан по составу
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот