|
Не могу записать НаборЗаписей регистра. |
☑ |
0
Adecvator
16.05.14
✎
17:58
|
НаборЗаписей = РегистрСведенийМенеджер.ЗакупочныеЦеныТоваров РегистрСведенийМенеджер.ЗакупочныеЦеныТоваров.СоздатьНаборЗаписей();
Значение свойства - "Записать" равно "Ложь", возможно из-за этого не получаеться записать.
|
|
1
Adecvator
16.05.14
✎
17:59
|
НаборЗаписей = РегистрСведенийМенеджер.ЗакупочныеЦеныТоваров.СоздатьНаборЗаписей();
|
|
2
Shurjk
16.05.14
✎
18:01
|
Возможно именно из-за этого, хотя тема того где и как оно записывается, и в чем выражается "немогу".
|
|
3
Adecvator
16.05.14
✎
18:05
|
При попытки - НаборЗаписать.Записать() возвращает ошибку.
|
|
4
Adecvator
16.05.14
✎
18:08
|
Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля не соответствует установленному отбору: ЗакупочныеЦеныТоваров: 04.09.2013 13:23:09, Alter Ego+ 1 Class CD (Регистр сведений: Закупочные цены товаров; Поле: Номенклатура)
|
|
5
Enders
16.05.14
✎
18:10
|
(4) Так всё ж в ошибке написано
Вы устанавливаете отбор на набор записей по одному значению, а записываете другое)
|
|
6
fisher
16.05.14
✎
18:18
|
Подозреваю, что регистр не независимый.
Подчиненные регистраторам регистры можно писать только с отбором по регистратору. Т.е. "навешивать" движения на документ.
|
|
7
StanleyMarsh
16.05.14
✎
18:25
|
Отличное руководство для начинающего разработчика
про наборы записей написано много
|
|
8
Adecvator
16.05.14
✎
18:36
|
(5) вручную у меня получается записать данные. У регистра 1 измерение - "Номенклатура" и стандартный - "Период", в отборе я это и передаю, Номенклатуру и Период.
|
|
9
Enders
16.05.14
✎
18:41
|
(8) ну а записываешь с другой номенклатурой или другим периодом
|
|
10
Adecvator
16.05.14
✎
18:52
|
(9) записываю с другой номенклатурой и что с этого?
|
|
11
SUA
16.05.14
✎
18:53
|
(10)Гы!
читать (4) до достижения нирваны
|
|
12
Enders
16.05.14
✎
18:57
|
(10) да не, ничего. Ошибка просто вываливается, а так всё ок)
|
|
13
Adecvator
16.05.14
✎
18:58
|
(12) блин ну с другими регистрами все ок.
|
|
14
Enders
16.05.14
✎
19:04
|
(13) сомнительно)
|
|
15
Adecvator
16.05.14
✎
19:11
|
(14) Почему сомнительно? Сначала очищаем запись регистра, а потом записаваем:
Если ЗаменитьСсылкиВТаблице(ТаблицаНабора, ТаблицаНабора.Колонки, Ссылка, ПравильныйЭлемент) тогда
НаборЗаписей.Очистить();
ЗаписатьНаборЗаписей(НаборЗаписей, ЗагрузкаДанных);
НаборЗаписей.Загрузить(ТаблицаНабора);
КонецЕсли;
ЗаписатьНаборЗаписей(НаборЗаписей, ЗагрузкаДанных);
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший