Size: a a a

1с программирование

2020 July 14

JJ

Jimmi910 Jimmi910 in 1с программирование
Ну разбирайте файл.
И грузит данные в базу...
источник

JJ

Jimmi910 Jimmi910 in 1с программирование
Если нужна оттельная база то создаёте отдельную. Хоть чистую где сами все создадите хоть какую нибудь типовую
источник

ПВ

Павел Воробьев... in 1с программирование
Павел Воробьев
всем привет
вопрос в следующем на форме документа есть кнопка для загрузки ТЗ из файла, вот пример кода
     Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
     Диалог.Заголовок = "Выберите файл с заказами";
     Диалог.ПолноеИмяФайла = "";
     Диалог.ПредварительныйПросмотр = Истина;
     Диалог.Фильтр =  "Файлы (*.xls)|*.xls|" + "Формат excel (*.xls)|*.xls|";
     Диалог.Фильтр =  "Файлы (*.xlsx)|*.xlsx|" + "Формат excel (*.xlsx)|*.xlsx|";
     
     Если Не Диалог.Выбрать() Тогда
       Возврат;
     КонецЕсли;
     
     
     Екс = Новый COMОбъект("Excel.Application");
     Екс.Visible = 1;
     Екс.Caption = "файл с заказами";
     Книга = Екс.WorkBooks;
     Книга.Open(Диалог.ПолноеИмяФайла);
     
     Стр = 2;
     Ячейка = Екс.Cells(2,7);
     Номер = СокрЛП(Ячейка.Value);
     ном = 0;
     Пока Номер <> "" Цикл
       ном = ном + 1;
       ст = Объект.ЗаявкаНаАвтоАкредитацию.Добавить();
       
       Ячейка = Екс.Cells(Стр,1);
       Ст.НомерПарковки = СокрЛП(Ячейка.Value);
       
       /// проверка корректности данных по зонам доступа
       Если НЕ Ст.НомерПарковки = "" Тогда
         Если Ст.НомерПарковки = "БПП" Тогда
           Ст.ЗаездНаВП = Истина;
         Иначе
         искНП = СокрЛП(Ст.НомерПарковки);
         ДлинСтр = СтрДлина(искНП);
         Сч = 1;
         новНП = "Р";
         Пока Сч <= ДлинСтр Цикл
           ТекСимвол = Сред(искНП, Сч, 1);
           Если ТекСимвол = "0"  ИЛИ ТекСимвол = "1" ИЛИ ТекСимвол = "2" ИЛИ ТекСимвол = "3" Тогда
             новНП = новНП + ТекСимвол ;
           КонецЕсли;
           Сч = Сч + 1;

как сделать так чтобы это работало и в опубликованной базе в Вэб?
когда захожу в базу вэб по тонкому клиенту все работает нормально.
источник

k

kthxbai in 1с программирование
Павел Воробьев
всем привет
вопрос в следующем на форме документа есть кнопка для загрузки ТЗ из файла, вот пример кода
     Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
     Диалог.Заголовок = "Выберите файл с заказами";
     Диалог.ПолноеИмяФайла = "";
     Диалог.ПредварительныйПросмотр = Истина;
     Диалог.Фильтр =  "Файлы (*.xls)|*.xls|" + "Формат excel (*.xls)|*.xls|";
     Диалог.Фильтр =  "Файлы (*.xlsx)|*.xlsx|" + "Формат excel (*.xlsx)|*.xlsx|";
     
     Если Не Диалог.Выбрать() Тогда
       Возврат;
     КонецЕсли;
     
     
     Екс = Новый COMОбъект("Excel.Application");
     Екс.Visible = 1;
     Екс.Caption = "файл с заказами";
     Книга = Екс.WorkBooks;
     Книга.Open(Диалог.ПолноеИмяФайла);
     
     Стр = 2;
     Ячейка = Екс.Cells(2,7);
     Номер = СокрЛП(Ячейка.Value);
     ном = 0;
     Пока Номер <> "" Цикл
       ном = ном + 1;
       ст = Объект.ЗаявкаНаАвтоАкредитацию.Добавить();
       
       Ячейка = Екс.Cells(Стр,1);
       Ст.НомерПарковки = СокрЛП(Ячейка.Value);
       
       /// проверка корректности данных по зонам доступа
       Если НЕ Ст.НомерПарковки = "" Тогда
         Если Ст.НомерПарковки = "БПП" Тогда
           Ст.ЗаездНаВП = Истина;
         Иначе
         искНП = СокрЛП(Ст.НомерПарковки);
         ДлинСтр = СтрДлина(искНП);
         Сч = 1;
         новНП = "Р";
         Пока Сч <= ДлинСтр Цикл
           ТекСимвол = Сред(искНП, Сч, 1);
           Если ТекСимвол = "0"  ИЛИ ТекСимвол = "1" ИЛИ ТекСимвол = "2" ИЛИ ТекСимвол = "3" Тогда
             новНП = новНП + ТекСимвол ;
           КонецЕсли;
           Сч = Сч + 1;

как сделать так чтобы это работало и в опубликованной базе в Вэб?
На управляемых формах модальные окна работать не будут + нужно подключать работу с файлами. Там это в пару процедур делается, не помню точное синтаксис
источник

ПВ

Павел Воробьев... in 1с программирование
kthxbai
На управляемых формах модальные окна работать не будут + нужно подключать работу с файлами. Там это в пару процедур делается, не помню точное синтаксис
и как быть если УФ?
источник

k

kthxbai in 1с программирование
Павел Воробьев
когда захожу в базу вэб по тонкому клиенту все работает нормально.
Это все еще клиент, процесс в системе. В браузере не так. Можешь фильтровать директивами #Если ВЕБКлиент
источник

k

kthxbai in 1с программирование
Павел Воробьев
и как быть если УФ?
Откажись от модальности. Выбор файла должен быть через ОписаниеОповещения
источник

ПВ

Павел Воробьев... in 1с программирование
kthxbai
Откажись от модальности. Выбор файла должен быть через ОписаниеОповещения
можно пример?
источник

k

kthxbai in 1с программирование
источник

k

kthxbai in 1с программирование
https://forum.infostart.ru/forum9/topic130833/
Пример работы с ПодключитьРасширениеРаботыСФайлами
источник

T

Test in 1с программирование
Спасибо
источник

СК

Святослав Коновалов... in 1с программирование
Добрый день! Помогите пожалуйста, я полный ноль в программировании 1с, хочу узнать, возможно ли сделать звуковое оповещение на создание документа?
источник

k

kthxbai in 1с программирование
Святослав Коновалов
Добрый день! Помогите пожалуйста, я полный ноль в программировании 1с, хочу узнать, возможно ли сделать звуковое оповещение на создание документа?
powershell -c echo `a
источник

СК

Святослав Коновалов... in 1с программирование
kthxbai
powershell -c echo `a
Ничего не понятно, пойду гуглить) спасибо)
источник

ДЛ

Дмитрий Л in 1с программирование
Святослав Коновалов
Добрый день! Помогите пожалуйста, я полный ноль в программировании 1с, хочу узнать, возможно ли сделать звуковое оповещение на создание документа?
Какая интересная идея ) надо записать себе )
источник

k

kthxbai in 1с программирование
Если непринципиально какой, то "Сигнал()"
источник

Ю

Юрий in 1с программирование
источник

k

kthxbai in 1с программирование
источник

k

kthxbai in 1с программирование
только у WSH.Run поменяй типокна с нуля на 7, который второй параметр
источник

Ч

ЧубайсВОтпуске... in 1с программирование
Всем привет. Есть кто в ут разбирается. Не могу понять почему не проводится товар. На складе есть в достаточном количестве. В отчёте остатки и доступность тоже есть. Ут 3.2
источник