Процедура или функция с указанным именем не определена хотя она есть уф (расширение)

1. VID1234 147 08.11.23 13:59 Сейчас в теме
Здравствуйте. Имеется в расширении такой код:
&НаКлиенте
Процедура Изм_ЗаполнитьДниКОплатеПосле(Команда)
	
	А = 0; 
	Оповещение = Новый ОписаниеОповещения("ПослеВводаКоличества",ЭтаФорма);
	ПоказатьВводЧисла(Оповещение,А,"Введите число дней посещения к оплпте. Числа к оплате, будут заменены в каждой строке на введенное Вами число!!!");
	
		
КонецПроцедуры

&НаКлиенте
Процедура ПослеВводаКоличества(Число, Параметры) Экспорт
	
	Если НЕ Число = Неопределено Тогда
		Для Каждого Строка Из Объект.Начисления Цикл
			Строка.ДнейПосещенияКОплате = Число; 
			СтавкОплаты = ПолучимДанныеСтавки(Строка.СтавкаОплаты);
			Строка.Сумма = СтавкОплаты * Число;
		КонецЦикла;		
	КонецЕсли;
	
КонецПроцедуры      

&НаСервере
Функция ПолучимДанныеСтавки(Ставка) Экспорт
	
	Возврат Ставка.СуммаСтавкаЗаДень;	
	
КонецФункции
Показать

Если делаю в файловой, то все хорошо, но как только в КС варианте, то Процедура или функция с указанным именем "ПолучимДанныеСтавки" не определена! Что может быть, базу удалял из списка и заново добавлял.
По теме из базы знаний
Найденные решения
13. Sashares 33 08.11.23 15:09 Сейчас в теме
(12)
1) Остановить службу 1С
2) Удалить C:\Program Files\1cv8\srvinfo\reg_1541\snccntx*
3) Запустить службу 1С.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 33 08.11.23 14:45 Сейчас в теме
(1) Подход не самый удачный.
В цикле в каждой строке идти на сервер... зачем?
Перенесите весь цикл на сервер.
Создайте новую серверную процедуру, передавайте в нее число, в процедуре цикл.
3. VID1234 147 08.11.23 14:58 Сейчас в теме
(2) Здравствуйте. Это да, но если ее не будет видно как сейчас.
4. VID1234 147 08.11.23 14:58 Сейчас в теме
(2) аналогичная ситуация:
&НаСервере
Процедура Изм_КОплатеИзПрошлогоДокументаПослеНаСервере() Экспорт
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ ПЕРВЫЕ 1
		|	ПлановыеПоступленияОплатыРодительскаяПлата.Ссылка КАК Ссылка
		|ПОМЕСТИТЬ ВТ_Табл
		|ИЗ
		|	Документ.ПлановыеПоступленияОплатыРодительскаяПлата КАК ПлановыеПоступленияОплатыРодительскаяПлата
		|ГДЕ
		|	ПлановыеПоступленияОплатыРодительскаяПлата.Дата < &ДатаН
		|	И ПлановыеПоступленияОплатыРодительскаяПлата.Организация = &Организация
		|	И ПлановыеПоступленияОплатыРодительскаяПлата.ГруппаДетскогоУчреждения = &ГруппаДетскогоУчреждения
		|
		|УПОРЯДОЧИТЬ ПО
		|	ПлановыеПоступленияОплатыРодительскаяПлата.Ссылка.Дата УБЫВ
		|;
		|
		|////////////////////////////////////////////////////////////­////////////////////
		|ВЫБРАТЬ
		|	ПлановыеПоступленияОплатыРодительскаяПлатаДети.Ребенок КАК Ребенок,
		|	ПлановыеПоступленияОплатыРодительскаяПлатаДети.ДнейПосещенияКОплате КАК ДнейПосещенияКОплате
		|ИЗ
		|	ВТ_Табл КАК ВТ_Табл
		|		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПлановыеПоступленияОплатыРодительскаяПлата.Дети КАК ПлановыеПоступленияОплатыРодительскаяПлатаДети
		|		ПО ВТ_Табл.Ссылка = ПлановыеПоступленияОплатыРодительскаяПлатаДети.Ссылка";
	
	Запрос.УстановитьПараметр("Организация", Объект.Организация);
	Запрос.УстановитьПараметр("ГруппаДетскогоУчреждения", Объект.ГруппаДетскогоУчреждения);
	Запрос.УстановитьПараметр("ДатаН", Объект.Дата-1);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ТЗ = РезультатЗапроса.Выгрузить();
	
	Для Каждого Строка Из Объект.Дети Цикл
		Отбор = Новый Структура;
		Отбор.Вставить("Ребенок", Строка.Ребенок);
		Резолт = ТЗ.НайтиСтроки(Отбор);
		Если Резолт.Количество() > 0 Тогда
			Строка.ДнейПосещенияКОплате = Резолт[0].ДнейПосещенияКОплате;	
		КонецЕсли;
	КонецЦикла;
	
КонецПроцедуры

&НаКлиенте
Процедура Изм_КОплатеИзПрошлогоДокументаПосле(Команда)
	
	Изм_КОплатеИзПрошлогоДокументаПослеНаСервере();
	
КонецПроцедуры
Показать
6. Sashares 33 08.11.23 15:01 Сейчас в теме
(4)У расширения должны быть выключены флаги Безопасный режим и Защита от опасных действий.
Они выключены?
7. VID1234 147 08.11.23 15:01 Сейчас в теме
8. Sashares 33 08.11.23 15:04 Сейчас в теме
(7)Не обязательно экспортными серверные процедуры делать в данном случае.
Ну это так, для информации.
Вряд ли дело в этом.

У меня проблема не воспроизводится.
9. VID1234 147 08.11.23 15:05 Сейчас в теме
(8) Это да, я уже просто все пробую, вечером только сервак еще перезагружу
11. Sashares 33 08.11.23 15:06 Сейчас в теме
(9)Можно предложить серверный кэш почистить.
12. VID1234 147 08.11.23 15:07 Сейчас в теме
(11) его также как и на клиенте чистить, удалить все папки с длинным непонятным наименованием?
13. Sashares 33 08.11.23 15:09 Сейчас в теме
(12)
1) Остановить службу 1С
2) Удалить C:\Program Files\1cv8\srvinfo\reg_1541\snccntx*
3) Запустить службу 1С.
14. VID1234 147 08.11.23 15:12 Сейчас в теме
(13) ок, спасибо попробую.
16. Torin57 38 10.11.23 12:50 Сейчас в теме
(11) Правильно ли я понимаю что код модуля формы сохраняется в кэше на сервере?
17. Sashares 33 10.11.23 13:58 Сейчас в теме
19. VID1234 147 10.11.23 14:01 Сейчас в теме
(17) Здравствуйте. Перезагрузка сервера помогла, спасибо за отзывчивость. Хорошего дня. Вопрос закрыт.
20. Sashares 33 10.11.23 14:02 Сейчас в теме
(19)Спасибо за информацию
18. VID1234 147 10.11.23 14:00 Сейчас в теме
(16) Здравствуйте. Нет. Решено, перезагрузили сервер и ном стало, бред какой-то.
5. Vladimir-R 171 08.11.23 15:00 Сейчас в теме
(1) какой релиз платформы?
10. VID1234 147 08.11.23 15:05 Сейчас в теме
(5) Здравствуйте. Сейчас гляну.
15. VID1234 147 08.11.23 15:16 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот