#0
by Dmitry017
Задача - осуществить бронирование товаров. В форме документа сделал кнопочку БронированиеТоваров и выполнил запись движений Проблема - ошибка: {Документ.РасходнаяНакладная.Форма.ФормаДокумента.Форма(48,2)}: Недостаточно фактических параметров (Записать) Вроде бы в книжке по 1С так же написано, но у меня сейчас не работает. Что исправить?
#4
by Dmitry017
Нету такого собственного метода. Единственное что я заметил, все эти движения надо было описывать в модуле объекта, а я описал в модуле формы. Может быть из-за этого? Это вообще сильно важно или нет?
#5
by GROOVY
Записать у формы имеет параметры. СП почитай, туда структуру надо передать в ней режимзаписи=запись.
#8
by GROOVY
Расширение управляемой формы для документа.Записать (Managed form extension for documents.Write) Расширение управляемой формы для документа (Managed form extension for documents) Записать (Write) Синтаксис: Записать(<ПараметрыЗаписи>) Параметры: Тип: Структура. Структура параметров записи, которые могут быть обработаны в обработчиках событий записи. Состав параметров произвольный. Содержит предопределенные параметры записи РежимЗаписи и РежимПроведения. Предопределенные параметры передаются в метод объекта Записать. Параметры записи можно обработать в событиях формы ПередЗаписью, ПередЗаписьюНаСервере, ПриЗаписиНаСервере, ПослеЗаписиНаСервере, ПослеЗаписи. Возвращаемое значение: Тип: Булево. Истина - успешно записан; Ложь - в противном случае. Описание: Записывает объект. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
#10
by Dmitry017
По поводу параметров. Теперь всё очень внимательно переписал, на Запись перестал ругаться.
#12
by Dmitry017
только честно говоря, я не особо понял что существенного изменилось. Вроде бы всё то же самое только другими словами. Или я не прав? Можете подсказать?
#19
by GROOVY
ИМХО, кто то более разумный синтаксис в УФ делал чем в объектной модели, и параметры передавать параметрами решил, а не через запятую. А другой товарищ при описании метода закопипастил описание метода "Записать" и не учет что параметры теперь обязательные.
#20
by Dmitry017
Аналогичная задача - но только для нескольких документов сразу. Т.е. Имеется форма списка и там несколько документов. И их надо забронировать. В модуле объекта документа написал: Затем создал команду, БроньСнаружи, которая имеет следующие свойства: Группа: Командная панель формы.Важное Параметры: ДокументСсылка.РасходнаяНакладная А вот это находится в модуле команды: &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) В результате ошибка в процессе выполнения: {Документ.РасходнаяНакладная.Команда.БроньСнаружи.МодульКоманды}: Метод объекта не обнаружен (ВыполнитьБронирование) Документы.РасходнаяНакладная.ВыполнитьБронирование(СсылкаНаДокумент);
#21
by grayshadow
может объект не инициализирован? вот это Процедура ВыполнитьБронирование(ТекДок) Экспорт попробуйте перекинуть в модуль менеджера
#23
by GROOVY
Зачем вообще мучать модуль объекта при групповой обработке? Та понимаешь контекст исполнения модуля объекта, от контекста исполнения модуля формы или модуля менеджера? ИМХО, нет. Надо тут подтянуть знания.
#24
by GROOVY
Документы.РасходнаяНакладная.ВыполнитьБронирование(СсылкаНаДокумент); - так можно обратиться только к модулю менеджера.
#26
by НафНаф
"кто то более разумный синтаксис в УФ делал чем в объектной модели, и параметры передавать параметрами решил, а не через запятую" В чем разумность? В том, что писать нужно больше, а передать чушь? Параметры передаются всегда параметрами, это как масло масляное
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запись в регистр сведений
- Как сделать запись в регистр накопления без регистратора?
- Запись в регистр остатков без регистратора
- Вопрос о транзакциях 8.2 Запись в регистр сведений при отказе от проведения.
- Запись в регистр сведений без отбора
- по обработке проведения заносится только 1 запись в регистр
- Программная запись в Регистр сведений и в Корректировку записей регистра
- Запись бух. операции сильно тормозит (запись в регистр бухгалтерии)
- Как удалить запись из журнала документов если "возможно запись была изменена или удалена!"
В этой группе 1С
- v7: Как вывести в виде выпадающего списка названия листов Excel
- недостаточно свободной памяти на сервере 1с предприятия
- БлокировкаДанных. Метод ИспользоватьИзИсточникаДанных
- УФ почему то некоторые формы объектов 1с открывает модально, другие нет
- СКД группировка максимум, затем сумма
- Как удалить записи пер. Рег. Сведений у которого Измерение: <Объект не найден> ?
- mySql. Долго выполняется запрос из-за фазы Sending data
- Тип Отбор - ввод по строке (АвтоПодборТекста(), ОкончаниеВводаТекста())
- УФ: программно обратиться к свойствам командной панели для табличной части
- Изменение данных справочника в дереве значений
- Запретить редактирование списка баз
- УТ11 и драйвера на весы
- ТЗ для планов обмена
- v8: Программное создание колонки нет возможности редактирования
- v7: не проводится скопированная реализация, пишет "недостаточно прав доступа"
- БСП - ошибка "Обработчики событий"
- Как в запросе установить фильтр на движения только расход?
- установка ролей в "Документообороте 1.2.6.1"
- Как сгруппировать (свернуть) столбцы в макете
- Почему нельзя оплатить ЧекККМ платежн.картой в УТ 10.3.18.3 ??