Notes![what is notes.io? What is notes.io?](/theme/images/whatisnotesio.png)
![]() ![]() Notes - notes.io |
СтруктураИсходногоЗапроса = новый Структура("ТокенБотаПересланный,ИдЧатаПересланный,message_idПересланный,УИДЗаписи,ТокенБотаИсходный,ИдЧатаИсходный,message_idИсходный,ДатаЗаписи,Направление");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| *
|ИЗ
| РегистрСведений.БОТ_ПересланныеМеждуЧатамиСообщения КАК БОТ_ПересланныеМеждуЧатамиСообщения
|ГДЕ
| БОТ_ПересланныеМеждуЧатамиСообщения.ТокенБотаПересланный = &ТокенБотаПересланный
| И БОТ_ПересланныеМеждуЧатамиСообщения.ИдЧатаПересланный = &ИдЧатаПересланный
| И БОТ_ПересланныеМеждуЧатамиСообщения.message_idПересланный = &message_idПересланный";
Запрос.УстановитьПараметр("message_idПересланный", message_id);
Запрос.УстановитьПараметр("ИдЧатаПересланный", ИДЧата);
Запрос.УстановитьПараметр("ТокенБотаПересланный", ТокенБота);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ЗаполнитьЗначенияСвойств(СтруктураИсходногоЗапроса, ВыборкаДетальныеЗаписи);
КонецЦикла;
Возврат СтруктураИсходногоЗапроса;
КонецФункции
Функция СтруктураПараметрыПересланногоСообщенияИДСообщенияЧата(ТокенБота, ИДЧата, message_id, ТокенБотаИсходный, ИдЧатаИсходный)
СтруктураИсходногоЗапроса = новый Структура("ТокенБотаПересланный,ИдЧатаПересланный,message_idПересланный,УИДЗаписи,ТокенБотаИсходный,ИдЧатаИсходный,message_idИсходный,ДатаЗаписи,Направление");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| *
|ИЗ
| РегистрСведений.БОТ_ПересланныеМеждуЧатамиСообщения КАК БОТ_ПересланныеМеждуЧатамиСообщения
|ГДЕ
| БОТ_ПересланныеМеждуЧатамиСообщения.ТокенБотаПересланный = &ТокенБотаПересланный
| И БОТ_ПересланныеМеждуЧатамиСообщения.ИдЧатаПересланный = &ИдЧатаПересланный
| И БОТ_ПересланныеМеждуЧатамиСообщения.message_idПересланный = &message_idПересланный
| И БОТ_ПересланныеМеждуЧатамиСообщения.ТокенБотаИсходный = &ТокенБотаИсходный
| И БОТ_ПересланныеМеждуЧатамиСообщения.ИдЧатаИсходный = &ИдЧатаИсходный";
Запрос.УстановитьПараметр("message_idПересланный", message_id);
Запрос.УстановитьПараметр("ИдЧатаПересланный", ИДЧата);
Запрос.УстановитьПараметр("ТокенБотаПересланный", ТокенБота);
Запрос.УстановитьПараметр("ТокенБотаИсходный", ТокенБотаИсходный);
Запрос.УстановитьПараметр("ИдЧатаИсходный", ИдЧатаИсходный);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ЗаполнитьЗначенияСвойств(СтруктураИсходногоЗапроса, ВыборкаДетальныеЗаписи);
КонецЦикла;
Возврат СтруктураИсходногоЗапроса;
КонецФункции
Функция СтруктураПараметрыПервогоИсходногоПересланногоСообщенияИДСообщенияЧата(ТокенБота, ИДЧата, message_id, ТокенБотаПересланный, ИдЧатаПересланный)
СтруктураИсходногоЗапроса = новый Структура("ТокенБотаПересланный,ИдЧатаПересланный,message_idПересланный,УИДЗаписи,ТокенБотаИсходный,ИдЧатаИсходный,message_idИсходный,ДатаЗаписи,Направление");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| БОТ_ПересланныеМеждуЧатамиСообщения.ТокенБотаПересланный КАК ТокенБотаПересланный,
| БОТ_ПересланныеМеждуЧатамиСообщения.ИдЧатаПересланный КАК ИдЧатаПересланный,
| БОТ_ПересланныеМеждуЧатамиСообщения.message_idПересланный КАК message_idПересланный,
| БОТ_ПересланныеМеждуЧатамиСообщения.УИДЗаписи КАК УИДЗаписи,
| БОТ_ПересланныеМеждуЧатамиСообщения.ТокенБотаИсходный КАК ТокенБотаИсходный,
| БОТ_ПересланныеМеждуЧатамиСообщения.ИдЧатаИсходный КАК ИдЧатаИсходный,
| БОТ_ПересланныеМеждуЧатамиСообщения.message_idИсходный КАК message_idИсходный,
| БОТ_ПересланныеМеждуЧатамиСообщения.ДатаЗаписи КАК ДатаЗаписи,
| БОТ_ПересланныеМеждуЧатамиСообщения.Направление КАК Направление
|ИЗ
| РегистрСведений.БОТ_ПересланныеМеждуЧатамиСообщения КАК БОТ_ПересланныеМеждуЧатамиСообщения
|ГДЕ
| БОТ_ПересланныеМеждуЧатамиСообщения.ТокенБотаПересланный = &ТокенБотаПересланный
| И БОТ_ПересланныеМеждуЧатамиСообщения.ИдЧатаПересланный = &ИдЧатаПересланный
| И БОТ_ПересланныеМеждуЧатамиСообщения.ТокенБотаИсходный = &ТокенБотаИсходный
| И БОТ_ПересланныеМеждуЧатамиСообщения.ИдЧатаИсходный = &ИдЧатаИсходный
| И БОТ_ПересланныеМеждуЧатамиСообщения.message_idИсходный = &message_idИсходный
|
|УПОРЯДОЧИТЬ ПО
| ДатаЗаписи,
| message_idПересланный";
Запрос.УстановитьПараметр("ТокенБотаИсходный", ТокенБота);
Запрос.УстановитьПараметр("ИдЧатаИсходный", ИДЧата);
Запрос.УстановитьПараметр("message_idИсходный", message_id);
Запрос.УстановитьПараметр("ИдЧатаПересланный", ИдЧатаПересланный);
Запрос.УстановитьПараметр("ТокенБотаПересланный", ТокенБотаПересланный);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ЗаполнитьЗначенияСвойств(СтруктураИсходногоЗапроса, ВыборкаДетальныеЗаписи);
КонецЦикла;
Возврат СтруктураИсходногоЗапроса;
КонецФункции
![]() |
Notes is a web-based application for online taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000+ notes created and continuing...
With notes.io;
- * You can take a note from anywhere and any device with internet connection.
- * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
- * You can quickly share your contents without website, blog and e-mail.
- * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
- * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.
Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.
Easy: Notes.io doesn’t require installation. Just write and share note!
Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )
Free: Notes.io works for 14 years and has been free since the day it was started.
You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;
Email: [email protected]
Twitter: http://twitter.com/notesio
Instagram: http://instagram.com/notes.io
Facebook: http://facebook.com/notesio
Regards;
Notes.io Team