|
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
|
ну дык последней операцией проведения ты в док вернула первоночальную табличную часть по загрузитьтабличнуючасть
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший