![]() |
![]() |
![]() |
|
Приходный ордер на товары "Перемещение" | ☑ | ||
---|---|---|---|---|
0
frcjocker
23.06.18
✎
17:21
|
Создаю приходный ордер на товары. Операции. Перемещение. Выбираю перемещение, склад, дату позже расходного ордера.
Кнопка "Заполнить" выдает варианты "... по заказу поставщика" "... по счету поставщика" Где это исправить? |
|||
1
shuhard
23.06.18
✎
17:26
|
(0)[Где это исправить?]
кроме конфигуратора ни где |
|||
2
frcjocker
23.06.18
✎
17:31
|
(1) ммм, окей. Вы имеете ввиду эту часть кода?
Процедура ОбработкаЗаполнения(Основание) Если ТипЗнч(Основание) = Тип("ДокументСсылка.ЗаказПоставщику") ИЛИ ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПоставщика")Тогда // Заполним реквизиты из стандартного набора. ЗаполнениеДокументов.ЗаполнитьШапкуДокументаПоОснованию(ЭтотОбъект, Основание); ВидОперации = Перечисления.ВидыОперацийПриходныйОрдер.ОтПоставщика; // Заполним табличную часть "Товары" по заказу или счету поставщика, скопировав состав. ЗаполнитьТоварыПоОснованию(Основание); ЗаполнитьВозвратнуюТаруПоОснованию(Основание); ИначеЕсли ТипЗнч(Основание) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда // Заполним реквизиты из стандартного набора. ЗаполнениеДокументов.ЗаполнитьШапкуДокументаПоОснованию(ЭтотОбъект, Основание); ВидОперации = Перечисления.ВидыОперацийПриходныйОрдер.ОтПокупателя; // Заполним табличную часть "Товары" по реализации, скопировав состав. ЗаполнитьТоварыПоОснованию(Основание); ЗаполнитьВозвратнуюТаруПоОснованию(Основание); ИначеЕсли ТипЗнч(Основание) = Тип("ДокументСсылка.ПеремещениеТоваров") Тогда // Заполним реквизиты из стандартного набора. ЗаполнениеДокументов.ЗаполнитьШапкуДокументаПоОснованию(ЭтотОбъект, Основание); ВидОперации = Перечисления.ВидыОперацийПриходныйОрдер.Перемещение; Склад = Основание.СкладПолучатель; ДокументПеремещения = Основание.Ссылка; // Заполним табличную часть "Товары" по реализации, скопировав состав. ЗаполнитьТоварыПоОснованию(Основание); ЗаполнитьВозвратнуюТаруПоОснованию(Основание); КонецЕсли; КонецПроцедуры // ОбработкаЗаполнения() |
|||
3
frcjocker
23.06.18
✎
17:44
|
(1) Нашел процедуру заполнения кнопки "Заполнить"
Процедура УстановитьКнопкиПодменюЗаполненияТЧ() мКнопкиЗаполненияТЧ = УниверсальныеМеханизмы.ПолучитьДеревоКнопокЗаполненияТабличныхЧастей(Ссылка, Новый Действие("НажатиеНаДополнительнуюКнопкуЗаполненияТЧ")); СоответствиеТЧ = Новый Соответствие; СоответствиеТЧ.Вставить(ЭлементыФормы.Товары, ЭлементыФормы.КоманднаяПанельТовары.Кнопки.ПодменюЗаполнить); СоответствиеТЧ.Вставить(ЭлементыФормы.ВозвратнаяТара, ЭлементыФормы.КоманднаяПанельВозвратнаяТара.Кнопки.ПодменюЗаполнить); УниверсальныеМеханизмы.СформироватьПодменюЗаполненияТЧ(мКнопкиЗаполненияТЧ, СоответствиеТЧ); КонецПроцедуры |
|||
4
frcjocker
23.06.18
✎
18:23
|
процедура ПодменюЗаполнить не срабатывает после нажатия "Операции" и вообще никак не обновляется, даже при начальном типе документа "перемещение".
Есть такая процедура Процедура НажатиеНаДополнительнуюКнопкуЗаполненияТЧ(Кнопка) УниверсальныеМеханизмы.ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(мКнопкиЗаполненияТЧ.Строки.Найти(Кнопка.Имя,"Имя",Истина),ЭтотОбъект); КонецПроцедуры |
|||
5
frcjocker
23.06.18
✎
18:40
|
внешние обработки заполнения табличных частей - нет ни одной
|
|||
6
frcjocker
24.06.18
✎
14:35
|
ап, как решить?
|
|||
7
Галахад
гуру
24.06.18
✎
14:38
|
Что-то не понял. А в "Перемещении" ввод на основании не работает?
|
|||
8
frcjocker
25.06.18
✎
04:10
|
(7) Спасибо!) Таким образом сработало)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |