powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка в синтаксисе
5 сообщений из 5, страница 1 из 1
Ошибка в синтаксисе
    #38275063
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу обработку.
Подскажите, в чём ошибка?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Выборка = Справочники.Организации.Выбрать();
	
	Запись = новый ЗаписьXML;
    Запись.ОткрытьФайл("e:\1C\Orgs.xml");
	
	Запись.ЗаписатьНачалоЭлемента("Orgs");	
	Пока Выборка.Следующий() Цикл	
		Если  Выборка.ЭтоГруппа Тогда
			Продолжить;
		КонецЕсли;
		
		Если  ""+СокрЛП(Выборка.ГоловнаяОрганизация.Ссылка.УникальныйИдентификатор()) НЕ РАВНО "e4220125-a48a-11db-841d-0014c240f634" Тогда
			Продолжить;
		КонецЕсли;



{Форма.ФормаОтчета.Форма(20,80)}: Ожидается ключевое слово 'Тогда' ('Then')
Если ""+СокрЛП(Выборка.ГоловнаяОрганизация.Ссылка.УникальныйИдентификатор())<<?>> НЕ РАВНО "e4220125-a48a-11db-841d-0014c240f634" Тогда (Проверка: Толстый клиент (обычное приложение))
...
Рейтинг: 0 / 0
Ошибка в синтаксисе
    #38275070
from kazan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defragmentator,

"не равно" замените на "<>"
...
Рейтинг: 0 / 0
Ошибка в синтаксисе
    #38275074
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
from kazan,

о да!
...
Рейтинг: 0 / 0
Ошибка в синтаксисе
    #38281240
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВыборка = Справочники.Организации.Выбрать();немного по-семерочному. Когда переучивался на восьмёрку, ломал себя)))

Методологически (и идеологически) правильно будет выборку справочника переписать на запрос, вроде такого:
Код: pascal
1.
Выборка = 
...
Рейтинг: 0 / 0
Ошибка в синтаксисе
    #38281256
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
Запрос = Новый Запрос("ВЫБРАТЬ Организации.Ссылка ИЗ Справочник.Организации КАК Организации ГДЕ (НЕ Организации.ЭтоГруппа)");
Выборка = Запрос.Выполнить().Выбрать();



Таким образом в выборке будут сразу отобраны элементы по условиям и не прийдётся в каждой итерации дёргать чтением таблицу и сверять - а не группа ли этот элемент.

Удачи!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка в синтаксисе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]