Имя: Пароль:
1C
1C 7.7
v7: Отбор документов по 2-м авторам
Ø (Злопчинский 04.12.2015 21:39)
,
0 Slypower
 
04.12.15
12:24
Добрый день. Подскажите, как сделать отбор одновременно по 2-м авторам?
Есть коды:

Док.ВыбратьПоЗначению(ДатаНачала,ДатаКонца,"Автор",     ВыбАвтор);

Если ВыбАвтор.Выбран() = 0 Тогда
ИначеЕсли (Док.Проект <> ВыбАвтор) Тогда
Продолжить;
КонецЕсли;

Я добавляю новое поле ВыбАвтор2. И хочу чтобы выбиралось по ВыбАвтор и ВыбАвтор2 и добавляю аналогичные строки для Автор2, но не выходит.
1 Slypower
 
04.12.15
12:24
(0) Ошибка сверху в коде. Нужно:

Если ВыбАвтор.Выбран() = 0 Тогда
ИначеЕсли (Док.Автор <> ВыбАвтор) Тогда
Продолжить;
КонецЕсли;
2 Масянька
 
04.12.15
12:25
(1) ИЛИ
3 Slypower
 
04.12.15
14:17
нет, не или. Нужно И. Только как это И внедрить?
4 Это_mike
 
04.12.15
14:18
(1) ошибка не в коде - ошибка в ДНК
5 Смотрящий
 
04.12.15
14:31
(0) Через составной реквизит только
6 Это_mike
 
04.12.15
14:33
(5) смешно...
--------
не, вполне реально - прямыми запросами... но это не для ТС
7 Slypower
 
04.12.15
15:48
(4) вот смеяться над людьми  это мастер) Но Help Me, если еще что умеешь)))
8 Это_mike
 
04.12.15
15:52
(7) так я ж тебе сказал - прямыми запросами.
использовать штатный журнал можно только в случае перехвата запросов к SQL ромиксовской компонентой. В остальном случае рисовать свой журнал....
Можешь через ТЗ
Можешь ТабличноеПоле...
Можешь ПоставщикДанных...
9 Это_mike
 
04.12.15
15:54
тьфу, это ж не журнал....
ну тогда убирай ВыбратьПоЗначению() и перебирая и проверяй...
10 Масянька
 
04.12.15
15:55
(7) Ты покажи весь код... Может так понятней станет, чего боярину надо :)
11 Это_mike
 
04.12.15
15:57
(10) и так понятно
12 Slypower
 
04.12.15
15:59
(8) пробовал запросом. Создал Таблицу. Текст переделывал из вышеописанного

Авторы.ВыбратьСтроки();
ИначеЕсли (Авторы.КоличествоСтрок()=0) Тогда  
СписокЗн = СоздатьОбъект("СписокЗначений");
СписокЗн.УдалитьВсе();
Пока Авторы.ПолучитьСтроку() =1 Цикл
    СписокЗн.ДобавитьЗначение(Авторы.Авторы);    
КонецЦикла;


Авторы.ВыбратьСтроки();
Если Авторы.КоличествоСтрок()>0 Тогда
Запрос=СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС
|Период с ДатаНачала по ДатаКонца;
|Обрабатывать НеПомеченныеНаУдаление;
|ОбрабатыватьДокументы Непроведенные;
|Автор=Документ.Реализация.Автор;
|Условие (Автор в СписокЗн);
|Группировка Автор;
|";//}}ЗАПРОС  
Если Запрос.Выполнить(ТекстЗАпроса) = 0 Тогда
Возврат
КонецЕсли;
Пока Запрос.Группировка()=1 Цикл    
если Док.Автор=Запрос.Автор Тогда  
Иначе Продолжить;        
КонецЕсли;
КонецЦикла;  
КонецЕсли;


Но документы просто выводятся по всем авторам, независимо от того, которые есть в таблице.
13 Slypower
 
04.12.15
16:04
(8) это не штатный журнал. Это выбор в обработке: Групповая обработка документов
14 Масянька
 
04.12.15
16:04
(12) Тип(Автор) случаем не строка?
15 Slypower
 
04.12.15
16:08
(12)
Процедура ПриОткрытии()
Авторы.НоваяКолонка("Авторы",,,,"Авторы",,,);  
КонецПроцедуры
16 Масянька
 
04.12.15
16:12
(15) Авторы.НоваяКолонка("Авторы","Справочник.Пользователи",,,"Авторы",,,);
17 Slypower
 
04.12.15
16:13
(16) Добавление автора идет отдельной процедурой:

Процедура ДобавитьАвтор()
    ОткрытьПодбор("Справочник.Пользователи",,,1)
КонецПроцедуры
18 Slypower
 
04.12.15
16:18
Я предполагаю в Цикле Пока чего-то не хватает. Ведь если вывести через Сообщить (Запрос.Автор), то перечисляет все авторы документов, но не фильтрует по тем, что в таблице
19 Масянька
 
04.12.15
16:20
(18) ВОТ, блин, упертый....
В таблице у автора тип какой?
20 ДаЛадно
 
04.12.15
16:28
(0) Отбор более чем по одному реквизиту возможен только для журнала ОБЩИЙ!!
ЗЫ
Вот это я выдал!
21 Это_mike
 
04.12.15
16:41
(20) да тут не журнал...
ТС  условие для Если с объединением по или  написать не может...
блин, сын сейчас алгебру логики на информатике в школе проходит... в школе!!!
22 ДаЛадно
 
04.12.15
17:06
(21) Не журнал? Я просто вникать не стал, особо не понятно что он хочет ))
23 Чайник Рассела
 
04.12.15
17:07
(0) сделай новый реквизит куда записывай двух авторов сразу и делай по нему отбор
24 Это_mike
 
04.12.15
17:09
(22) он хочет в переборе выборки условие
(Док.Автор=Автор1) или (Док.Автор=Автор2)
но не может его написать...
25 Slypower
 
04.12.15
17:27
(24) НЕТ, не хочу я так, еще в (3) писал, что не ИЛИ, а И нужно, типо Автор+Автор2
26 Масянька
 
04.12.15
17:30
(25) Ты сделал Авторы.НоваяКолонка("Авторы","Справочник.Пользователи",,,"Авторы",,,);?
27 Slypower
 
04.12.15
17:31
(26) сделал, не помогло. (16) Нигде тип не прописывал
28 ДенисЧ
 
04.12.15
17:32
А что, у документа могут быть сразу два автора?
29 Slypower
 
04.12.15
17:33
При выводе промежуточных результатов в запросе не работает Условие.
30 Slypower
 
04.12.15
17:34
(28) происходит выборка документов за выбранный период по нескольким авторов - этот результат мне нужно. В базе тысячи доков, столько же авторов. По каждому автору по отбельности я вывожу, а вот по 2-, 3-м авторам.
31 Масянька
 
04.12.15
17:34
(27) Сообщить(ТипзначенияСтр(Док.Автор);
Сообщить(ТипзначенияСтр(Запрос.Автор);
Что говорит?
32 mehfk
 
04.12.15
17:35
(28) У таких индейцев как в (0) может. Например через строковый реквизит, в который выгрудается сз через встрокусразделителем и загружается изстрокисразделителем или еще через какое-нибудь значениевстрокувнутр.
33 ДенисЧ
 
04.12.15
17:36
(30) Значит, тебе нужно условие ИЛИ...
34 Slypower
 
04.12.15
17:43
(31) Говорит все правильно. Выводит только то, что требуется - "справочник", (29) исправил. Только вот вывод происходит всех документов.
выборка определенного документа по юрлицу. Пример:

Если ВыбЮрЛицо.Выбран() = 0 Тогда
ИначеЕсли (Док.ЮрЛицо <> ВыбЮрЛицо) Тогда
    Продолжить;
КонецЕсли;

Я делаю через запрос для авторов:

Авторы.ВыбратьСтроки();
СписокЗн = СоздатьОбъект("СписокЗначений");
СписокЗн.УдалитьВсе();
Авторы.ВыбратьСтроки();
Пока Авторы.ПолучитьСтроку() =1 Цикл
    СписокЗн.ДобавитьЗначение(Авторы.Авторы);    
КонецЦикла;

Запрос=СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС
|Период с ДатаНачала по ДатаКонца;
|Обрабатывать НеПомеченныеНаУдаление;
|ОбрабатыватьДокументы Непроведенные;
|Автор=Документ.Реализация.Автор;
|Условие (Автор в СписокЗн);
|Группировка автор;
|";//}}ЗАПРОС  
Если Запрос.Выполнить(ТекстЗАпроса) = 0 Тогда
    Возврат
КонецЕсли;
Пока Запрос.Группировка()=1 Цикл    
если Док.Автор=Запрос.Автор Тогда
??????????????  
КонецЕсли;
КонецЦикла;  

что написать вместо????? Сравнение происходит, но вывод проходит по всем докам. Этот запрос находится в цикле перебора документов за текущий период
35 Slypower
 
04.12.15
17:44
(33) и как я через ИЛИ сделаю? Не догоняю, растолкуй бедолаге
36 mehfk
 
04.12.15
17:45
Апри чем здесь Док.Автор?
37 Builder
 
04.12.15
17:47
Странный запрос какой то.
Выведет только авторов, документы где?
И вот это условие точно надо?
|ОбрабатыватьДокументы Непроведенные;
38 Slypower
 
04.12.15
17:50
(37) да, нужно, именно непроведенные.
(36) это сравнение с авторами документов, которые мы выводим. В моем случает для документов Реализация
Мне нужно чтобы вывел документы Реализация только с Автор и Автор2. Остальные документами с другими пользователями не нужны
39 Builder
 
04.12.15
17:53
(38) В этом запросе нет выборки документов.
40 Slypower
 
04.12.15
17:59
(39) она идет через выбрать документы. В коде я не указывал. Этот запрос находится внутри выборки Док.
41 Масянька
 
04.12.15
18:01
(40) Ты издеваешься?
42 Slypower
 
04.12.15
18:04
нет. Что написано выше и который код не указан - все сделано верно. Мне нужен внутренний код((
внес изменения в (34)

            Если Запрос.Выполнить(ТекстЗАпроса) = 0 Тогда
                Возврат
            КонецЕсли;  
            Пока Запрос.Группировка()=1 Цикл    
                АвторЗ=Запрос.Автор+АвторЗ;
            КонецЦикла;  
            Если (Док.Автор <> АвторЗ) Тогда
                Продолжить;
            КонецЕсли;

Результат: Выводит автора, который мне нужен, если он один. Если в таблицу добавить Автор2, тогда выводит результат по 2-му автору, первый затирается
43 Builder
 
04.12.15
18:04
(40) Ппц, пятнично....
Выбираем непонятно что непонятно как.
44 Slypower
 
04.12.15
18:07
ПОЧТИ ))))) весь код:

    Док=СоздатьОбъект("Документ");
    Пока Док.ПолучитьДокумент()=1 Цикл                            
        Состояние("Обработано документов: " + Строка(Счетчик));
        Счетчик = Счетчик + 1;
    
        СписокЗн = СоздатьОбъект("СписокЗначений");
        СписокЗн.УдалитьВсе();
        Авторы.ВыбратьСтроки();
        Пока Авторы.ПолучитьСтроку() =1 Цикл
            СписокЗн.ДобавитьЗначение(Авторы.Авторы);    
        КонецЦикла;
        
            Запрос=СоздатьОбъект("Запрос");
            ТекстЗапроса =
            "//{{ЗАПРОС
            |Период с ДатаНачала по ДатаКонца;
            |Обрабатывать НеПомеченныеНаУдаление;
            |ОбрабатыватьДокументы Непроведенные;
            |Док=Документ.Реализация.ТекущийДокумент;
            |Автор=Документ.Реализация.Автор;
            |Условие (Автор в СписокЗн);
            |Группировка док;
            |";//}}ЗАПРОС  
            Если Запрос.Выполнить(ТекстЗАпроса) = 0 Тогда
                Возврат
            КонецЕсли;  
            Пока Запрос.Группировка()=1 Цикл    
                АвторЗ=Запрос.Автор+АвторЗ;
            КонецЦикла;  
            Если (Док.Автор <> АвторЗ) Тогда
                Продолжить;
            КонецЕсли;
        
        
        
        ТаблицаДокументов.НоваяСтрока();
        ТаблицаДокументов.Документ = Док.ТекущийДокумент();
        ТаблицаДокументов.Пометка  = МеткаЕсть;
        ТекСтрока = ТекСтрока + 1;
        ПерезаполнитьСтрокуТаблицы(ТекСтрока);
        
    КонецЦикла;
45 Builder
 
04.12.15
18:11
(44) Пля, чай пил, чуть не подавился....
ТС, отойди от компьютера или иди учиться.
46 Slypower
 
04.12.15
18:17
(45) береги свое здоровье, удались с форума)))))
Что не так? То что обработка сделана с завода изготовителя, но я в ней вношу изменения, от этого чуть не подавился?
47 Builder
 
04.12.15
18:20
(46) У тебя в цикле сделан ЗАПРОС!
Этот запрос будет отрабатываться на каждый документ.
Ничего не смущает?
48 HawkEye
 
04.12.15
18:21
(44) взрыв мозга...

перебор документ и в нем запрос к этим же документам?

зачем очищать только что созданный объект?

цикл вместо выгрузить/загрузить....

это я вообще пока не расшифровал....

Пока Запрос.Группировка()=1 Цикл    
               АвторЗ=Запрос.Автор+АвторЗ;
          КонецЦикла;  
            Если (Док.Автор <> АвторЗ) Тогда
                Продолжить;
            КонецЕсли;
49 HawkEye
 
04.12.15
18:23
да... создавать СЗ для каждого документа.... )))
50 Slypower
 
04.12.15
18:26
(47) Это да, работа замедляется ужасно. Запрос. можно вынести, это дело второе. Первое - чтобы заработала выборка, о времени я пока не думаю
51 Builder
 
04.12.15
18:27
(50) Ты похоже ни о чем не думаешь.
Все это пишется одним запросом за 3 минуты.
Но кому то лень открыть конструктор запросов и сделать.
52 Slypower
 
04.12.15
18:28
Если (Док.Автор <> АвторЗ) Тогда
   Продолжить;
КонецЕсли;

Если Автор документа не равен автору из выборке, мы пропускаем данный документ для вывода.
Ребята - это вроде стандартная обработка ТИС 1с 7.7 Торговля и склад, называется "Групповая обработка справочника"
53 HawkEye
 
04.12.15
18:33
(52) пробуем включить мозг и понять что будет после цикла

Пока Запрос.Группировка()=1 Цикл    
               АвторЗ=Запрос.Автор+АвторЗ;
          КонецЦикла;  

не трынди, стандартные обработки ТиС конечно грешат иногда косяками, но такого бреда в них точно нет....
54 Slypower
 
04.12.15
18:40
(53) само собой, этого запроса там нет))) эТо мой личный бред.
В цикле пока АвторЗ=Запрос.Автор;
55 HawkEye
 
04.12.15
18:44
(54) а ты понимаешь, что после выполнения кода
Пока Запрос.Группировка()=1 Цикл    
               АвторЗ=Запрос.Автор;
          КонецЦикла;


в АвторЗ - будет автор ПОСЛЕДНЕГО документа из запроса...

у меня вопрос, зачем нам перебрать все документы и получить автора последнего из них? в чем сакраментальный смысл этого действа?
56 Slypower
 
04.12.15
18:47
(55) вот это не нужно, это да, понимаю. Пробовал туда еще ТаблицуЗначений подключить, запихнуть АвторЗ в ТЗ. Опять ничего не вышло. Как правильно?
57 Злопчинский
 
04.12.15
18:49
Автор, na дятел. В хорошем смысле слова. Но чтобы нормально сделать - надо нормально мыслить. у тебя с этим проблемы - с формулировками.

"Реализация только с Автор и Автор2."

По такому условию ты никогда не отберешь документ реализации. так как в документе реализации упомянуть только ОДИН автор. а ты хочешь (по формулировке) чтобы у тебя одновременно в одном реквизите (автор в документе) были авто И автор2 - как ты себе это представляешь?
.
в запросе по условию (автор в СЗ) - работает условие или.
58 Slypower
 
04.12.15
19:02
(57) почему документ? ДокументЫ реализация. Это как в журнале документов. Возможно ли вывести доки до нескольким авторам? Если нет, тогда я перестану биться о стену
59 Злопчинский
 
04.12.15
19:11
(58)
1. где вывести?
2. "По нескольким авторам" не равно "по автору и Автору2" (см. пояснение выше) - конкретизируйте хотелку.

штатными средствами выбрать реализации (в выборку! групповой обработкой справочников или штатной Универсальный подбор объектов) где автор=Значение1 ИЛИ автор=Значение2 - можно
60 mehfk
 
04.12.15
19:18
(57) Лучше бы сразу сказал автору, где взять напильник для заточки клюва.
61 Slypower
 
04.12.15
19:25
(59) Есть обработка/отчет. Она выводит документы по критериям:Вид Документа, Контрагент, Склад, Проект, Юр. лицо, Автор.
Это все для выбора. Автор в данной случае как реквизит диалога в данной обработке. Мне нужно, чтобы в данной обработке можно было выводить документы (для примера Реализация) по 2м, 3м авторам из базы. Для этого я пробовал добавлять еще реквизиты Автор2, Автор3 - получилось. Пробую через таблицу.
Документы выводятся не на печать, а в таблицу еще одну для дальнейшей обработки их.
Примером может служить: как создать журнал документов, чтобы можно было выводить документы по 2м, 3м и т.д. авторам?
Обработка ищет документы со значаниеями Автор=Значение1 И Автор2=Значание2 и выводит их в таблицу.
62 Slypower
 
04.12.15
19:26
(61) исправление:
ля этого я пробовал добавлять еще реквизиты Автор2, Автор3 -  НЕ получилось.
63 Злопчинский
 
04.12.15
19:29
(61) у тебя в "_документе_! Реализация есть ДОПОЛНИТЕЛЬНЫЙ нештатный реквизит "Автор2"?
64 Slypower
 
04.12.15
19:32
(63) Погоди. Я ищу все документы Реализация в базе за период по автор1 и автор2.
65 Злопчинский
 
04.12.15
19:34
(64) Не выпендривайся. Отвечай на короткие вопросы. короток. без собственных жлмыслов. ибо с формулировками у тебя туго.

Вопрос:
Типовую конфигурацию изменял в части каких-либо манипуляций по авторам документов?
66 Slypower
 
04.12.15
19:34
Так же я могу хочу искать и документы Заявка по Автор1 и Автор2. ДОПОЛНИТЕЛЬНЫХ реквизитов "Автор2" там нет
67 Slypower
 
04.12.15
19:34
(65) нет, не изменял
68 Это_mike
 
04.12.15
19:35
(63) Сергей, оно просто не может написать условие в запросе или в если-тогда...
69 Злопчинский
 
04.12.15
19:37
(67) Спасибо.
Отвечаю.
"Я ищу все документы Реализация в базе за период по автор1 и автор2."

Когда в !документе Реализация! есть ЕДИНСТВЕННЫЙ реквизит "АВТОР" то найти в базе документы в которых Автор=Автор1 !!!_И_!!! Автор=Автор2 - НЕВОЗМОЖНО. Ибо значение реквизита в документе - АТОМАРНО. то есть единственное. Автор в документе не может быит одновременно "Пупкин И Гаврюшкин". Автор документа может быть ИЛИ ПУПУКИН ИЛИ ГАВРЮШКИН.
70 Злопчинский
 
04.12.15
19:38
Вопрос 2.

Например
Реализация1, Автор=пупкин
Реализация2, Автор=пупкин
Реализация3, Автор=гаврюшкин
Реализация4, Автор=иванов

Приведите пример ПЕРЕЧНЯ РЕАЛИЗАЦИЙ (из данного списка), которые вы хотите получить.
71 Злопчинский
 
04.12.15
19:40
Мне сегодня скучно, админ забрал всю инфраструктуру (программить любимый склад не начем -1ска не запускается).
поэтому буду заниматься обучаловкой.
72 Slypower
 
04.12.15
19:41
(70) Нужно при начальном выборе: Автор=пупкин и Автор=иванов
получить на выходе таблицу: Реализация1, Реализация2, Реализация4.
Если я задам в начале Автор=иванов, то на выходе: Реализация4
73 Это_mike
 
04.12.15
19:43
(71) решил в цирк сходить? :-)
74 Злопчинский
 
04.12.15
19:43
(72) Спасибо.
Отвечаю.
Если на примере списка реализаций вы хотите получить документы 1,2,4
то ваш запрос

должен "звучать"
"дай мне документы реализация, где автор Пупкин !!!___ИЛИ___!!! Автор=Иванов"

здесь нет никакого И.
это понятно?
75 Slypower
 
04.12.15
19:45
(74) понятно
76 Злопчинский
 
04.12.15
19:46
"И" = это ОДНОВРЕМЕННОЕ выполнение условий. ИЛИ - это выполнение хотя бы одного условия.

ВОПРОС:
например:
Реализация1, Автор=пупкин
Реализация2, Автор=пупкин
Реализация3, Автор=гаврюшкин
Реализация4, Автор=иванов

запрос:
"дай список доков, где Автор=пупкин или Автор=Сидоров" - вернет список доков 1,2
- по вашей логике - это правильный результат, то что вы хотели?
77 Slypower
 
04.12.15
19:47
(76) все верно
78 Злопчинский
 
04.12.15
19:49
В штатном журнале документов такую выборку получить возможности нет. Ибо список авторов может быть неограничен.

В обработке следует:
1. Создать список значений
2. загнать туда список авторов
3. для каждого документа проверить - есть АВТОР ДОКУМЕНТА в списке - да, есть! - вывести в отчет/таблицу/форму/тз, нет, нету - не вывордить, перейти на обработку следующего дока
79 Злопчинский
 
04.12.15
19:50
в запросе достаточно типа

|Автор = Документ.Реализация.Автор;
|Условие(Автор в СЗавторы);

.
все...
80 Это_mike
 
04.12.15
19:50
Всё-таки ТСа краешком ЧАЭС зацепила...
81 Злопчинский
 
04.12.15
19:51
|Условие(Автор в СЗавторы);
- это аналог
Автор=Сидоров или Автор=Петров или Автор=Исвано или Автор=...
82 Это_mike
 
04.12.15
19:51
(78) у него НЕ журнал. Обычная выборка или запрос.поэтому все и охреневают...
83 Злопчинский
 
04.12.15
19:52
даже больше.
если в списоке значений вы поместите не список конкретных авторов (элементы справочника), а группу справочника - то Автор документа будет проверяться по условию
"лежит автор в указанной группе или в любой подгруппе указанной группы".
84 Slypower
 
04.12.15
19:53
(79) такой запрос я писал в(18), вот продолжение не нашел
85 Злопчинский
 
04.12.15
19:53
(82) бывает.
у программиста два состояни
1. туплю...
2. поперло!

.
у ТС - сегодня п.2

я тоже бывает туплю...
86 Злопчинский
 
04.12.15
19:53
(84) продолжение "войны и мира"?
87 Злопчинский
 
04.12.15
19:56
(84) "...Я предполагаю в Цикле Пока чего-то не хватает. Ведь если вывести через Сообщить (Запрос.Автор), то перечисляет все авторы документов, но не фильтрует по тем, что в таблице"
- очевидно, что у вас проблемы с формированием исходных данных для запроса.

очень сомнительна консрукция
Авторы.Авторы

что у вас в ".Авторы" - хз...
88 Злопчинский
 
04.12.15
19:57
и что главное:

композиция
Авторы.Авторы - действиетельно конСРУкция
89 Злопчинский
 
04.12.15
19:58
если есть интерес - шлите на мыло [email protected] или сюда
bl и пароль к тимвьюверу - подключусь, проведем совместный аудит кода, найдем проблему.
и, замететье. БЕСПЛАТНО, то есть даром.
сегодня пятница, день юмора, аттракцион невиданной щедрости
90 Slypower
 
04.12.15
20:02
(89) на почту выслал. Были бы вы в Беаруги, я бы часто вам деньги перечислял, но на меж Ресупблику у меня нет возможности
91 Злопчинский
 
04.12.15
20:04
(90) пароль не работает
повторно !!пароль!! на мыло или сюда
92 Slypower
 
04.12.15
20:05
2609
93 HawkEye
 
04.12.15
20:25
вы все еще замачиваете?))
94 Slypower
 
04.12.15
20:26
ОГРОМНЕЙШЕЕ СПАСИБО!!!! Задача решена
95 Злопчинский
 
04.12.15
20:27
Цикл по документам //типовой в Обработка.РеестрДокументов

   Если Авторы.КоличествоСтрок()=0 Тогда
     поз = 0; если Авторы.НайтиЗначение(Док.Автор,поз,"Автор")=0 Тогда Продолжить; КонецЕсли;
  КонецЕсли;

..

все.
96 Злопчинский
 
04.12.15
20:28
описАлся
Если Авторы.КоличествоСтрок()<>0 Тогда
97 Злопчинский
 
04.12.15
20:28
так, кому еще сегодня нужен волшебный пендель?...
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан