|
|
|
Программное изменение ресурса регистра накопления | ☑ | ||
|---|---|---|---|---|
|
0
quazare
29.05.09
✎
07:57
|
Народ, подскажите каким образом программно изменить ресурс у регистра накопления?
|
|||
|
1
Irbis
29.05.09
✎
07:59
|
Читать СП про набор записей и менеджер записи.
|
|||
|
2
quazare
29.05.09
✎
08:11
|
(1) Читал. Делали такое? Примерчик есть?
|
|||
|
3
Vahe
29.05.09
✎
08:12
|
(2) и что там написанно?
|
|||
|
4
quazare
29.05.09
✎
08:15
|
РегистрНакопленияНаборЗаписей.<Имя регистра накопления> (AccumulationRegisterRecordSet.<Имя регистра накопления>)
Элементы коллекции: РегистрНакопленияЗапись Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции. Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс (нумерация с 0) записи. Свойства: ДополнительныеСвойства (AdditionalProperties) ОбменДанными (DataExchange) Отбор (Filter) ЭтотОбъект (ThisObject) Методы: Вставить (Insert) Выбран (Selected) Выгрузить (Unload) ВыгрузитьКолонки (UnloadColumns) ВыгрузитьКолонку (UnloadColumn) Добавить (Add) ДобавитьПриход (AddReceipt) ДобавитьРасход (AddExpense) Загрузить (Load) ЗагрузитьКолонку (LoadColumn) Записать (Write) Индекс (IndexOf) Итог (Total) Количество (Count) Метаданные (Metadata) Модифицированность (Modified) Очистить (Clear) Получить (Get) ПолучитьФорму (GetForm) Прочитать (Read) Сдвинуть (Move) Удалить (Delete) УстановитьАктивность (SetActive) События: ПередЗаписью (BeforeWrite) ПриЗаписи (OnWrite) |
|||
|
5
Vahe
29.05.09
✎
08:20
|
(4) понятно, значит не читал, а копе пастил.
Читай еще раз, внимательно Отбор Выгрузить Загрузить Записать Есть еще и другие варинаты изменения - записи, но начни с этого |
|||
|
6
quazare
29.05.09
✎
08:27
|
(5) а не нет ли простенького примерчика?
|
|||
|
7
Vahe
29.05.09
✎
08:38
|
(6) Лень читать?
|
|||
|
8
quazare
29.05.09
✎
08:42
|
(7) да прочитано уже не раз если честно.
v8: Изменение записи в регистре накопления только пока все неясно.... как не пытался - не получается сделать работоспособный вариант по указанным параметрам. |
|||
|
9
Vahe
29.05.09
✎
08:50
|
Через запрос узнай, в каких конкретно записей нужно ресурсы изменить,
в запросе получи регистратор для этих записей, выгрузи регистраторы. НаборЗаписей = РегистрыНакопления.Заказы.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Регистратор.Значение = <ИскомыйРодитель>; НаборЗаписей.Отбор.Регистратор.Использование = Истина; НаборЗаписей.Прочитать(); ТаблицаЗаписейПоРегистратору = НаборЗаписей.Выгрузить(); //Измени значение ресурса НаборЗаписей.Загрузить(ТаблицаЗаписейПоРегистратору); НаборЗаписей.Записать(); |
|||
|
10
quazare
29.05.09
✎
08:51
|
вообщем никто внятно сказать не может, или не хочет. или делает вид, что не хочет, но на самом деле не может :)
|
|||
|
11
quazare
29.05.09
✎
08:51
|
(9) О! спасибо огромное!!
|
|||
|
12
quazare
29.05.09
✎
08:54
|
(9) можете пояснить , что значит искомый родитель? это название докуменат типа "Документ заказы....".
Возможно ли сделать отбор не по регистратору?? Допустим как поменять количество в записи - это единственный вопрос, который меня интересует... |
|||
|
13
Vahe
29.05.09
✎
08:55
|
(12) хотел написать Регистратор а вышел Родитель))
|
|||
|
14
Vahe
29.05.09
✎
08:55
|
НаборЗаписей.Отбор.Регистратор.Значение = <ПолученныйРегистраторИзЗапрос>
|
|||
|
15
Vahe
29.05.09
✎
08:56
|
ТаблицаЗаписейПоРегистратору - Таблица значение, колокни которого являются структурой регистра. Сможешь значения в колонке таблицы значений изменить?
|
|||
|
16
quazare
29.05.09
✎
09:00
|
Регистр у меня очень простой - такой:
Измерения: -Номер -Номенклатура -Производитель Ресурсы: -Цена -Количество Собственно говоря задача по "Номеру", изменить "Количество". Все... Если кто может - объясните плиз :) |
|||
|
17
Vahe
29.05.09
✎
09:03
|
СтруктураПоиска = Новый Структура("Номер", <ТребуемыйНомер>);
МасиивНайденныхСтрок = ТаблицаЗаписейПоРегистратору.НайтиСтроки(СтруктураПоиска); Для каждого СтрокаТЗПР из МасиивНайденныхСтрок Цикл СтрокаТЗПР.Количество = <ТоЧтоНадо> КонецЦикла; Хорошо когда отвечают на вопросы)) |
|||
|
18
Мелкий бес
29.05.09
✎
09:06
|
(16) регистр обороты ?
|
|||
|
19
quazare
29.05.09
✎
09:07
|
(18) остатки
(17) спасибо! |
|||
|
20
Мелкий бес
29.05.09
✎
09:09
|
(19) тогда по одному значению измерения Номер могут быть минимум 2 регистратора
для какого из них менять собираешься ? |
|||
|
21
quazare
29.05.09
✎
09:10
|
(20), нет этот вопрос я решил "Номер" - не совсем удачно - на самом деле "УникальныйНомер" - который нигде больше не повториться и будет генерироваться при проведении документа..
|
|||
|
22
Мелкий бес
29.05.09
✎
09:11
|
(21) для регистра накопления это как-то неправильно
|
|||
|
23
quazare
29.05.09
✎
09:18
|
(22) да я знаю - столкнись с партионным учетом, чтобы формировал реализацию из остатков на ходу из листа заказов 200 позиций - тогда поймешь - что это единственный способ убыстить всю эту кашу...
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |