Имя: Пароль:
1C
1С v8
помогите разобраться с кодом расширения
,
0 VitVit
 
10.07.20
08:27
Всем добрый день !
В одной нашей базе есть есть доработка (расширение), сделанная кем то из предшественников, используется для печати чеков. После обновления на Бухгалтерия предприятия, редакция 3.0 (3.0.79.14) стало ругаться на следующие строчки кода:

        КонтролироватьСтатусыКодовМаркировкиВРозницеМОТП = ИнтеграцияМОТПВызовСервера.ИспользуетсяРегистрацияРозничныхПродажМОТП(Объект.Дата);
    ИспользуетсяРегистрацияРозничныхПродажМОТП(Объект.Дата);


{Расширение1 Документ.ОплатаУслугЖКХ.Форма.ФормаДокументаОбщая.Форма(2333,56)}: Переменная не определена (ИнтеграцияМОТПВызовСервера)
    КонтролироватьСтатусыКодовМаркировкиВРозницеМОТП = <<?>>ИнтеграцияМОТПВызовСервера.ИспользуетсяРегистрацияРозничныхПродажМОТП(Объект.Дата); (Проверка: Сервер)
{Расширение1 Документ.ОплатаУслугЖКХ.Форма.ФормаДокументаОбщая.Форма(2334,2)}: Процедура или функция с указанным именем не определена (ИспользуетсяРегистрацияРозничныхПродажМОТП)
    <<?>>ИспользуетсяРегистрацияРозничныхПродажМОТП(Объект.Дата); (Проверка: Сервер)

подскажите пожалуйста что поправить или где то можно почитать описание соответствующей библиотеки процедур ?
1 Фрэнки
 
10.07.20
08:36
Кто запрещает посмотреть на работу этого участка кода под Отладчиком до того, как база обновлена?
2 Alex Проблемный
 
10.07.20
08:41
(1) как всегда - религия.
3 sitex
 
naïve
10.07.20
08:47
(0) поправить тут нечего просто нет больше общего модуля ИнтеграцияМОТПВызовСервера
4 VitVit
 
10.07.20
08:50
а что стало вместо него ?
5 sitex
 
naïve
10.07.20
08:51
(4) посмотри тут ИнтеграцияИСМПВызовСервера
6 VitVit
 
10.07.20
08:53
уже проверял но на строчке кода
ИспользуетсяРегистрацияРозничныхПродажИСМП(Объект.Дата);
выходит ошибка
{Расширение1 Документ.ОплатаУслугЖКХ.Форма.ФормаДокументаОбщая.Форма(2331,2)}: Процедура или функция с указанным именем не определена (ИспользуетсяРегистрацияРозничныхПродажИСМП)
    <<?>>ИспользуетсяРегистрацияРозничныхПродажИСМП(Объект.Дата); (Проверка: Сервер)
7 sitex
 
naïve
10.07.20
08:57
(6) ну это логично что нет такой функции и нет теперь такой функциональной опции.
8 Фрэнки
 
10.07.20
08:57
скорей всего, что нужно будет разбирать построчно, что было в работающем коде старой версии
и переписывать на новую версию
Высокая вероятность, что там не просто общий модуль переименован, по и названия процедур-функций и или состав параметров во всех этих функциях.

(6) Опыт разработки чего-то в Расширении есть хоть какой-то?
Код переписывать нужно будет. Может немножко, а может множко.
9 Йохохо
 
10.07.20
09:00
в пятницу можно обновить еще раз запретив удаление объектов)
10 Фрэнки
 
10.07.20
09:07
(9) Это если у них в типовую разрешены изменения. Когда конфиг "на замке", то никаких таких настроек не запрашивает.
11 sitex
 
naïve
10.07.20
09:13
(10)Да там в функции возвращается то ДатаПродажи Больше или равно уставленной константане. Давно бы уж переписал .
12 sitex
 
naïve
10.07.20
09:14
(11) если включенна функ. опция . реально  >> прав (2)
13 sitex
 
naïve
10.07.20
09:17
КонтролироватьСтатусыКодовМаркировкиВРозницеМОТП = получается если датаПродажи больше или равно константе то Истина , если меньше то ложь.
14 sitex
 
naïve
10.07.20
09:18
Чего сидеть искать в эти общих модулях. Напиши свой функционал в расширении.