|
Проблема при обновлении нетиповой БП 2.0.42.6
| ☑ |
0
k_aleks80
13.12.12
✎
08:39
|
Здравствуйте
Имеем фрагмент кода, в последней строке которого возникает ошибка:
Отбор = Новый Структура;
Отбор.Вставить("Контрагент", Контрагент);
Отбор.Вставить("ДоговорКонтрагента", ДоговорКонтрагента);
Отбор.Вставить("Организация", Организация);
Договор = РегистрыСведений.ДенежныеСредства.Получить(,Отбор);
- Данный релиз предназначен для работы на платформе не ниже 8.2.16 (установлен 8.2.16.363).
- Синтаксис данного метода для периодического регистра (как у меня): Получить(<Период>, <Отбор>) где <Период> - обязательный параметр, а <Отбор> - необязательный параметр.
Выяснил, что ошибка пропадает (и все нормально работает) если в свойствах конфигурации выставить совместимость с 8.2.13 (при обновлении на 2.0.42.6 1С и изменила как раз режим совместимости на "Не использовать").
Теперь, собственно, вопросы:
1) Если в синтаксисе метода параметр <Период> обязательный, то как это вообще работало?
2) На что может повлиять то, что я оставлю после обновления совместимость с 8.2.13?
|
|
1
shuhard
13.12.12
✎
08:41
|
(0) используй запросы и работать будет на 8.3
|
|
2
k_aleks80
13.12.12
✎
08:52
|
Хороший совет. Но это только, на что я напоролся сразу. А таких "подводных" камней еще неизвестно сколько и неизвестно когда они вылезут. Если, все же, оставить совместимость - на чем это скажется?
|
|
3
k_aleks80
13.12.12
✎
09:11
|
Спецы!!!
|
|
4
k_aleks80
13.12.12
✎
09:27
|
Все ясно :(
|
|
5
Rlogin
13.12.12
✎
09:33
|
Отбор возможен только по индексируемым полям, а поле Организация у тебя скорее всего не индексируемое.
|
|
6
k_aleks80
13.12.12
✎
09:55
|
Да нет. У данного регистра только три данных измерения и все они проиндексированны.
|
|
7
Rlogin
13.12.12
✎
09:56
|
ну а что за ошибка то ?
|
|
8
k_aleks80
13.12.12
✎
10:03
|
Собственно сама ошибка:
{ОбщийМодуль.ДенежныеСредства.Модуль(3099)}: Ошибка при вызове метода контекста (Получить)
Договор = РегистрыСведений.ДенежныеСредства.Получить(,Отбор);
по причине:
Недопустимое значение параметра (параметр номер '1')
|
|
9
Rlogin
13.12.12
✎
10:10
|
ну значит как то раньше работало, а сейчас обязательное поле.
|
|
10
k_aleks80
13.12.12
✎
10:11
|
Так в том то и вопрос! См. (0) и (1)
|
|
11
k_aleks80
13.12.12
✎
10:11
|
Тьфу. См. (0) и (2)
|
|
12
k_aleks80
13.12.12
✎
10:39
|
Блин, скоро миста не сайтом по 1С будет, а сайтом о жизни и политике.
|
|
13
hhhh
13.12.12
✎
10:51
|
ну задай ему первый параметр. Чего ты прикалываешься? Или запятую убери.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший