|
|
Проблема с "оператор препроцессора #<>>Удаление"
LienXo, hider222, vyaz, Crusher, azt-yur, vbus, Rovan, Крэкпэк, ДенисСмирнов, SleepyHead, ЕRPe, ads55, Ненавижу 1С, craxx, nick86, elka302, ShameOnMe, lEvGl, Скучный бух, Климов Сергей, Гипервизор, Шурик71, АЛьФ, paramedic, maxab72, maxar, denk32, d4rkmesa, Lama12, программистище, M0rr0, Sabron, TormozIT
| ☑ |
|
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-й было дело, не работали директивы расширения на толстом клиенте.
|
|
|
10
hider222
28.11.25
✎
08:40
|
(9) 8.3.22.2557
|
|
|
11
d4rkmesa
28.11.25
✎
08:53
|
(10) На 8.3.25+ попробуйте.
|
|