-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Актуализация подсистемы загрузки таб дока #146
Changes from 17 commits
b41e123
a75cc86
8e2c73d
154e576
98cd3fb
3778a4a
439a37e
5ed5a95
1fb42b0
719623f
500f606
e67d49c
cce8093
7b34469
12db676
128daab
0a5b826
ec9a37f
c7c67c1
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
|
@@ -224,8 +224,8 @@ | |||||
пбп_ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы( | ||||||
Элементы, ПараметрыВходаПараметрURL, УстанавливаемоеСвойство, Ложь); | ||||||
ИначеЕсли ЭлементНаследования = Справочники.пбп_ТипыИнтеграций.ПрямоеПодключениеКБД Тогда | ||||||
Элементы.ТочкаВхода.Заголовок = НСтр("ru = 'Текст запроса'"); | ||||||
Элементы.ПараметрыВхода.Заголовок = ПараметрыЗапросаСтрока; | ||||||
Элементы.ТочкаВхода.Заголовок = НСтр("ru = 'Имя таблицы внешнего источника данных'"); | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Аналогично) |
||||||
Элементы.ПараметрыВхода.Заголовок = НСтр("ru = 'Обязательные параметры запроса';"); | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Исправьте синтаксическую ошибку В строке присутствует лишняя точка с запятой после строкового литерала. Примените следующие изменения: - Элементы.ПараметрыВхода.Заголовок = НСтр("ru = 'Обязательные параметры запроса';");
+ Элементы.ПараметрыВхода.Заголовок = НСтр("ru = 'Обязательные параметры запроса'"); 📝 Committable suggestion
Suggested change
|
||||||
|
||||||
пбп_ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы( | ||||||
Элементы, ТочкаВхода, УстанавливаемоеСвойство, Истина); | ||||||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,55 +1,60 @@ | ||
// MIT License | ||
|
||
// Copyright (c) 2024 Anton Tsitavets | ||
|
||
// Permission is hereby granted, free of charge, to any person obtaining a copy | ||
// of this software and associated documentation files (the "Software"), to deal | ||
// in the Software without restriction, including without limitation the rights | ||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
// copies of the Software, and to permit persons to whom the Software is | ||
// furnished to do so, subject to the following conditions: | ||
|
||
// The above copyright notice and this permission notice shall be included in all | ||
// copies or substantial portions of the Software. | ||
|
||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
// SOFTWARE. | ||
// Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8, | ||
// включая доработку типовых конфигураций. | ||
// | ||
// Copyright First BIT company | ||
// | ||
// Licensed under the Apache License, Version 2.0 (the "License"); | ||
// you may not use this file except in compliance with the License. | ||
// You may obtain a copy of the License at | ||
// | ||
// http://www.apache.org/licenses/LICENSE-2.0 | ||
// | ||
// Unless required by applicable law or agreed to in writing, software | ||
// distributed under the License is distributed on an "AS IS" BASIS, | ||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
// See the License for the specific language governing permissions and | ||
// limitations under the License. | ||
// | ||
// URL: https://github.com/firstBitSportivnaya/PSSL/ | ||
// | ||
|
||
#Область ПрограммныйИнтерфейс | ||
|
||
// Инициализирует структуру параметров чтения | ||
// | ||
// Возвращаемое значение: | ||
// Структура - см. пбп_ЗагрузкаФайлаЧерезТабличныйДокументСервер.ПолучитьПараметрыЧтенияФайла | ||
// | ||
Функция ПолучитьПараметрыЧтенияФайла() Экспорт | ||
|
||
СтруктураПараметров = пбп_ЗагрузкаФайлаЧерезТабличныйДокументВызовСервера.ПолучитьПараметрыЧтенияФайла(); | ||
СтруктураПараметров.Вставить("АдресМакета" , ""); | ||
СтруктураПараметров.Вставить("АдресПомещения" , ""); | ||
|
||
Возврат СтруктураПараметров; | ||
|
||
КонецФункции | ||
|
||
// Загружает файл XLS, парсит его и помещает результат в таблицу значений, которая передается во временное хранилище | ||
// | ||
// Параметры: | ||
// АдресСоответствияКолонок - Строка - описание колонок загружаемого файла в таблице значений, | ||
// помещенное во временное хранилище на Сервере. | ||
// см. пбп_ЗагрузкаФайлаЧерезТабличныйДокументВызовСервера.ИнициализироватьТаблицуСоСвойствамиКолонок | ||
// НазваниеЛиста - Строка - Имя загружаемого листа (по-умолчанию не заполнено) | ||
// НомерПервойСтроки - Число - Номер строки с которой начинается загрузка данных (по-умолчанию 1) | ||
// СопоставлениеПоНаименованию - Булево - если Истина, то колонки макета сопоставляются с табличным документом по | ||
// наименованию; если Ложь, то сопоставляются в последовательности колонок макета, а наименования игнорируются. | ||
// АдресСоответствияКолонок - Строка - описание колонок загружаемого файла в таблице значений, | ||
// помещенное во временное хранилище на Сервере. | ||
// см. пбп_ЗагрузкаФайлаЧерезТабличныйДокументВызовСервера.ИнициализироватьТаблицуСоСвойствамиКолонок | ||
// ПараметрыЧтения - Структура - см. ИнициализироватьСтруктуруПараметровЧтения | ||
// | ||
Comment on lines
+41
to
+44
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Исправить документацию параметра ПараметрыЧтения В документации параметра |
||
// Возвращаемое значение: | ||
// Строка - Адрес файла во временном хранилище | ||
// | ||
Асинх Функция ЗагрузитьИзXLS(АдресСоответствияКолонок,НазваниеЛиста = "", | ||
НомерПервойСтроки = 1, СопоставлениеПоНаименованию = Ложь) Экспорт | ||
Асинх Функция ЗагрузитьИзXLS(АдресСоответствияКолонок, ПараметрыЧтения) Экспорт | ||
|
||
АдресПомещения = пбп_ЗагрузкаФайлаЧерезТабличныйДокументВызовСервера.ПоместитьЗаглушку(АдресСоответствияКолонок); | ||
|
||
Параметры = ИнициализироватьСтруктуруПередачиПараметровНаСервер(); | ||
Параметры.АдресМакета = АдресСоответствияКолонок; | ||
Параметры.АдресПомещения = АдресПомещения; | ||
Параметры.НазваниеЛиста = НазваниеЛиста; | ||
Параметры.НомерПервойСтроки = НомерПервойСтроки; | ||
Параметры.ПоНаименованию = СопоставлениеПоНаименованию; | ||
ПараметрыЧтения.АдресМакета = АдресСоответствияКолонок; | ||
ПараметрыЧтения.АдресПомещения = АдресПомещения; | ||
|
||
ПараметрыДиалога = Новый ПараметрыДиалогаПомещенияФайлов; | ||
ПараметрыДиалога.Фильтр = "Документ Excel (*.xls, *.xlsx)|*.xls;*.xlsx|"; | ||
ПараметрыДиалога.Фильтр = "Документ Excel (*.xls, *.xlsx)|*.xls;*.xlsx|CSV-файл (*.csv)|*.csv"; | ||
ПараметрыДиалога.МножественныйВыбор = Ложь; | ||
ПараметрыДиалога.ИндексФильтра = 0; | ||
ПараметрыДиалога.Заголовок = "Выберите файл для загрузки"; | ||
|
@@ -58,7 +63,7 @@ | |
|
||
Если ТипЗнч(ОписаниеФайла) = Тип("ОписаниеПомещенногоФайла") И Не ОписаниеФайла.ПомещениеФайлаОтменено Тогда | ||
пбп_ЗагрузкаФайлаЧерезТабличныйДокументВызовСервера.ФормированиеТаблицы( | ||
ОписаниеФайла.Адрес, ОписаниеФайла.СсылкаНаФайл.Расширение, Параметры); | ||
ОписаниеФайла.Адрес, ОписаниеФайла.СсылкаНаФайл.Расширение, ПараметрыЧтения); | ||
Иначе | ||
пбп_ОбщегоНазначенияСлужебныйКлиент.СообщитьПользователю(НСтр("ru = 'Помещение файла отменено'")); | ||
АдресПомещения = Неопределено; | ||
|
@@ -72,13 +77,6 @@ | |
|
||
#Область СлужебныеПроцедурыИФункции | ||
|
||
Функция ИнициализироватьСтруктуруПередачиПараметровНаСервер() | ||
|
||
СтруктураПараметров = Новый Структура( | ||
"АдресМакета, АдресПомещения, НазваниеЛиста, НомерПервойСтроки, ПоНаименованию"); | ||
|
||
Возврат СтруктураПараметров; | ||
|
||
КонецФункции | ||
|
||
|
||
#КонецОбласти // СлужебныеПроцедурыИФункции |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это точно относится к данному PR?