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