Добрый день! подскажите как правильно записать чтобы сработало.
Задача: Обработка по кнопке рассчитать должна поработать с последовательностью.
в обработке
&НаКлиенте
Процедура Рассчитать(Команда)
РаботаСПоследовательностью.ВостановлениеПоследовательности();
КонецПроцедуры
общий модуль РаботаСПоследовательностью стоит галка клиент и сервер
Процедура ВостановлениеПоследовательности() Экспорт
Сообщить("ВостановлениеПоследовательности...");
//определим границу
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
| УчетПоПартиямГраницы.МоментВремени КАК МоментВремени
|ИЗ
| Последовательность.УчетПоПартиям.Границы КАК УчетПоПартиямГраницы
|
|УПОРЯДОЧИТЬ ПО
| МоментВремени";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ГПт = Выборка.МоментВремени;
Иначе
ГПт = Новый МоментВремени('00010101');
КонецЕсли;
КонецПроцедуры
при компиляции
{ОбщийМодуль.РаботаСПоследовательностью.Модуль(26,17)}: Тип не определен (Запрос)
Запрос = Новый <<?>>Запрос; (Проверка: Тонкий клиент)
{ОбщийМодуль.РаботаСПоследовательностью.Модуль(39,15)}: Тип не определен (МоментВремени)
ГПт = Новый <<?>>МоментВремени('00010101'); (Проверка: Тонкий клиент)
Процедура модуля должна выполняться только на сервере - в твоем случае директива &НаСервере, и у модуля должен быть флажок "Вызов Сервера".
Хотя лучше, конечно, разнести модуль на несколько, как сделано в типовых.