Имя: Пароль:
1C
1С v8
Не отрабатывает в клиент-серверной базе код
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)Возможно проблема в условии проверки ТипЗнч.