Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка в синтаксисе / 5 сообщений из 5, страница 1 из 1
27.05.2013, 15:47
    #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
27.05.2013, 15:52
    #38275070
from kazan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в синтаксисе
defragmentator,

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

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

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



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

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


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