helpf.pro
Регистрация

v8: Изменение строки в независимом регистре сведений

Ale_XXX
23.01.2014 22:45Прочитано: 3688
Всем привет. Пишу конфигурацию с нуля. Есть документ "Приход товаров". В нем имеется табличная часть "Товары". При окончании редактирования каждой строки она записывается в независимый непериодический регистр сведений "Партии товаров". А вот если что-то изменить в этой строке, например, количество товара, то в регистре строка не изменяется. Как быть?
Yandex
Возможно, вас также заинтересует
Реклама на портале
theelectric
23.01.2014 23:37Ответ № 1
(0) Ale_XXX, немного не понятен вопрос... Точнее сама проблема.

Ну, во-первых, почему не сделаешь это через движения?

А во вторых, в какой процедуре-обработке ты прописываешь код сохранения?
Jonsony
24.01.2014 17:07Ответ № 2
(0) Ale_XXX, дык доки то перепроводить надобно :-)
theelectric
24.01.2014 19:26Ответ № 3
(2) Jonsony, нет... Ведь написано: При окончании редактирования каждой строки она записывается в ... То бишь получается что это не движения... *09
Jonsony
24.01.2014 19:50Ответ № 4
(3) theelectric, написано "Документ"
именно документ должен менять регистр, а не редактируемые в нём строки
а если туп опо ситуации, то банально не отрабатывает "ПриИзменении", ибо его там пропросту нет
Mokey
27.01.2014 10:08Ответ № 5
(3) theelectric, (4) Jonsony, не ссорьтесь))) вопрос вообще мне непонятен, более того, такой метод противопоказан к применению (изменение записи регистра сведений в процедуре ПриОкончанииРедактирования() строки документа).
Jonsony
27.01.2014 10:52Ответ № 6
(5) Mokey, я об том и говорю, движение по регистрам документ делает при проведении, в 8.х даже регистр без документа создать нельзя в конфигураторе

да и дотумкать ещё надо было делать движение редактированием строк
Изменено 27.01.14 10:57:19
Mokey
27.01.2014 14:14Ответ № 7
(6) Jonsony, тут говорится о регистре сведений
Jonsony
27.01.2014 15:20Ответ № 8
(7) Mokey, фиолетово, есть документ им и делай, а не строчками документа, тогда надо было справочником делать уже

а уж тем более "партии" котором сам бог велел едино с документом поступления/движения быть, и уж тем более в самописной конфе
Изменено 27.01.14 15:24:13
Mokey
27.01.2014 16:38Ответ № 9
(8) Jonsony, я о высказывании, что
(6) Jonsony в 8.х даже регистр без документа создать нельзя в конфигураторе
а так да, фиолетово
Изменено 27.01.14 16:39:26
Jonsony
27.01.2014 17:04Ответ № 10
(9) Mokey, партия товара всегда подвязана к документу, поступления или перемещения, разве не так?
Mokey
28.01.2014 10:43Ответ № 11
(10) Jonsony, мы же с Вами не знаем, чего хочет вопрошающий, поэтому остаётся только гадать, зачем и почему ))))
Jonsony
28.01.2014 14:32Ответ № 12
(11) Mokey, вообще-то я уже сказал почему, на поле "Кол-во" не применено "ПриИзменении"
Mokey
29.01.2014 14:25Ответ № 13
(12) Jonsony, не понял, товарищ говорит, что например количество... а Вы прям так уже и утверждаете)))
скромнее надо быть
Jonsony
29.01.2014 14:34Ответ № 14
(13) Mokey, он уже в созданной строке изменяет количество и у него нет результата, какой ещё вывод может быть?
про то и зашла речь что документ сам должен делать движения

идентичный случай в документах прихода расхода в самописных, при изменении кол-ва или цены должна измениться сумма в строке, изменение происходит по отработке событий "ПриИзменении" данных полей

типовая УТ11.1.2, "заказ поставщику" поле "количество"
Код 1C v 8.2 УП
 
&НаКлиенте
Процедура КоличествоУпаковокПриИзменении(Элемент)

ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;
СтруктураДействий = Новый Структура;
ДобавитьВСтруктуруДействияПриИзмененииКоличестваУпаковок(СтруктураДействий, Объект);

ОбработкаТабличнойЧастиКлиент.ОбработатьСтрокуТЧ(ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения);

РассчитатьИтоговыеПоказателиЗаказа(ЭтаФорма);

КонецПроцедуры
Mokey
29.01.2014 17:17Ответ № 15
(14) Jonsony, я в курсе)
Jonsony
29.01.2014 17:55Ответ № 16
(15) Mokey, тогда к чему было №13? вторая часть
Mokey
30.01.2014 09:02Ответ № 17
(16) Jonsony, к тому, что Вы уже сказали, а вопрошающий даже не знает об этом. На этом закончим, пожалуй, этот флуд. Тем более, что автор вопроса ушёл в сумрак и не вернулся. А нам нечего друг другу доказывать)
Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.