|
Не находит поле со стандартным реквизитом | ☑ | ||
---|---|---|---|---|
0
nonameletters
22.12.14
✎
12:43
|
Коллеги, вопрос по 1с 8.3 ЗУП 2.5
Необходимо в регистре накопления "РасчетыНалоговыхАгентовСБюджетомПоНДФЛ" заполнить поле ОКТМО_КПП. Когда пытаюсь сделать отбор по Периоду, то выдает ошибку что такого поля не существует, хотя посмотрел в стандартных реквизитах такое поле есть. Набор = РегистрыНакопления.РасчетыНалоговыхАгентовСБюджетомПоНДФЛ.СоздатьНаборЗаписей(); Док = Набор.Отбор.Период; Набор.Прочитать(); Если вместо "Период" пишу "Регистратор", то работает не выдавая ошибку. В справочнике посмотрел у "РегистрНакопленияЗапись" и Период и Регистратор в свойствах есть. |
|||
1
salvator
22.12.14
✎
12:43
|
Запрос не предлагать?
|
|||
2
vicof
22.12.14
✎
12:45
|
(0) неправильно делаешь отбор
|
|||
3
nonameletters
22.12.14
✎
13:06
|
В чем не правильно? Как надо?
Можно и запрос. Только тогда пример как менять записи в выборке запроса. |
|||
4
shuhard
22.12.14
✎
13:08
|
(0)[ Док = Набор.Отбор.Период;]
это не отбор |
|||
5
nonameletters
22.12.14
✎
13:08
|
Настройки отбора понятно что не правильные. Почему поле не находит? Или как отбор за период сделать, используя СоздатьНаборЗаписей()
|
|||
6
alle68
22.12.14
✎
13:32
|
(5) Через "НЗ" никак, отбор только по "Регистратор".
|
|||
7
nonameletters
22.12.14
✎
13:37
|
В ответ alle68. Находил разные примеры везде есть варианты отбора не только по регистратору. Но вот что не хватает, для использования другого отбора не могу понять.
Набор = РегистрыНакопления.ВашРегистр.СоздатьНаборЗаписей(); Набор.Отбор.<НазваниеОтбора>.Установить(<ЗначениеОтбора>); Набор.Прочитать(); Для Каждого ТекДвижение Из Набор Цикл //Делаете с записями регистра то - что вам хочется КонецЦикла; Набор.Записать(); |
|||
8
nonameletters
22.12.14
✎
13:39
|
Кто может ответить к какому типу данных мы обращаемся, когда пишем Отбор.<Название отбора>?
|
|||
9
hhhh
22.12.14
✎
13:42
|
(8) обязательно должен быть отбор по регистратору
|
|||
10
nonameletters
22.12.14
✎
13:49
|
Как тогда отобрать по другому полю, а потом сделать изменения в записях.
|
|||
11
hhhh
22.12.14
✎
14:05
|
(10) никак. В регистре накопления движение по регистратору пишется в базу целиком. Нельзя по кусочкам записать.
|
|||
12
hhhh
22.12.14
✎
14:08
|
(10) если не записывать, а чтобы на экране показать, тогда вам не НаборЗаписей нужен, а РегистрНакопленияСписок. Там можно отбор по любому измерению и по периоду тоже.
|
|||
13
nonameletters
22.12.14
✎
14:22
|
Хорошо, тогда вопрос. Мне нужно в записях за 2014 год. В поле ОКТМО_КПП изменить содержимое. Если написать запрос с выборкой записей, а потом брать документ регистратор и по нему уже делать "НЗ", то не эффективно получиться, очень много повторных операций будет.
|
|||
14
Адский плющ
22.12.14
✎
14:26
|
А потом документ при перепроведении потрет эти значения?
Толково. |
|||
15
nonameletters
22.12.14
✎
14:48
|
Документы перепроводить никто не будет. Т.к. это документы переноса.А те документы которые нормально создавались из них все попадает нормально.
|
|||
16
hhhh
22.12.14
✎
15:38
|
(13) так вы пишите в запросе
ВЫБРАТЬ РАЗЛИЧНЫЕ Регистратор ИЗ тогда каждый регистратор встретится ровно один раз. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |