Имя: Пароль:
1C
1С v8
Нужно отправить отчёт по заказам по эл.почте (тестовое задание)
🠗 (Волшебник 14.07.2020 13:37)
,
0 Jonny992
 
09.07.20
10:52
Мне нужно, чтобы человек ввел дату и сумму которая ему нужна и по этому сформировалась временная таблица, которую потом программа отправит ему по почте(с почтой я всё решил) мне нужна помощь только с работой с элементами

P.S.
John342 ответь мне, если увидишь конечно.
21 dka80
 
09.07.20
11:16
Ты на экран можешь вывести отчет с нужными данными?
22 Jonny992
 
09.07.20
11:18
Нет :(
23 Василий Алибабаевич
 
09.07.20
11:21
(22) Что "нет"? Не можешь вывести отчет на экран или где? Давай сюда код вывода отчета.
24 Jonny992
 
09.07.20
11:21
Спасибо за всё что вы написали .
Мне это очень поможет (не сарказм).
25 dka80
 
09.07.20
11:22
У тебя есть макет. Ты с ним что-то пытаешься сделать?
26 dka80
 
09.07.20
11:22
У тебя проблема с выводом данных в макет?
27 Jonny992
 
09.07.20
11:22
Щас
"ВЫБРАТЬ
        |   ЗаказКлиента.Номер КАК Номер,
        |   ЗаказКлиента.Дата КАК Дата,
        |   ЗаказКлиента.Партнер КАК Партнер,
        |   ЗаказКлиента.СуммаДокумента КАК СуммаДокумента,
        |   ЗаказКлиента.Менеджер КАК Менеджер
        |ИЗ
        |    Документ.ЗаказКлиента КАК ЗаказКлиента
28 Jonny992
 
09.07.20
11:24
У меня в принципе проблема, как это реализовать, вот с кнопкой которая отправляет на почту письмо я быстро разобрался, а с отчетом по периоду и сумме не могу разобраться
29 Василий Алибабаевич
 
09.07.20
11:25
(27) И что это?
Ты даже не понимаешь о чем тебя спрашивают.
30 Jonny992
 
09.07.20
11:25
Итог должен быть такой :

Тема письма: «Крупные заказы за период с 10 сентября 2019 по 13 сентября 2019»
Тело письма:
«Здравствуйте, Иван Иванович!
Список заказов с суммой от 100 000 руб. за период с 10 сентября 2019 по 13 сентября 2019:
№ Дата Клиент Сумма Менеджер
УТ-0001 10.09.2019 ООО «Ромашка» 100 000 руб. Павлов Н.И.
УТ-0004 12.09.2019 ИП Петров Н.В. 230 000 руб. Лебедева Н.С.
УТ-0015 13.09.2019 ИП Петров Н.В. 130 000 руб. Лебедева Н.С.
Всего 3 заказа на сумму 460 000 (Четыреста шестьдесят тысяч) руб.»
31 Jonny992
 
09.07.20
11:27
А извиняюсь я же говорю голова плывет немного кода вывода отчёта у меня нет, я же написал что проблемы с отчётом, как я не получив отчёт буду писать код его вывода
32 dka80
 
09.07.20
11:29
Чтобы сформировать отчет тебе нужно:
1. Получить исходные данные для отчета
2. Вывести куда-то эти данные: может быть текстовый документ или макет

Как ты получаешь исходные данные?
33 Jonny992
 
09.07.20
11:31
С помощью запросов ?
34 Волшебник
 
09.07.20
11:33
(33) Достаточно одного запроса.
35 dka80
 
09.07.20
11:38
36 Jonny992
 
09.07.20
11:43
Всем огромное спасибо кто отвечал и отвечает.
37 Jonny992
 
09.07.20
12:06
А как мне теперь дату и сумму с обработки связать с отчётом
38 Волшебник
 
09.07.20
12:10
(37) Запрос.УстановитьПараметр("ПределСуммы", Сумма);
39 Jonny992
 
09.07.20
12:15
Заказ.Дата МЕЖДУ &НачПериода И &КонПериода
И Заказ.Сумма >= &ПределСуммы

я написал
ГДЕ
           (ЗаказКлиента.Дата >= &ПериодН И
           ЗаказКлиента.Дата <= &ПериодК) И
           ЗаказКлиента.СуммаДокумента > &Сумма";

Лучше не рисковать и ваше написать или мой вариант имеет место быть
40 Jonny992
 
09.07.20
12:15
Для моего условия естественно
41 Волшебник
 
09.07.20
12:16
(39) Годится.
42 Jonny992
 
09.07.20
12:17
Хоть что то спасибо
43 dka80
 
09.07.20
12:19
Заказ.Дата МЕЖДУ &НачПериода И &КонПериода

Это уже излшне
ЗаказКлиента.Дата >= &ПериодН И
           ЗаказКлиента.Дата <= &ПериодК)
44 Jonny992
 
09.07.20
12:20
Тогда получается Запрос.УстановитьПараметр("Сумма", Сумма);
45 Волшебник
 
09.07.20
12:31
В дате есть время. Лучше добавить функции НачалоДня и КонецДня

например,
Запрос.УстановитьПараметр("НачДата", НачалоДня(НачДата));
Запрос.УстановитьПараметр("КонДата", КонецДня(КонДата));


Или в самом запросе написать:

ГДЕ Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)
46 Krendel
 
09.07.20
12:32
(0) Рассылка отчета- это же вроде типовой сейчас функционал ЕРП
47 ZDenis
 
09.07.20
12:37
(0) Может лучше конструктор запроса с обработкой результата запустить с такими знаниями. Запускается нажав правую кнопку в модуле
48 Jonny992
 
09.07.20
13:54
Вот так получается ?
   Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("НачДата", НачалоДня(НачДата));
    Запрос.УстановитьПараметр("КонДата", КонецДня(КонДата));
    Запрос.УстановитьПараметр("Сумма",Сумма);
    Запрос.Текст =
    "ВЫБРАТЬ
        |    ЗаказКлиента.Номер КАК Номер,
        |   ЗаказКлиента.Дата КАК Дата,
        |   ЗаказКлиента.Партнер КАК Партнер,
        |   ЗаказКлиента.СуммаДокумента КАК СуммаДокумента,
        |   ЗаказКлиента.Менеджер КАК Менеджер
        |ИЗ
        |    Документ.ЗаказКлиента КАК ЗаказКлиента
        |ГДЕ
        |   Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ) И
        |   ЗаказКлиента.СуммаДокумента > &Сумма";
        
    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
49 Jonny992
 
09.07.20
14:21
dka80
Вся вера и надежда на вас
50 dka80
 
09.07.20
14:21
Это дублируется
Запрос.УстановитьПараметр("НачДата", НачалоДня(НачДата));
    Запрос.УстановитьПараметр("КонДата", КонецДня(КонДата));
с этим
|   Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)

Сделай
Запрос.УстановитьПараметр("НачДата", НачДата);
    Запрос.УстановитьПараметр("КонДата", КонДата);

Ну и далее выводи в макет
51 Jonny992
 
09.07.20
14:22
dka80
Я могу вам как то скриншоты отправлять ?*
52 Jonny992
 
09.07.20
14:27
Я вывожу пишет не задано значение параметра "НачДата" ЗаказКлиента.Дата МЕЖДУ НАЧАЛОПЕРИОДА(
53 Jonny992
 
09.07.20
14:28
<<?>>НачДаита, ДЕНЬ) И КОНЕЦПЕРИОДА(КонДата, День)
54 Jonny992
 
09.07.20
14:29
Стоп
55 Jonny992
 
09.07.20
14:30
Так я пишу в строке Запрос :
Запрос.УстановитьПараметр("НачДата", НачалоДня(НачДата));
    Запрос.УстановитьПараметр("КонДата", КонецДня(КонДата)); ???
56 Jonny992
 
09.07.20
14:31
запутался
57 Irbis
 
09.07.20
14:33
(56) То ли ещё будет
58 Jonny992
 
09.07.20
14:35
(57) ?
59 Волшебник
 
09.07.20
14:35
НачДаита
60 Jonny992
 
09.07.20
14:36
(59) Что происходит ???
61 Jonny992
 
09.07.20
14:36
Вижу спасибо
62 Jonny992
 
09.07.20
14:37
(59) Нет правильно всё в коде
63 Jonny992
 
09.07.20
14:37
(59)
ВЫБРАТЬ
    ЗаказКлиента.Номер КАК Номер,
    ЗаказКлиента.Дата КАК Дата,
    ЗаказКлиента.Партнер КАК Партнер,
    ЗаказКлиента.СуммаДокумента КАК СуммаДокумента,
    ЗаказКлиента.Менеджер КАК Менеджер
ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
    ЗаказКлиента.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)
    И ЗаказКлиента.СуммаДокумента > &Сумма
64 dka80
 
09.07.20
14:38
весь код дай
65 Волшебник
 
09.07.20
14:38
лучше

ЗаказКлиента.СуммаДокумента >= &Сумма
66 Jonny992
 
09.07.20
14:40
&НаКлиенте
Процедура ОтправитьПисьмо(Команда)
    ПрофильПодключения = Новый ИнтернетПочтовыйПрофиль;
    ПрофильПодключения.АдресСервераSMTP = "smtp.yandex.ru";
    ПрофильПодключения.ИспользоватьSSLSMTP=Истина;
    ПрофильПодключения.ПортSMTP = 465;
    ПрофильПодключения.ПользовательSMTP = "*";
    ПрофильПодключения.ПарольSMTP ="*";
    Почта = Новый ИнтернетПочта;
    Попытка
        Почта.Подключиться(ПрофильПодключения);
    Исключение
        Сообщить("Не удалось подключиться к серверу smtp.yandex.ru");
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
    Тело="«Здравствуйте, Иван Иванович!
    |Список заказов с суммой от 100 000 руб. за период с 10 сентября 2019 по 13 сентября 2019:
    |
    |Всего 3 заказа на сумму 460 000 (Четыреста шестьдесят тысяч) руб.»";
    Письмо = Новый ИнтернетПочтовоеСообщение;
    Письмо.Тексты.Добавить(Тело);
    Письмо.Тема = "«Крупные заказы за период с 10 сентября 2019 по 13 сентября 2019»";
    Письмо.Отправитель = "*";
    Письмо.Получатели.Добавить("*");
    Попытка
        Почта.Послать(Письмо);
    Исключение
        Сообщить("Не удалось отправить письмо ");
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
    Почта.Отключиться();
КонецПроцедуры
67 Jonny992
 
09.07.20
14:40
ВЫБРАТЬ
    ЗаказКлиента.Номер КАК Номер,
    ЗаказКлиента.Дата КАК Дата,
    ЗаказКлиента.Партнер КАК Партнер,
    ЗаказКлиента.СуммаДокумента КАК СуммаДокумента,
    ЗаказКлиента.Менеджер КАК Менеджер
ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
    ЗаказКлиента.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)
    И ЗаказКлиента.СуммаДокумента >= &Сумма
68 Jonny992
 
09.07.20
14:40
Всё что есть
69 Jonny992
 
09.07.20
14:42
Это просто проверочное письмо там
70 Волшебник
 
09.07.20
14:42
Начало положено.
71 dka80
 
09.07.20
14:42
блять!
А то откуда тогда:
Запрос.УстановитьПараметр("НачДата", НачалоДня(НачДата));
Запрос.УстановитьПараметр("КонДата", КонецДня(КонДата));
72 Волшебник
 
09.07.20
14:43
Надо добавить УПОРЯДОЧИТЬ ПО
73 Jonny992
 
09.07.20
14:44
(71)  спасите
74 Волшебник
 
09.07.20
14:44
ФИО "Иван Иванович" надо брать из константы
75 dka80
 
09.07.20
14:44
(72) да погоди ты с бантиками!
76 Jonny992
 
09.07.20
14:44
Удаляем всё ?
77 Jonny992
 
09.07.20
14:44
и меня из жизни
78 dka80
 
09.07.20
14:44
Приведи кусок кода, формирующего отчет: запрос и обработку результата запроса
79 Jonny992
 
09.07.20
14:45
За отчёт у меня отвечает вот это
80 Jonny992
 
09.07.20
14:46
ВЫБРАТЬ
    ЗаказКлиента.Номер КАК Номер,
    ЗаказКлиента.Дата КАК Дата,
    ЗаказКлиента.Партнер КАК Партнер,
    ЗаказКлиента.СуммаДокумента КАК СуммаДокумента,
    ЗаказКлиента.Менеджер КАК Менеджер
ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
    ЗаказКлиента.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)
    И ЗаказКлиента.СуммаДокумента >= &Сумма.
81 Jonny992
 
09.07.20
14:46
через скд
82 Jonny992
 
09.07.20
14:46
я походу неправильно понял что то в этой жизни
83 dka80
 
09.07.20
14:47
Я сдаюсь
84 Jonny992
 
09.07.20
14:47
(83) Только не это
85 Jonny992
 
09.07.20
14:47
(83) Пожалуйста
86 ZDenis
 
09.07.20
14:49
(82) Просто не на ту должность устраиваешься... А так все нормально

Сделай через конструктор уже, там хоть что-то но на экран появится. А так ты еще и до создания табличного документа не дошел за весь день.
87 Волшебник
 
09.07.20
14:50
Надо решать проблемы по мере их поступления. Какой текст ошибки?
88 ZDenis
 
09.07.20
14:50
Хотя табличный документ по этому заданию и не нужен
89 Jonny992
 
09.07.20
14:50
(86) так я стажёром я же не иду в ведущие программисты
90 Jonny992
 
09.07.20
14:51
"НачДата" ЗаказКлиента.Дата МЕЖДУ НАЧАЛОПЕРИОДА(<<?>>НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(КонДата, День) (87)
91 Jonny992
 
09.07.20
14:52
(88) нужен
92 Волшебник
 
09.07.20
14:52
(90) нужен амперсанд

&НачДата
93 Jonny992
 
09.07.20
14:52
(88) При нажатии на кнопку «Отправить» из 1С отправляется письмо, содержащее таблицу с
данными оформленных документов «Заказ клиента», удовлетворяющих условиям отбора.
94 Jonny992
 
09.07.20
14:53
(92) так в коде я с ампресандом и пишу
ВЫБРАТЬ
    ЗаказКлиента.Номер КАК Номер,
    ЗаказКлиента.Дата КАК Дата,
    ЗаказКлиента.Партнер КАК Партнер,
    ЗаказКлиента.СуммаДокумента КАК СуммаДокумента,
    ЗаказКлиента.Менеджер КАК Менеджер
ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
    ЗаказКлиента.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)
    И ЗаказКлиента.СуммаДокумента >= &Сумма
95 Волшебник
 
09.07.20
14:53
(93) Можно сформировать табличный документ, сохранить его в качестве файла EXCEL и вложить в письмо. Иван Ивановичу будет приятно.
96 Волшебник
 
09.07.20
14:54
(94) Прекрасный запрос. Только надо добавить

УПОРЯДОЧИТЬ ПО Дата УБЫВ
97 Jonny992
 
09.07.20
14:55
(30) (95) мне нужно чтобы получилось как в (30)
98 Jonny992
 
09.07.20
14:55
(96)  щас напишу
99 Jonny992
 
09.07.20
14:56
(96) Написал
100 Jonny992
 
09.07.20
14:57
Не задано значение параметра "НачДата" ЗаказКлиента.Дата МЕЖДУ НАЧАЛОПЕРИОДА(<<?>>НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(КонДата, День)
101 Волшебник
 
09.07.20
14:57
(100) Амперсанд добавь
И параметр задай
102 Jonny992
 
09.07.20
15:03
(101) не понимаю куда добавить ампресанд, если он везд
ВЫБРАТЬ
    ЗаказКлиента.Номер КАК Номер,
    ЗаказКлиента.Дата КАК Дата,
    ЗаказКлиента.Партнер КАК Партнер,
    ЗаказКлиента.СуммаДокумента КАК СуммаДокумента,
    ЗаказКлиента.Менеджер КАК Менеджер
ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
    ЗаказКлиента.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)
    И ЗаказКлиента.СуммаДокумента >= &Сумма
    Упорядочить ПО Дата УБЫВ
103 ZDenis
 
09.07.20
15:04
вот, не могу больше не это смотреть

    
&НаКлиенте
Процедура ОтправитьПисьмо(Команда)
    ПрофильПодключения = Новый ИнтернетПочтовыйПрофиль;
    ПрофильПодключения.АдресСервераSMTP = "smtp.yandex.ru";
    ПрофильПодключения.ИспользоватьSSLSMTP=Истина;
    ПрофильПодключения.ПортSMTP = 465;
    ПрофильПодключения.ПользовательSMTP = "*";
    ПрофильПодключения.ПарольSMTP ="*";
    Почта = Новый ИнтернетПочта;
    Попытка
        Почта.Подключиться(ПрофильПодключения);
    Исключение
        Сообщить("Не удалось подключиться к серверу smtp.yandex.ru");
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
    Тело = СформироватьТело();
    Письмо = Новый ИнтернетПочтовоеСообщение;
    Письмо.Тексты.Добавить(Тело);
    Письмо.Тема = "«Крупные заказы за период с 10 сентября 2019 по 13 сентября 2019»";
    Письмо.Отправитель = "*";
    Письмо.Получатели.Добавить("*");
    Попытка
        Почта.Послать(Письмо);
    Исключение
        Сообщить("Не удалось отправить письмо ");
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
    Почта.Отключиться();
КонецПроцедуры

Функция СформироватьТело()
    
    Запрос = Новый Запрос;
    Запрос.Текст ="
        |ВЫБРАТЬ
        |    ЗаказКлиента.Номер КАК Номер,
        |    ЗаказКлиента.Дата КАК Дата,
        |    ЗаказКлиента.Партнер КАК Партнер,
        |    ЗаказКлиента.СуммаДокумента КАК СуммаДокумента,
        |    ЗаказКлиента.Менеджер КАК Менеджер
        |ИЗ
        |    Документ.ЗаказКлиента КАК ЗаказКлиента
        |ГДЕ
        |    ЗаказКлиента.Дата МЕЖДУ &НачПериода И &КонПериода
        |    И ЗаказКлиента.СуммаДокумента >= 100000";
    
    Запрос.УстановитьПараметр("КонПериода", Объект.КонПериода);
    Запрос.УстановитьПараметр("НачПериода", Объект.НачПериода);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    Тело = "«Здравствуйте, Иван Иванович!
    |Список заказов с суммой от 100 000 руб. за период с " + Формат(Объект.НачПериода,"ДЛФ=DD") + " по " +Формат(Объект.КонПериода,"ДЛФ=DD");

    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        
        Тело = Тело + Символы.ПС + ВыборкаДетальныеЗаписи.Номер + " от " +  ВыборкаДетальныеЗаписи.Дата + " на сумму: " +  ВыборкаДетальныеЗаписи.СуммаДокумента;
        
    КонецЦикла;
    
    Возврат Тело;
КонецФункции
104 Jonny992
 
09.07.20
15:04
(101) Просто мне параметр нужно получить по мере того как заполнят дату и сумму
105 Волшебник
 
09.07.20
15:06
(103) Разжевал и в рот положил. Не спортивно.
106 D_E_S_131
 
09.07.20
15:07
&НаКлиенте
Процедура ОтправитьПисьмо(Команда)
    ПрофильПодключения = Новый ИнтернетПочтовыйПрофиль;
    ПрофильПодключения.АдресСервераSMTP = "smtp.yandex.ru";
    ПрофильПодключения.ИспользоватьSSLSMTP=Истина;
    ПрофильПодключения.ПортSMTP = 465;
    ПрофильПодключения.ПользовательSMTP = "*";
    ПрофильПодключения.ПарольSMTP ="*";
    Почта = Новый ИнтернетПочта;
    Попытка
        Почта.Подключиться(ПрофильПодключения);
    Исключение
        Сообщить("Не удалось подключиться к серверу smtp.yandex.ru");
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
    Тело="«Здравствуйте, Иван Иванович!"

Запрос = Новый Запрос;

Запрос.Текст = "<сюда все что в (67)>";

запрос.УстановитьПараметр("Сумма", Сумма);// предполагается, что на форме обработки есть все реквизиты для параметров запроса
запрос.УстановитьПараметр("НачДата", НачДата);
запрос.УстановитьПараметр("КонДата", КонДата);

РезЗапроса = Запрос.Выполнить();

Если РезЗапроса.Пустой() Тогда
   Возврат;// если таких заказов нет, то письмо не шлем (по тупому)
КонецЕсли;

Выборка = РезЗапроса.Выбрать();

Тело = Тело + Символы.ПС + "Список заказов с суммой от " + Сумма + " руб. за период с " + Формат(НачДата, "<нужный формат даты>") + " по " + Формат(КонДата, "<нужный формат даты>");
Тело = Тело + Символы.ПС;
Тело = Тело + "Всего " + Выборка.Количество() + " заказов" + "на сумму <вот тут ты не указал, что тебе еще общая сумма всех нужных заказов нужна и поэтому текст запроса нужно изменить> руб.";

Пока Выборка.Следующий() Цикл

   Тело = Тело Символы.ПС + "№" + Выборка.Номер + " " + Выборка.Дата + " " + Выборка.Партнер + " " + Выборка.Сумма + " руб. " + Выборка.Менеджер;

КонецЦикла;

    Письмо = Новый ИнтернетПочтовоеСообщение;
    Письмо.Тексты.Добавить(Тело);
    Письмо.Тема = "«Крупные заказы за период с 10 сентября 2019 по 13 сентября 2019»";
    Письмо.Отправитель = "*";
    Письмо.Получатели.Добавить("*");
    Попытка
        Почта.Послать(Письмо);
    Исключение
        Сообщить("Не удалось отправить письмо ");
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
    Почта.Отключиться();
КонецПроцедуры
107 D_E_S_131
 
09.07.20
15:09
(105) Да похоже человеку нужны простые примеры реализации. Рановато ему в СКД программно лезть. :)
108 Волшебник
 
09.07.20
15:11
Я добавлю:

Письмо.Тема = "Крупные заказы за период с " + НачДата + " по " + КонДата;
109 ZDenis
 
09.07.20
15:12
+ 108 И так перед Функция СформироватьТело()  - &НаСервере
110 D_E_S_131
 
09.07.20
15:14
(109) Да, важное замечание. А то мой код будет работать только в "толстом клиенте".
111 Garykom
 
гуру
09.07.20
15:18
Кстати резонное замечание.

Вот по дефолту результат запроса можно выгрузить в ТЗ.
А почему нет типового метода чтобы ТЗ.Вывести() - на выходе ТабДок типового вида.
А затем ТабДок.Отправить() :)
112 Garykom
 
гуру
09.07.20
15:20
(111)+ И тогда

Запрос.Выполнить().Выгрузить().Вывести().Отправить(email);
113 D_E_S_131
 
09.07.20
15:25
(111) А программное получение данных из СКД - несколько однотипных строк из неиспользуемых по отдельности объектов, ваще адище! :)
114 Jonny992
 
09.07.20
16:25
(103)
{ВнешняяОбработка.FirstTask1.Форма.Форма.Форма(66,31)}: Обнаружено логическое завершение исходного текста модуля
        Почта.Послать(Письмо);<<?>> (Проверка: Сервер)
{ВнешняяОбработка.FirstTask1.Форма.Форма.Форма(66,31)}: Обнаружено логическое завершение исходного текста модуля
        Почта.Послать(Письмо);<<?>> (Проверка: Тонкий клиент)
115 Jonny992
 
09.07.20
16:32
(103) Поле обьекта не обнаружено (КонПериода)
116 D_E_S_131
 
09.07.20
17:36
(115) Без "Объект." попробуйте. Мы же не знаем, у тебя это реквизиты формы или реквизиты обработки.
117 Jonny992
 
09.07.20
18:12
(116) Реквизиты формы
118 acht
 
09.07.20
18:20
(117) А вы с вот этим Нужно создать внешнюю обработку 1С в каких отношениях?
119 Jonny992
 
09.07.20
18:22
(118) я не знаю его , это задание для стажировки просто
120 Antoha89
 
06.10.20
14:25
есть у кого проект по этой теме, если есть, напишите, очень нужно.