>Удаление""> >Удаление""/> Проблема с "оператор препроцессора #<<?>>Удаление"
Имя: Пароль:
1C
 
Проблема с "оператор препроцессора #<>Удаление"
0 hider222
 
27.11.25
16:08
При попытке внести изменения в типовую конфигурацию 1С столкнулся с проблемой:

{Основная Справочник.МестаХранения.Форма.ФормаЭлемента.Форма(19,4)}: Ожидается оператор препроцессора
#<<?>>Удаление (Проверка: Толстый клиент (обычное приложение))
{Основная Справочник.МестаХранения.Форма.ФормаЭлемента.Форма(23,4)}: Ожидается оператор препроцессора
#<<?>>КонецУдаления (Проверка: Толстый клиент (обычное приложение))
{Основная Справочник.МестаХранения.Форма.ФормаЭлемента.Форма(24,4)}: Ожидается оператор препроцессора
#<<?>>Вставка (Проверка: Толстый клиент (обычное приложение))
{Основная Справочник.МестаХранения.Форма.ФормаЭлемента.Форма(28,4)}: Ожидается оператор препроцессора
#<<?>>КонецВставки (Проверка: Толстый клиент (обычное приложение))
Код изменения следующий:
Функция Расширение_ПолучитьГруппыСчетов(ВидТМЦ)

    Перем СписокСчетов;    
    СписокСчетов = Новый СписокЗначений;

    Если ВидТМЦ = Перечисления.ВидыТМЦ.Материал тогда

        СписокСчетов.ЗагрузитьЗначения(обПолучитьМассивГруппСчета10());
        Если Константы.ВестиКоличественныйУчетМатериаловНа08Счете.Получить() Тогда
            СписокСчетов.Добавить(ПланыСчетов.Основной.А08_16);    
        КонецЕсли;    
        Если Константы.ВестиКоличественныйУчетМатериаловНа20Счете.Получить() Тогда
            СписокСчетов.Добавить(ПланыСчетов.Основной.А20_3);    
        КонецЕсли;    
        СписокСчетов.Добавить(ПланыСчетов.Основной.А002);    
        СписокСчетов.Добавить(ПланыСчетов.Основной.А003);    
        #Удаление
        // ОЛ {
        СписокСчетов.Добавить(ПланыСчетов.Основной.А41_60);    
        // }        
        #КонецУдаления
        #Вставка
        // ОЛ {
        СписокСчетов.Добавить(ПланыСчетов.Основной.НайтиПоКоду("41.60"));    
        // }
        #КонецВставки

    КонецЕсли;
КонецФункции
1 hider222
 
27.11.25
16:09
Аннотация &ИзменениеИКонтроль
2 denk32
 
27.11.25
16:19
(0) попробуй удалить комментарии в секции Удаление
3 hider222
 
27.11.25
16:22
(2) Я пробовал и не помогает
4 hider222
 
27.11.25
16:25
(2) До этого изменения я уже добавлял другие и там все было нормально, но тут появились ошибки.
Вот пример другого изменения c Аннотация &ИзменениеИКонтроль, только там была процедура, а тут функция:
#Вставка
        обСформироватьСтрокуТаблицыСчетов(ТзСчетов,ПланыСчетов.Основной.А60_1,НЕ обОсновнаяВалюта(Валюта));
        обСформироватьСтрокуТаблицыСчетов(ТзСчетов,ПланыСчетов.Основной.НайтиПоКоду("60.4"),НЕ обОсновнаяВалюта(Валюта));
        обСформироватьСтрокуТаблицыСчетов(ТзСчетов,ПланыСчетов.Основной.А76_15,НЕ обОсновнаяВалюта(Валюта));
        #КонецВставки
        #Удаление
        обСформироватьСтрокуТаблицыСчетов(ТзСчетов,ПланыСчетов.Основной.А60_1,НЕ обОсновнаяВалюта(Валюта));
        обСформироватьСтрокуТаблицыСчетов(ТзСчетов,ПланыСчетов.Основной.А76_15,НЕ обОсновнаяВалюта(Валюта));
        #КонецУдаления
5 Гипервизор
 
27.11.25
16:41
(4) Что-то ваша функция ничего не возвращает.
6 hider222
 
27.11.25
16:48
(5) Весь код не стал вставлять. Вставил только фрагмент с #Вставка и #Удаление.
7 Garykom
 
гуру
27.11.25
16:51
Сохрани текст текущего расширения
Заново добавь функцию в расширение и отредактируй, проверяя по очереди
8 Garykom
 
гуру
27.11.25
16:52
А еще проверь что в толстом клиенте можно в формах расширения применять
Что версия платформы такое позволяет
9 d4rkmesa
 
27.11.25
20:22
(0) А какая версия платформы? До 25-й было дело, не работали директивы расширения на толстом клиенте.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший