|
|
Проблема с "оператор препроцессора #<>>Удаление"
sdf, d4rkmesa, Voronve, Dmitriy_76, МаленькийВопросик, Михаил Козлов, rozer76, denk32, hider222, Timon1405, JohnGilbert, H A D G E H O G s, DiMel_77, avkynev, Garykom, comp2006, DimR_71, Гипервизор, alexxx961503, piter3, arsik, ДенисСмирнов, pasha_d, boozin, kubik_live, Доминошник, Franchiser, K1RSAN, AlexKimp, mortal, p-soft, Chameleon1980, bolder, maxar, Baiji, Homer, formista2000, nick86, Philix, Builder, KJlag, PR, Dedal, Fragster
| ☑ |
|
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-й было дело, не работали директивы расширения на толстом клиенте.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший