|
Проблема при обновлении нетиповой БП 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
|
ну задай ему первый параметр. Чего ты прикалываешься? Или запятую убери.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |