![]() |
|
V83 Как в простой регистр сведений записать сразу много записей? | ☑ | ||
---|---|---|---|---|
0
tciban
04.02.16
✎
13:15
|
Уважаемые коллеги! Есть простой регистр сведений, у него одно измерение Номенклатура (Сылка на справочник номенклатуры) и больше ничего. Как туда записать сразу список номенклатуры?
Попробовал так: НаборЗаписей = РегистрыСведений.ВыгруженныеНаСайтТовары.СоздатьНаборЗаписей(); Для Каждого Зн Из МассивНоменклатуры Цикл НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Номенклатура = Зн; КонецЦикла; НаборЗаписей.Записать(Ложь); Остаются только последние записи, все предидущие записи затираются. Как быть? |
|||
1
Живой Ископаемый
04.02.16
✎
13:17
|
"Как быть?" - как в букварях написано
|
|||
2
tciban
04.02.16
✎
13:17
|
В дополнение - этот регистр используется для учета уже обработанных записей справочника номенклатуры, обработка идет порциями, обработал - запомнил обработанные, потом пошла следующая порция.
|
|||
3
Лефмихалыч
04.02.16
✎
13:18
|
если код такой, как в (0), то это ложь: "Остаются только последние записи, все предидущие записи затираются. "
|
|||
4
Лефмихалыч
04.02.16
✎
13:18
|
без отборов и записать(ложь) ни чего не затирает
|
|||
5
tciban
04.02.16
✎
13:19
|
Затирает. Вот только что попробовал. Две порции по 5 шт, осталось только 5 последних. :(
|
|||
6
Живой Ископаемый
04.02.16
✎
13:21
|
значит в обоих порциях одинаковая номенклатура
|
|||
7
tciban
04.02.16
✎
13:23
|
Интересно, вызов вебсервиса - он в транзакции выполняется?
|
|||
8
Лефмихалыч
04.02.16
✎
13:23
|
(5) значит выполняется не этот (0) код
(6) в этом случае было бы исключение про записи существуют |
|||
9
tciban
04.02.16
✎
13:24
|
Код выполняется этот, прошел его в отладчике.
|
|||
10
Лефмихалыч
04.02.16
✎
13:25
|
(9) значит есть еще какой-то код, который чистит
|
|||
11
Живой Ископаемый
04.02.16
✎
13:25
|
да в общем не интересно, если все сделать как в букваре написано, то все будет норм.
в общем ждем твоего возвращения через час с рассказом о том, где именно ты протупил |
|||
12
tciban
04.02.16
✎
13:27
|
(11) Что в отбор по букварю следует писать?
|
|||
13
Живой Ископаемый
04.02.16
✎
13:28
|
туда нужно писать то, что нужно, чтобы получить нужный результат.
|
|||
14
Лефмихалыч
04.02.16
✎
13:29
|
(12) как раз ни чего и не нужно в отбор писать
|
|||
15
НЕА123
04.02.16
✎
13:30
|
(0) не путаете наборзаписей с саписями РС?
|
|||
16
НЕА123
04.02.16
✎
13:30
|
*записями
|
|||
17
ccskn
04.02.16
✎
13:33
|
НаборЗаписей = РегистрыСведений.ВыгруженныеНаСайтТовары.СоздатьНаборЗаписей();
НаборЗаписей.Прочитать() |
|||
18
Лефмихалыч
04.02.16
✎
13:35
|
Если так (17) сделать, то ни чего не запишется при помощи Записать(ложь)
|
|||
19
Лефмихалыч
04.02.16
✎
13:36
|
я ставлю на одно из двух: либо кэш, либо ТС запускает не тот код, в который смотрит
|
|||
20
tciban
04.02.16
✎
13:45
|
Какая ставка? :)
|
|||
21
Лефмихалыч
04.02.16
✎
13:46
|
(20) ставлю дайм
|
|||
22
tciban
04.02.16
✎
13:48
|
И да, таки в синтаксиспомощнике про отбор написано буквально следующее "Важно! Отбор может устанавливаться только на равенство."
|
|||
25
Лефмихалыч
04.02.16
✎
13:50
|
22) утомил ты с отбором. Если хочешь, чтобы записи ДОБАВЛЯЛИСЬ, то отборов не нужно.
Вот это отлично добавляет, ни чего не затирая. Найди отличия твоего кода от моего и вот в этих отличиях и будет ошибка: http://s013.radikal.ru/i322/1602/ae/efe75a5dc6a0.png |
|||
26
tciban
04.02.16
✎
13:52
|
Ланна, не знаю где я ступил, но код в (0) работает!
Спасибо коллеги! Без ваших советов я бы не сподвигнулся все перепроверить и так бы и дальше искал другое решение! |
|||
27
Лефмихалыч
04.02.16
✎
13:53
|
(26) то есть код из (0) таки рабочий. Где мой дайм?
|
|||
28
tciban
04.02.16
✎
13:53
|
Лефмихалыч! Про отбор не тебе писал, а для Живой Ископаемый
|
|||
29
Живой Ископаемый
04.02.16
✎
13:53
|
м... то есть спустя 40 минут уже ничего не затирается?
окей. |
|||
30
tciban
04.02.16
✎
13:53
|
А что такое дайм?
|
|||
31
tciban
04.02.16
✎
13:54
|
да, уже не затирается :)
|
|||
32
tciban
04.02.16
✎
13:54
|
Пока не затирается... Сейчас я еще что нибудь придумаю
|
|||
33
Живой Ископаемый
04.02.16
✎
13:54
|
2(28) а зачем ты мне это писал?
|
|||
34
Живой Ископаемый
04.02.16
✎
13:54
|
2(32) напиши что опять затирается...
|
|||
35
Лефмихалыч
04.02.16
✎
13:54
|
(30) монета такая
|
|||
36
tciban
04.02.16
✎
14:00
|
а где ее берут? Вот у меня евроцент есть, гривна есть, франк есть. А дайма нету :(
|
|||
37
tciban
04.02.16
✎
14:00
|
еще баты есть!!!
|
|||
38
Лефмихалыч
04.02.16
✎
14:08
|
(36) ну, если найдешь где-нибудь дайм, знай - он мой
|
|||
39
aka AMIGO
04.02.16
✎
14:10
|
(30) (35) - дайм = 10центов в сшп"ии
|
|||
40
tciban
04.02.16
✎
14:10
|
Ок. Вторая проблема - как тебе его предоставить?
|
|||
41
Лефмихалыч
04.02.16
✎
14:19
|
(40) по электронной почте
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |