|
8.3,Розница, РС: НаборЗаписей как добавить к записям РС массив? | ☑ | ||
---|---|---|---|---|
0
aka AMIGO
28.03.17
✎
16:15
|
НабЗап = РегистрыСведений.МойРегСвед.СоздатьНаборЗаписей();
НабЗап.Прочитать(); НабЗап.ЗагрузитьКолонку(НужныйМассив,"ПравильноеИмя"); НабЗап.Записать(Истина); В Отладчике смотрю после "Прочитать": НабЗап.Количество()=6 Замечательно. После "Загрузить" и даже после "Записать" - количество так и остается равным 6! Нужный массив - одномерный, элемент в нём один, почему-бы и не добавиться? Должно быть в результате 7. Где ошибка? ЗЫ. Извините, если для вас это давно пройдено .. для меня это загадка.. |
|||
1
Nuobu
28.03.17
✎
16:43
|
(0) Должно быть в результате столько сколько и было.
Оно заполняет колонку, а не добавляет новые записи. |
|||
2
aka AMIGO
29.03.17
✎
10:02
|
(1) Понятно. Т.е. я просто порчу старые записи в РС. Замечательно!..
Плохо.. Как-же добавить массив в имеющиеся записи? Сразу весь, целиком.. Кроме как перебором массива в цикле, употребив Добавить(), ничего ни придумать, ни найти в "Руководстве разработчика 8.3" не могу.. |
|||
3
mistеr
29.03.17
✎
10:14
|
(0) (2) СП для неуверенных в себе, да?
|
|||
4
aka AMIGO
29.03.17
✎
10:16
|
(3) :) В СП я днюю и ночую :)
И отладчик трудится беспрестанно, так что зря эти упрёки :) |
|||
5
Alexandr_U1982
29.03.17
✎
10:19
|
(2)Чтобы добавить записи в набор записей регистра сведений "сразу и целиком", в набор записей регистра сведений нужно загружать таблицу значений сходную по структуре с регистром сведений.
Если нужно в регистр сведений добавить данные из массива, то только перебор массива в цикле и добавление новых записей "поштучно" с помощью Добавить(). |
|||
6
Heckfy
29.03.17
✎
10:22
|
Набор записей вещь такая.... Одно неловкое движение и или сервак висит, или регистр почистился....
Юзай лучше МенеджерЗаписи |
|||
7
aka AMIGO
29.03.17
✎
10:26
|
(5) Вот! Спасибо. Именно этого я и не увидел в СП,Руководстве и пр.. Правда, еще не лазил по коду в конфигураторе, но сейчас начну.
(6) Пробовал.. Когда мало данных - проблем с применением Менеджера нет.. |
|||
8
mistеr
29.03.17
✎
11:49
|
(4) (7) Правда?
================================= Синтаксис: Загрузить(<ТаблицаЗначений>) Параметры: <ТаблицаЗначений> (обязательный) ================================= Синтаксис: ЗагрузитьКолонку(<Массив>, <ИмяПоля>) Параметры: <Массив> (обязательный) Тип: Массив. Массив, содержащий значения для заполнения колонки набора. <ИмяПоля> (обязательный) Тип: Строка. Имя поля записей набора, в которое будут загружаться значения из массива. Описание: Загружает значения из массива в заданное поле набора записей. ================================= |
|||
9
aka AMIGO
30.03.17
✎
07:55
|
(8) Правда, друже.
Всё, что ты скопипастил - мне известно. А проблему сабжа это не решает. |
|||
10
FIXXXL
30.03.17
✎
09:53
|
(9)
СП: Примечание: Значения из массива загружаются в колонку в порядке индексов. |
|||
11
h-sp
30.03.17
✎
10:22
|
(9) а в чем проблема? Понятно же что ЗагрузитьКолонку работает медленнее, чем перебор массива в цикле. Значит, если твы поставишь перебор массива в цикле, даже ускоришь программу.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |