Имя: Пароль:
1C
1С v8
Изменение записей регистра накопления
0 xotabi4
 
19.12.12
16:26
Платформа: 8.2.16.368
Конфига: ЗиКБУ 1.0.48.1

Описание проблемы: В начале года бух ошибочно начисляла зарплату, отпуски и больничные по некорректной статье финансирования(она каждый год меняется). И в конце года при формировании отчета, с отбором по старой статье финансирования есть те документы. Суть проблемы надо изменить в реквизитах документов статью финансирования(без перепроведения) и в регистре накопления.

В регистре накопления я пробовал через "СоздатьНаборЗаписей()" но не смогу установить отбор по доку. Потом пытался запросом, но 1С ругается на таблицу, считает что ее нету)))

Заранее спасибо :)
1 Нуф-Нуф
 
19.12.12
16:27
что значит "смогу установить отбор по доку."
2 xotabi4
 
19.12.12
16:27
(1) это опечатка, я не смог установить отбор по доку
3 exwill
 
19.12.12
16:28
Ты был на правильном пути. СоздатьНаборЗаписей()
4 xotabi4
 
19.12.12
16:29
документище = новый (Тип("ДокументСсылка.НачислениеЗарплатыРаботникамОрганизаций"));
Рег = РегистрыНакопления.
Наборище = Рег.СоздатьНаборЗаписей();
док = Наборище.Отбор.Регистратор;
док.Установить(документище.ссылка);
Наборище.Прочитать();
5 Desna
 
19.12.12
16:29
на какую таблицу ругается 1с?
6 xotabi4
 
19.12.12
16:33
(5) при выполнении запроса ругается что таблица не найдена

РегистрыНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК ВзаиморасчетыСРаботникамиОрганизаций

вот тут
7 DrShad
 
19.12.12
16:34
РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК ВзаиморасчетыСРаботникамиОрганизаций
8 Нуф-Нуф
 
19.12.12
16:41
(4) док.Установить(документище.ссылка) - вот этим ты что пытаешься сделат?
9 xotabi4
 
19.12.12
16:43
(7) оу щет) точно, запрос заработал, теперь как установить в запросе отбор по периоду?
10 xotabi4
 
19.12.12
16:44
(8) скармливаю отбору по регистратору тип Документ.Ссылка, т.е. ссылку на док)) да соглашусь что быдлокод ~_~
11 Нуф-Нуф
 
19.12.12
16:47
(10) нужно давать конкретную ссылку на документ
12 xotabi4
 
19.12.12
16:52
(11) пример давания конкретной ссылки на документ можно? ))
13 Нуф-Нуф
 
19.12.12
16:54
документище = Документы.НачислениеЗарплатыРаботникамОрганизаций.НайтиПоНомену("0000000001", ТекущаяДата());
Рег = РегистрыНакопления.
Наборище = Рег.СоздатьНаборЗаписей();
док = Наборище.Отбор.Регистратор;
док.Установить(документище);
Наборище.Прочитать();
14 DrShad
 
19.12.12
16:56
а есть уверенность что документ найден? или там пустая ссылка в отбор пихается?
15 xotabi4
 
19.12.12
17:00
(14) уверенность есть ага, прошелся отладчиком, присваивается "Документ.Ссылка.НачислениеЗарплатыРаботникамОрганизаций"
16 DrShad
 
19.12.12
17:01
(15) что!? должно быть представление документа в отладчике а не тип
17 xotabi4
 
19.12.12
17:03
(16) эмм, что? представление документа? т.е. значение должно быть?
18 DrShad
 
19.12.12
17:04
(17) именно!
19 xotabi4
 
19.12.12
17:04
(18) эмм, а как его получить? о_О
20 xotabi4
 
19.12.12
17:04
(13) так тоже не фурычит =(
21 DrShad
 
19.12.12
17:06
вот сюда НайтиПоНомену("0000000001", ТекущаяДата()) передать нормальный номер и подходящую по периодичности нумератора дату
22 xotabi4
 
19.12.12
17:07
(21) т.е. если я передам этот документ он будет отбирать только этот тип документа да?
23 DrShad
 
19.12.12
17:08
(22) вообще бред пишешь
24 xotabi4
 
19.12.12
17:09
(23) я короче не понял, передаю документ конкретный регистратору он будет фильтровать чисто по этому документу?? или как
25 Нуф-Нуф
 
19.12.12
17:09
(22) он будет отбирать движения только этого конкретного документа
26 Нуф-Нуф
 
19.12.12
17:09
(24) так
27 DrShad
 
19.12.12
17:10
(24) а ты думал как это будет?
28 xotabi4
 
19.12.12
17:11
(27) а я хотел весь регистр накопления по определенному типу документа например "зарплатаквыплате" брать и менять значения в нем =(
29 exwill
 
19.12.12
17:12
(28) Ну и бери. Кто тебе не дает?
30 DrShad
 
19.12.12
17:12
(28) гы, наивный
31 Нуф-Нуф
 
19.12.12
17:14
(28) так нельзя
32 Нуф-Нуф
 
19.12.12
17:14
только по конкретному документу
33 xotabi4
 
19.12.12
17:14
(30) а если поменять реквизит в самом документе, без перепроведения, то его значение в регистре не поменяется же да???
34 DrShad
 
19.12.12
17:29
(33) смотря как менять
35 Chikko
 
19.12.12
17:33
А можно еще объект.движения...
36 xotabi4
 
19.12.12
18:59
(34) а как можно поменять чтобы и в регистре поменялся и в самом документе? =(
37 Нуф-Нуф
 
19.12.12
19:11
Изменить документ, провести, исправить движения на нужные
38 exwill
 
19.12.12
19:21
(36) Поменять и в регистре и в документе. А ты как думал!
39 xotabi4
 
19.12.12
20:02
(37) именно надо чтобы не надо было проводить документ, т.е. изменить реквизит и запись регистранакопления, чтобы в отчет не попадал
40 xotabi4
 
19.12.12
20:03
(38) ну видимо только так ) завтра напишу обработку такую :3
41 plastinin
 
19.12.12
20:06
Привет велосипедистам.

http://infostart.ru/public/14747/
42 DrShad
 
19.12.12
20:18
(41) и каким извините боком он тут подходит?
43 zak555
 
19.12.12
20:22
(0) тебя разве не спасёт поиск и замена значений ?
44 DrShad
 
19.12.12
20:57
(43) нет - типовая в регистрах расчета ничего не меняет
45 plastinin
 
20.12.12
00:44
(42) подходит, не сомневайтесь)
46 DrShad
 
20.12.12
00:46
(45) ты ветку почитай для начала
47 plastinin
 
20.12.12
00:58
(46) ты описание обработки прочитай, скачай и запусти. Если с помощью обработки нельзя решить задачу в (0) поставлю тебе пива...
48 DrShad
 
20.12.12
01:04
универсальным редактором пользуюсь еще с момента его написания - для одного документа годится, а для выборки доков - нет!!! с тебя пиво
49 xotabi4
 
20.12.12
03:37
(41) можете выложить его куда нибудь? у меня просто нету "start money" на инфостарте, а набивать лениво :O заранее спасибо !)
50 xotabi4
 
20.12.12
04:18
по моему мне эта обработка пойдет, как думаете?


http://infostart.ru/public/103021/
51 WebberNSK
 
20.12.12
04:44
(50) я думаю, что нужно позвать специалиста...
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.