Имя: Пароль:
1C
 
Выгрузка справочника в ТЗ
0 Маленький Вопросик
 
31.10.14
12:15
Народ, напомните как выгрузить справочник (ссылки) в ТЗ. не запросом.
1 ДенисЧ
 
31.10.14
12:16
А что, запрос с сегодняшнего дня запрещём под страхом строго расстрела?
2 Kamas
 
31.10.14
12:17
(0) не как все равно при обращении запрос.
3 Маленький Вопросик
 
31.10.14
12:19
(2) прочти что ты написал
4 Fish
 
31.10.14
12:20
А чем запрос не устраивает?
5 Kamas
 
31.10.14
12:20
(3) а что я написал ??
6 Kamas
 
31.10.14
12:21
(5) только то что 1с по сути субд и для получения данных из бд будет сформирован Запрос хочешь ты того али нет))
7 Маленький Вопросик
 
31.10.14
12:25
РозничныеМагазины = Новый Запрос("ВЫБРАТЬ
                                     |    Склады.Ссылка
                                     |ИЗ
                                     |    Справочник.Склады КАК Склады
                                     |ГДЕ
                                     |    Склады.ПометкаУдаления = ЛОЖЬ
                                     |
                                     |УПОРЯДОЧИТЬ ПО
                                     |    Склады.Наименование");

много кода
8 НастоящееИмя
 
31.10.14
12:29
А так? ))
РозничныеМагазины = Новый Запрос();
ТекстЗапроса = "ВЫБРАТЬ Склады.Ссылка ИЗ Справочник.Склады КАК Склады ГДЕ Склады.ПометкаУдаления = ЛОЖЬ УПОРЯДОЧИТЬ ПО Склады.Наименование";
РозничныеМагазины.Текст = ТекстЗапроса;
РозничныеМагазины.Выполнить();
9 Krolik Bezobraznik
 
31.10.14
12:29
(8) + новаяТЗ = РозничныеМагазины.Выполнить().Выгрузать();
10 НастоящееИмя
 
31.10.14
12:31
(9) Ну... я не стал так сильно разжовывать ))
11 SleepyHead
 
гуру
31.10.14
12:32
А так прокатит? Вообще одна строчка

ТЗ =  Новый Запрос("ВЫБРАТЬ Склады.Ссылка ИЗ Справочник.Склады КАК Склады ГДЕ Склады.ПометкаУдаления = ЛОЖЬ УПОРЯДОЧИТЬ ПО Склады.Наименование")..Выполнить().Выгрузить();
12 Godofsin
 
31.10.14
12:32
(7) Дааа... такое количество кода я не смогу прочесть и за всю жизнь
13 ДенисЧ
 
31.10.14
12:37
(11) Нет. Такое не прокатит. Можешь сам попробовать
14 Kamas
 
31.10.14
12:38
(7) РозничныеМагазины =ПолучитьСпрвочникВТЗ("Склады")
15 Kamas
 
31.10.14
12:38
Функция ПолучитьСпрвочникВТЗ(ИмяСправочника)
Запрос=Новый Запрос("ВЫБРАТЬ
                    |    СПР.Ссылка
                    |ИЗ                       |Справочник."+ИмяСправочника+" КАК СПР
|ГДЕ
|    СПР.ПометкаУдаления = ЛОЖЬ
|
|УПОРЯДОЧИТЬ ПО
|    СПР.Наименование");
Возврат Запрос.Выполнить().Выгрузить();
Конецфункции
16 barrgand
 
31.10.14
12:39
Вот это я понимаю задачи:

Вам необходимо выгрузить справочник в ТЗ, но вы можете использовать только 50 символов в коде.
17 Маленький Вопросик
 
31.10.14
12:46
(16) +1
18 Godofsin
 
31.10.14
12:46
(16) Я сделаю эту задачу из 37 символов!
19 mikecool
 
31.10.14
12:47
(17) имена задавай из 1 буквы и усе!!
20 Classic
 
31.10.14
13:08
ЗагрузитьЗначения(ТЗ.ВыгрузитьКолонку("Ссылка"))
21 Classic
 
31.10.14
13:09
А не, наоборот
ТЗ.ЗагрузитьКолонку(СЗ.ВыгрузитьЗначения(),"Ссылка")
22 Classic
 
31.10.14
13:10
Плин, чето туплю. Пятница наверное :)
23 hhhh
 
31.10.14
13:20
(17)

Т=Новый Запрос("ВЫБРАТЬ * ИЗ Справочник.Склады ГДЕ НЕ ПометкаУдаления").Выполнить().Выгрузить();

90 символов. Меньше вряд ли получится.