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

v7: Как установить значение строки в форме списка справочника?

Anton Kolimbetov
11.01.2012 09:45Прочитано: 2116
В справочнике "Номенклатура" добавлен реквизит "Динамическая себестоимость" (число). При открытии формы списка справочника нужно, чтобы для каждой номенклатуры рассчиталось значение динамической себестоимости.
То есть мне нужен метод построчного перебора формы списка справочника, процедура вычисления себестоимости есть. Подскажите, пожалуйста, как это делается.
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
11.01.2012 10:43Ответ № 1
(0) Anton Kolimbetov,если это в 7 - ке, то правильнее сделать просто вывод этой колонки в списке и написать обработку которая будет когда нужно перерасчитывать этот реквизит по всем элементам справочника
Anton Kolimbetov
11.01.2012 12:29Ответ № 2
Да, это в 7.7. Была такая идея, но она показалась мне извращенной ). Получается, что при каждом открытии формы списка нужно обходить все элементы справочника и пересчитывать для них себестоимость. Или при каждом изменении остатков переписывать значение себестоимости (средневзвешенная). В любом из двух случаев слишком сложно и идеологически неверно.
ad82117
11.01.2012 13:15Ответ № 3
можно как вариант - на форму повесить текст, на него функцию вычисления с/с, ну и при нахождении на строке номенклатуры будет показана с/с и меняться при смене номенклатуры
Anton Kolimbetov
11.01.2012 16:57Ответ № 4
(3) Спасибо, но не вариант - нужно видеть весь список уже со значениями.
ad82117
11.01.2012 17:48Ответ № 5
Вы знаете - я делал в списке документов проверку на структуру подчинённости и выводил в случае наличия картинку (реализация от заявки. две картинки соответственно, что у документов есть структура). Вроде нормально работало. в день около 1000 документов. 7.7. SQL. 10 операторов и на тормоза жалоб не было
ab
12.01.2012 00:55Ответ № 6
Для 7.7 лучшее чем рассчитывать динамическую себестоимость при открытии варианта нет. Для оптимизации можно рассчитать эти значения и сохранить где-либо (справочник, реквизит справочника) и при повторном открытии уже брать заранее расситанные знчения.
Вопрос в том насколько динамическая эта себестоимость?
Можно для ускорения ещё использовать прямые запросы к базе данных...
Anton Kolimbetov
12.01.2012 10:44Ответ № 7
Спасибо всем за помощь. Воспользуюсь вариантом расчета себестоимости при открытии формы списка и записи этого значения в реквизит элемента справочника.
(6) Она действительно динамическая, средневзвешенная - зависит от прихода и расхода товара.
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.