Имя: Пароль:
1C
 
Тонкий клиент постановка значений при изменении. Вынос в общий модуль.
0 bizon2008
 
21.02.17
12:33
Тонкий клиент постановка значений при изменении.
Подопытная платформа 8.3.8.2322. Ваяю тестовую неленку.
Задача простая.
При изменении номенклатуры в документах, автоматически подставлять единицу измерения по умолчанию и коэффициент пересчёта.
Посматриваю в типовую конфигурацию, как тама значится сделано. Взял простую однако конфу «Управление небольшой фирмой»
Тама значит на событие ПриИзменении
Тама упрощено типа такого, это в модуле формы все
&НаКлиенте
Процедура ЗапасыНоменклатураПриИзменении(Элемент)
    СтрокаТабличнойЧасти = Элементы.Запасы.ТекущиеДанные;
СтруктураДанные = ПолучитьДанныеНоменклатураПриИзменении(СсылкаНаНоменклатуру);
СтрокаТабличнойЧасти.ЕдиницаИзмерения = СтруктураДанные.ЕдиницаИзмерения;
&НаСервереБезКонтекста
Функция ПолучитьДанныеНоменклатураПриИзменении(СсылкаНаНоменклатуру)
СтруктураДанные.Вставить("ЕдиницаИзмерения", СсылкаНаНоменклатуру .ЕдиницаИзмерения);

Возврат СтруктураДанные;
    
КонецФункции

Что в принципе логично, окромя ссылок на клиенте как и нет ничего.
Я же захотел вынести  второю часть в общий модуль. Создал значит общий модуль, и туда запихал.  Но насколько критично что общим модуль это просто галочка Сервер, а не &НаСервереБезКонтекста?
1 Fragster
 
гуру
21.02.17
12:37
общие модули и модули команд когда на сервере - они без контекста
2 bizon2008
 
21.02.17
12:55
Ага, то-то я не могу с доком работать.
Благодарсвую.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн