Имя: Пароль:
1C
1С v8
Помогите решить задачку
0 langky
 
05.10.13
03:46
Помогите, пожалуйста, решить задачку.

1.Конфигурация УТ или УПП.
В регистр «Заказы покупателей» добавить измерение «Подразделение» (тип. спр. «Подразделения»).
В документах «Заказ покупателей», «Закрытие заказов покупателя» обеспечить проведение по подразделению в регистр «Заказ покупателя».
Обеспечить корректное закрытие регистра «Заказы покупателей».
Вносить минимальное количество изменений в типовую конфигурацию.
1 rphosts
 
05.10.13
04:28
(0) есть 2 варианта развития ситуации:
1 - оказание помощи если какие-то моменты не можете понять как сделать. Что именно не получается?
2 - сделать задачу за вас, сколько денег предлагаете?
2 AlexNew
 
05.10.13
05:19
Это какого года задача и релизы?
3 langky
 
06.10.13
23:29
(2) Это нам препод в универе "подкинул". Релизы 2013 года.
Нутром чую, что задача решается добавлением практически одной строки кода в обработке проведения документа "Заказ Покупателя". Но, как определить параметры для новой строки?

Фрагмент кода УПП 8.2 ред.1.3

// Заполним по шапке документа дерево параметров, нужных при проведении.
    ДеревоПолейЗапросаПоШапке      = УправлениеЗапасами.СформироватьДеревоПолейЗапросаПоШапке();
    УправлениеЗапасами.ДобавитьСтрокуВДеревоПолейЗапросаПоШапке(ДеревоПолейЗапросаПоШапке, "Константы"           , "ВалютаУправленческогоУчета", "ВалютаУправленческогоУчета");
    УправлениеЗапасами.ДобавитьСтрокуВДеревоПолейЗапросаПоШапке(ДеревоПолейЗапросаПоШапке, "Константы"           , "КурсВалютыУправленческогоУчета"    , "КурсВалютыУправленческогоУчета");
    УправлениеЗапасами.ДобавитьСтрокуВДеревоПолейЗапросаПоШапке(ДеревоПолейЗапросаПоШапке, "ДоговорКонтрагента"     , "ВедениеВзаиморасчетов"             , "ВедениеВзаиморасчетов");
    УправлениеЗапасами.ДобавитьСтрокуВДеревоПолейЗапросаПоШапке(ДеревоПолейЗапросаПоШапке, "ДоговорКонтрагента"  , "ВалютаВзаиморасчетов"              , "ВалютаВзаиморасчетов");
    УправлениеЗапасами.ДобавитьСтрокуВДеревоПолейЗапросаПоШапке(ДеревоПолейЗапросаПоШапке, "ДоговорКонтрагента"  , "Организация"                       , "ДоговорОрганизация");
    УправлениеЗапасами.ДобавитьСтрокуВДеревоПолейЗапросаПоШапке(ДеревоПолейЗапросаПоШапке, "УчетнаяПолитика"     , "ВестиПартионныйУчетПоСкладам"      , "ВестиПартионныйУчетПоСкладам");
    УправлениеЗапасами.ДобавитьСтрокуВДеревоПолейЗапросаПоШапке(ДеревоПолейЗапросаПоШапке, "ДоговорКонтрагента"  , "ОбособленныйУчетТоваровПоЗаказамПокупателей", "ОбособленныйУчетТоваровПоЗаказамПокупателей");
    УправлениеЗапасами.ДобавитьСтрокуВДеревоПолейЗапросаПоШапке(ДеревоПолейЗапросаПоШапке, "НастройкаСпособовВеденияУправленческогоПартионногоУчета", "СпособВеденияПартионногоУчетаПоОрганизации", "СпособВеденияПартионногоУчетаПоОрганизации");

Предполагаю:    УправлениеЗапасами.ДобавитьСтрокуВДеревоПолейЗапросаПоШапке(ДеревоПолейЗапросаПоШапке, "Подразделение", "", "");
4 mikecool
 
06.10.13
23:39
(3) задача решается подпиской на события
5 Конфигуратор1с
 
06.10.13
23:43
(0) подписка на событие обработка проведения и дописываешь туда подразделение. пять минут работы)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.