Имя: Пароль:
1C
 
RLS Парсинг большего количества запросов.
,
0 gooodorsage
 
13.01.17
13:44
День добрый!

После настройки RLS ,возникла потребность пропарсить конфигурацию на часть текста запроса Выбрать с последующем добавлением Разрешенные.

Вопрос :
Нет ли готовых методологий, решений под эту задачу?

p.s. глобальная замена с последующим пересмотром результатов достаточно трудоёмка, в связи с RLS по всем документам. (оставил на последний вариант).
1 Лефмихалыч
 
13.01.17
13:57
выгрузить в файлы, заменить ВЫБРАТЬ на ВЫБРАТЬ РАЗРЕШЕННЫЕ кодом. Код написать руками так, чтобы не нужно было ни каких пересмотров.
2 Cool_Profi
 
13.01.17
14:04
Готовая методология от 1с запрещает программно (кроме конфигуратора) лазить в конфигурацию
3 DrZombi
 
гуру
13.01.17
14:06
Лень, двигатель прогресса.
А у вас оплата по часовая?   Тогда оцените количество запросов и усредните время рассмотрения на один запрос :)
4 gooodorsage
 
13.01.17
14:18
(3) Экономлю время, как себе так работодателю.
5 Лефмихалыч
 
13.01.17
14:24
(4) ну, заморочься написанием обработки, которая выгруженную в файлы конфу переведет на ВЫБРАТЬ РАЗРЕШЕННЫЕ, выложи на ИС и стриги карму
6 DrZombi
 
гуру
13.01.17
14:24
(4) Молодец, но тут не получится, тестить придется в полу ручном режиме :)
7 Fragster
 
гуру
13.01.17
14:30
(1) только сначала заменить Выбрать Разрешенные на выбрать, а потом уже выбрать на выбрать разрешенные
8 quest
 
13.01.17
14:34
и не забудь про select - а то есть отдельные франчи которые очень любят буржуйский язык
9 Лефмихалыч
 
13.01.17
14:37
(7) не-не, вот код, написанный руками, и правильно заряженный позитивом, должен это сам правильно обрабатыавть без вот этих вот всех туда-сюда нездоровых движений.
А то что это за автоматизаяйца?
10 Fragster
 
гуру
13.01.17
14:39
(9) чтобы два раза не повторять повторять
11 Лефмихалыч
 
13.01.17
15:19
(10) да я понял еще с самого начала, о чем ты
12 gooodorsage
 
13.01.17
19:45
Всем отписавшимся спасибо.

Пойду делать руками, тем более попутно в тех областях еще одна задача упала.

Двух зайцев, как говорится.
13 DailyLookingOnA Sunse
 
13.01.17
21:57
Выполнить().Выбрать() надо позаменять на Выполнить().Выбрать Разрешенные() и дальше всё путём.
14 4St
 
13.01.17
23:16
(7) Первый же вложенный запрос после этого упадет с ошибкой:
"Ключевое слово РАЗРЕШЕННЫЕ доступно только у первого запроса".
Поэтому запросы придется дополнительно распарсить на предмет уровня вложенности.
15 Fragster
 
гуру
14.01.17
00:31
(14) хорошее замечание!
16 quest
 
19.01.17
08:02
В общем проще взять грамматику языка запросов у tormozIT, пошаманить над ней,  и прикрутить свой обход дерева.
Ошибка? Это не ошибка, это системная функция.