обработка перезаполнение сумм #729316


#0 by denis_solyanko
Добрый день вопрос такой создал обработку для перезаполнения сумм в справочнике, сдедал 2 кнопки для сохранения значений в табличную часть обработки вторую для восстановления старых значений в справочнике. данные сохранить сохранил теперь как сделать чтобы их ввостановить запросом получил суммы из справочника, получил объект как заполнить теперь из табличной части обработки Конеццикла; ТАБЛИЧНУЮ ЧАСТЬ  назвал старые данные как к ней обратиться теперь
#1 by Mankubus
обратись по имени
#2 by denis_solyanko
что ты имеешь ввиду?
#3 by denis_solyanko
СтарыеДанные.СуммаСтарая?
#4 by ОбычныйЧеловек
НоваяСтрока=Объект.ИмяТвойТабличнойЧасти.Добавит; НоваяСтрока.Сумма= .....
#5 by ОбычныйЧеловек
Добавит --> Добавить
#6 by denis_solyanko
это я уже сделал когда сохранял значения мне теперь их надо получить
#7 by Mankubus
сначала надо найти в таблице СтарыеДанные строку с суммой, соответствующей объекту. потом из этой строки подставить сумму
#8 by Mankubus
а лучше в том же запросе сделать соединение к старой таблице
#9 by Cyberhawk
покажи скриншот твоей обработки
#10 by denis_solyanko
#11 by denis_solyanko
у меня таб частьв  обработке для временного хранения данные в случае если не правильно что то обработается вернуть обратно суммы которые были изменены
#12 by Cyberhawk
а теперь покажи дерево метаданных этой обработки
#13 by denis_solyanko
#14 by Cyberhawk
теперь выложи модуль объекта (правой кнопкой по обработке в дереве - открыть модуль объекта)
#15 by denis_solyanko
хахах издеваешься) что ли что именно тебе скинуть какие процедуры?
#16 by Mankubus
и модуль формы сразу
#17 by Cyberhawk
все из модуля объекта
#18 by Cyberhawk
тссс, будем последовательны :)
#19 by denis_solyanko
#20 by Cyberhawk
Теперь выложи код, вызываемый при нажатии на кнопку "Выполнить"
#21 by denis_solyanko
тебе выполнить не зачем
#22 by denis_solyanko
там все нормльно
#23 by Cyberhawk
мне "Выполнить" нужен не для проверки, нормально ли "там", а для проверки, нормально ли в голове у автора :)
#24 by denis_solyanko
представь что нету выполнить подскажи мне ответ на мой вопрос
#25 by denis_solyanko
выполнить тебе не зачем
#26 by Cyberhawk
Ок, давай тогда обработчик события нажатия на кнопку "Сохранить..."
#27 by denis_solyanko
#28 by Cyberhawk
Тогда жду
#29 by denis_solyanko
там нет ничего
#30 by Cyberhawk
Ок. Тогда вопрос: что будет изменено (по плану в "Выполнить") в элементах справочника "РБП" после того, как нажали "Сохранить..."?
#31 by denis_solyanko
при нажатии кнопки сохранить сохраняются суммы из справочника, после выполняется процедура выполнить, здесь происходит пересчет сумм, и если вдруг суммы не правилные тогда нажимают на кнопку восстановить и тут должны суммы сохраненные заполнится
#32 by Cyberhawk
"если вдруг суммы не правилные" кто, когда и как это будет определять?
#33 by denis_solyanko
да неважно это, человек передумал надо вернуть обратно суммы , к чему лишние вопросы
#34 by Cyberhawk
"человек передумал надо вернуть обратно" спустя сколько (максимум) секунд ему разрешается передумать и захотеть вернуть обратно?
#35 by denis_solyanko
ну в ближайшее время можно сказать сразу допустим, а какие варианты есть?
#36 by Cyberhawk
Я задам вопрос по-другому: что важнее в обработке - функциональность по восстановлению старых значений или их обработка в кнопке "Выполнить"?
#37 by denis_solyanko
ну и то и другое ну допустим важнее выполнить
#38 by Cyberhawk
ок, еще проще для примера: после нажатия на кнопку "Выполнить" выключился свет (на ПК, где хранится инфобаза). Пользователя это устроит? Имею в виду отсутствие возможности восстановиться
#39 by denis_solyanko
да
#40 by denis_solyanko
к чему ты клонишь
#41 by Cyberhawk
К тому, что убери кнопку "Вернуть..." из обработки и задача будет выполнена
#42 by Cyberhawk
+ просто считай, что каждый раз после нажатия "Выполнить" пользователь будет терять возможность работать в инфобазе. Тогда и кнопка "Вернуть" не нужна
#43 by denis_solyanko
ты издеваешься явно да? я задал вопрос, дай ответ не знаешь не задавай вопросов лишних не по теме, и не пытайся меня отговорить
#44 by denis_solyanko
поставлена задача такая
#45 by shuhard
или в дворники, с таким подходом в 1С делать нечего
#46 by denis_solyanko
с каким подходом? ты что говоришь вообще? я задал вопрос как сделать можно он мне говорит вообще не делай так
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С