|
v7: Редактирование движений документа | ☑ | ||
---|---|---|---|---|
0
1С-ница
09.10.13
✎
15:56
|
Штрих М,Торговое оборудование версия 4.17.01
Есть необходимость списывать товар, входящий в состав продаваемого. Как внести изменения в модуль проведения? куда не залезу - везде Обработка.Рабочая... |
|||
1
1С-ница
09.10.13
✎
16:01
|
Процедура глСписаниеТовара(Конт) Экспорт
СписокДляВыполнения=СоздатьОбъект("СписокЗначений"); СписокДляВыполнения.УдалитьВсе(); СписокДляВыполнения.ДобавитьЗначение("РасходТовара","Процесс"); СписокДляВыполнения.ДобавитьЗначение(Конт,"Контекст"); ОткрытьФорму("Обработка.Рабочая#"); СписокДляВыполнения.УдалитьВсе(); КонецПроцедуры //Обработка.Рабочая Процедура ПриОткрытии() Если БылаОткрытаДЛЛ<>1 Тогда БылаОткрытаДЛЛ=1; // 1 - рабочая TorgPred.Reset(); TorgPred.AssignSource(); TorgPred.AssignContext(Контекст); TorgPred.Compile(); КонецЕсли; TorgPred.Execute(); Состояние("Проверка ключа"); Если TorgPred.FindKey()=0 Тогда Предупреждение("Не обнаружен ключ защиты! Система может работать некорректно!!!"); ФлагПроводкиДокумента=0; КонецЕсли; Состояние(""); СтатусВозврата(0); КонецПроцедуры |
|||
2
1С-ница
09.10.13
✎
16:05
|
Документ РасходнаяНакладная
|
|||
3
1С-ница
09.10.13
✎
16:09
|
Пока только вижу один выход - дописывать нужные движения после проведения документа...
|
|||
4
Ёпрст
09.10.13
✎
16:13
|
Зачем после ?
Допиши че хочешь в ОбработкаПроведения и привет. |
|||
5
1С-ница
09.10.13
✎
16:32
|
Было бы куда дописывать...
|
|||
6
1С-ница
09.10.13
✎
16:37
|
Рег = СоздатьОбъект("Регистр.ОстаткиТоваров");
Если Проведен() = 1 Тогда Рег.ВыбратьДвиженияДокумента(Текущийдокумент()); //как добавить новую строку? КонецЕсли; |
|||
7
uno-group
09.10.13
✎
16:41
|
А может проще документ подправить. дописав товар входящий в состав в табличную часть документа в при записи. а визуализацию для пользователей можно какую угодно сделать. от пряча эти товары при открытии до тз вместо табличной части.
|
|||
8
1С-ница
09.10.13
✎
16:44
|
(7) Может и проще, но тогда и печатные формы редактировать придется
А новую строку в движения никак не добавить? или очистить дв-я и записать из заранее сформированной ТЗ? |
|||
9
uno-group
09.10.13
✎
16:48
|
Процедура оброботака проведения()
выгрузитьтабличнуючасть(ТЗ) выбратьстроки пока получить добавляем товары из состава в табличную часть ... старый код проведения ... загрузитьтабличнуючасть(ТЗ) конецпроцедуры тогда вроде ничего больше править нигде не придется. |
|||
10
1С-ница
09.10.13
✎
16:52
|
(9)
так в итоге я получу Таб часть со всеми комплектующими или это коснется только проведения? |
|||
11
uno-group
09.10.13
✎
16:53
|
ну дык последней операцией проведения ты в док вернула первоночальную табличную часть по загрузитьтабличнуючасть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |