|
Не отрабатывает в клиент-серверной базе код
| ☑ |
0
vladok00777
08.06.20
✎
17:53
|
Добрый день, подскажите, пожалуйста! В модуле формы имею такой код для проставления подразделений в табличной части:
&НаКлиенте
Процедура ЗаполнитьТаблицуЗавершение(РезультатВопроса, ДополнительныеПараметры) Экспорт
СписокТаблиц = ДополнительныеПараметры.СписокТаблиц;
Ответ = РезультатВопроса;
Если Ответ = КодВозвратаДиалога.Нет Тогда
Возврат;
КонецЕсли;
ЗаполнитьТаблицуФрагмент(СписокТаблиц);
ЗаполнитьПодразделение();
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьПодразделение()
Для Каждого Стр Из Объект.НачисленнаяЗарплатаИВзносы Цикл
Если ТипЗнч(Стр.СпособОтраженияЗарплатыВБухучете.АналитикаРасходов) = Тип("СправочникСсылка.СтруктураПредприятия") Тогда
Стр.ПодразделениеПредприятия = Стр.СпособОтраженияЗарплатыВБухучете.АналитикаРасходов;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Проблема в том, что в файловой базе отрабатывает, а в клиент-серверной почему-то нет, отладки на сервере нет (включить нет возможности). Никаких ошибок не выдает..
|
|
1
mikecool
08.06.20
✎
17:57
|
кеш
|
|
2
Ёпрст
08.06.20
✎
18:02
|
(0) обнови строки
|
|
3
vfire1000
08.06.20
✎
19:28
|
1. Оберени в попытку и выводи сообщение об ошибке
2. ЗаполнитьТаблицуФрагмент - тут что?
|
|
4
vladok00777
08.06.20
✎
19:32
|
(3) ЗаполнитьТаблицуФрагмент типовая процедура, заполняет табличную часть документа
|
|
5
vladok00777
08.06.20
✎
19:33
|
(3) там нет ошибки никакой, все отрабатывает, но поля в табличной части документа как были, так и есть. В файловой базе все норм
|
|
6
Сергиус
08.06.20
✎
21:31
|
(0)Вставь перед строкой Стр.ПодразделениеПредприятия = Стр.СпособОтраженияЗарплатыВБухучете.АналитикаРасходов; какое-то заведомо неверное выражение, например А = 1 / 0. Если ошибок не будет, значит банально не доходит до этого.
|
|
7
Сергиус
08.06.20
✎
21:33
|
+(6)Возможно проблема в условии проверки ТипЗнч.
|
|