|
Движение регистра! | ☑ | ||
---|---|---|---|---|
0
TwoWorld
04.08.11
✎
11:26
|
Почему не создается движение в регистре?
ДвижениеСВИс = Движения.СтраховыеВзносыИсчисленные.Добавить(); ДвижениеСВИс.ФизЛицо = Справочники.ФизическиеЛица.НайтиПоНаименованию(СокрЛП(Файл.Cotr)); ДвижениеСВИс.Организация = Организация; ДвижениеСВИс.Период = Файл.Dana; ДвижениеСВИс.ПФРСтраховая = Файл.PFRc; ДвижениеСВИс.ПФРНакопительная = Файл.PFRn; ДвижениеСВИс.ФСС = Файл.FCCc; ДвижениеСВИс.ФФОМС = Файл.FFoms; ДвижениеСВИс.ТФОМС = Файл.TFoms; ДвижениеСВИс.ФССНесчастныеСлучаи = Файл.FCCn; |
|||
1
Господин ПЖ
04.08.11
✎
11:27
|
потому что руки кривые...
|
|||
2
vicof
04.08.11
✎
11:28
|
потому что не надо лениться писать другие строчки
|
|||
3
TwoWorld
04.08.11
✎
11:30
|
(2) всмысле?
|
|||
4
vicof
04.08.11
✎
11:34
|
что будет храниться у тебя в базе после выполнения этого кода?
|
|||
5
TwoWorld
04.08.11
✎
11:35
|
(4) мне нужна запись в регистре накопления!
|
|||
6
ice777
04.08.11
✎
11:36
|
сли ргистр накопления - Добавитьприход()
|
|||
7
vicof
04.08.11
✎
11:36
|
(5) запись от слова записывать ;)
|
|||
8
ice777
04.08.11
✎
11:37
|
(7) тут это не нужно. это не отбор и не объект
|
|||
9
TwoWorld
04.08.11
✎
11:39
|
(8) это да, ругается на Движения?
|
|||
10
ice777
04.08.11
✎
11:40
|
(9) ?? ты б уже, если ругается, привел бы текст ругательства
|
|||
11
hhhh
04.08.11
✎
11:40
|
(9) ДВижения - это у объекта. Значит объекта у тебя нет.
|
|||
12
TwoWorld
04.08.11
✎
11:41
|
Рег = РегистрыНакопления.СтраховыеВзносыСведенияОДоходах.СоздатьНаборЗаписей();
ДвижениеСВ = Рег.Добавить(); так надо! |
|||
13
ice777
04.08.11
✎
11:42
|
вместо добавить() см (6)
|
|||
14
ice777
04.08.11
✎
11:43
|
сча развалит регистр )
|
|||
15
TwoWorld
04.08.11
✎
11:49
|
(13) добавитьприход() - нет такого!
|
|||
16
hhhh
04.08.11
✎
11:50
|
(14) не, это когда регистр сведений. А здесь не развалит.
|
|||
17
Buster007
04.08.11
✎
11:54
|
по-умолчанию вид движения является приход и указывать совсем не обязательно.
|
|||
18
Buster007
04.08.11
✎
11:56
|
(0) приведи ты уже полный код. А то непонятно что за такое Движения.
|
|||
19
Buster007
04.08.11
✎
11:56
|
(18) + вернее где ты его пишешь этот код
|
|||
20
TwoWorld
04.08.11
✎
12:01
|
Пишу внешнюю обработку, нужно сделать запись в регистр накопления:
Если СокрЛП(Файл.reg) = "СВИсчисленные" Тогда Рег = РегистрыНакопления.СтраховыеВзносыИсчисленные.СоздатьНаборЗаписей(); ДвижениеСВИс = Рег.Добавить(); ДвижениеСВИс.ФизЛицо = Справочники.ФизическиеЛица.НайтиПоНаименованию(СокрЛП(Файл.Cotr)); ДвижениеСВИс.Организация = Организация; ДвижениеСВИс.Период = Файл.Dana; ДвижениеСВИс.ПФРСтраховая = Файл.PFRc; ДвижениеСВИс.ПФРНакопительная = Файл.PFRn; ДвижениеСВИс.ФСС = Файл.FCCc; ДвижениеСВИс.ФФОМС = Файл.FFoms; ДвижениеСВИс.ТФОМС = Файл.TFoms; ДвижениеСВИс.ФССНесчастныеСлучаи = Файл.FCCn; |
|||
21
ice777
04.08.11
✎
12:01
|
(15) есть:
РегистрНакопленияНаборЗаписей.<Имя регистра накопления> (AccumulationRegisterRecordSet.<Имя регистра накопления>) ДобавитьПриход (AddReceipt) Синтаксис: ДобавитьПриход() Возвращаемое значение: Тип: РегистрНакопленияЗапись. Описание: Добавляет новую запись регистра накопления в наборе с установленным видом движения Приход. Доступность: Сервер, толстый клиент, внешнее соединение. Пример: Движение = Движения.УчетНоменклатуры.ДобавитьПриход(); Движение.Период = Дата; Движение.Номенклатура = СтрокаСостава.Номенклатура; Движение.Склад = Склад; Движение.Количество = СтрокаСостава.Количество; |
|||
22
ptiz
04.08.11
✎
12:04
|
А где .Записать() ?
|
|||
23
vicof
04.08.11
✎
12:05
|
(22) в (7)
|
|||
24
TwoWorld
04.08.11
✎
12:07
|
(24) ошибка: Не установлен отбор по регистратору!
а у меня нет регистратора! |
|||
25
Buster007
04.08.11
✎
12:07
|
(24) надо позвать регистратора тогда))
|
|||
26
TwoWorld
04.08.11
✎
12:10
|
(25) у меня нет регистратора, какой я регистратор возьму
|
|||
27
butterbean
04.08.11
✎
12:11
|
(26) может тебе надо документ создавать и проводоить, а не прям в регистр пытаться писать??
|
|||
28
vicof
04.08.11
✎
12:19
|
(26) возьми мой
|
|||
29
Фрэнки
04.08.11
✎
12:23
|
(26) если это регистр накопления, то без регистратора в него не записываются движения. если регистры сведений, то регистратор может быть обязателен по прописанному этому регистру свойству. Посмотри в свойствах регистра, что за документы могут быть его регистраторами.
|
|||
30
TwoWorld
04.08.11
✎
12:53
|
А что неужели все данные из файла надо грузить в документ, а нельзя создать чистый документ и на него ссылаться?
|
|||
31
vicof
04.08.11
✎
12:54
|
(30) читай мануалы в части регистров накопления.
А потом воспользуйся документом КорректировкаЗаписейРегистров |
|||
32
Фрэнки
04.08.11
✎
13:07
|
(30) (в дополнение к 31) корректировка записей регистра, в качестве регистратора как раз может использоваться практически для любого регистра - вот он и будет тем самым "чистым", если не найдешь в списке более подходящего.
|
|||
33
qeos
04.08.11
✎
13:19
|
про свойство "Запись движений при проведени" уже упоминали?
|
|||
34
TwoWorld
04.08.11
✎
13:25
|
Если СокрЛП(Файл.reg) = "СВИсчисленные" Тогда
Рег = РегистрыНакопления.СтраховыеВзносыИсчисленные.СоздатьНаборЗаписей(); ДвижениеСВИс = Рег.Добавить(); ДвижениеСВИс.ФизЛицо = Справочники.ФизическиеЛица.НайтиПоНаименованию(СокрЛП(Файл.Cotr)); ДвижениеСВИс.Организация = Организация; ДвижениеСВИс.Период = Файл.Dana; ДвижениеСВИс.ПФРСтраховая = Файл.PFRc; ДвижениеСВИс.ПФРНакопительная = Файл.PFRn; ДвижениеСВИс.ФСС = Файл.FCCc; ДвижениеСВИс.ФФОМС = Файл.FFoms; ДвижениеСВИс.ТФОМС = Файл.TFoms; ДвижениеСВИс.ФССНесчастныеСлучаи = Файл.FCCn; Док = Документы.КорректировкаЗаписейРегистровНакопления.СоздатьДокумент(); док.Дата = Файл.Dana; док.Записать(РежимЗаписиДокумента.Запись); ДвижениеСВИс.Регистратор = Док; рег.Записать(); Все равно пишет: не установлен отбор по регистратору! |
|||
35
rrunover
04.08.11
✎
14:15
|
потому что отбор не установлен.
читай СП по волшебным словам "Отбор.Регистратор" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |