Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )



14 страниц V   1 2 3 > » 

>  УФ после выбора из списка задать вопрос - не работает
AnryMc
Отправлено: 16.04.24, 13:36


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


TohaMonster @ Сегодня, 12:36 * ,

Когда то (давно - ещё на 8.0 или 8.1 - обычные формы) у клиентов наблюдал такое:

сцена 1: Вызывают, говорят: "Документ неправильно работает..."
сцена 2: разбираюсь - в документе не виден реквизит и пользователь соответственно его не заполняет...
сцена 3: в конфигураторе реквизит "виден" и не как его видимость/доступность не регламентируется...
сцена 4: у меня в копии всё "Ок" у клиента не видно...
сцена 5: сцена 6: сцена 7: .... ???? !!!!!!!
сцена Х: случайно на рабочем месте ГлавБуха открываю "проблемный" документ - реквизит "виден и доступен". Обегаю рабочие места - реквизита нет...
.... ???? !!!!!!!

В итоге оказалось - "Norton Antivirus" (на всех рабочих местах кроме ГлавБуха он стоял). Причем во всех остальных местах аналогичные реквизиты работали нормально, проблемы были только в одном документе...
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178757 · Ответов: 16 · Просмотров: 862
 

>  УФ после выбора из списка задать вопрос - не работает
AnryMc
Отправлено: 16.04.24, 10:41


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


TohaMonster @ Сегодня, 10:00 * ,

Пробовал в копии базы на другой машине...
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178755 · Ответов: 16 · Просмотров: 862
 

>  УФ после выбора из списка задать вопрос - не работает
AnryMc
Отправлено: 15.04.24, 7:54


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Цитата(alexxbely @ 15.04.24, 7:59) *
спробував на 8.3.15.1700 файлова - працює, як треба...


Мистика!!!!!!!!!!!!!!!!!!!!!!

05071.gif

Пробовал построить эту цепочку через
ВыполнитьОбработкуОповещения

- всё равно НЕ РАБОТАЕТ!!!!!
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178751 · Ответов: 16 · Просмотров: 862
 

>  УФ после выбора из списка задать вопрос - не работает
AnryMc
Отправлено: 12.04.24, 13:25


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


alexxbely @ Сегодня, 14:00 * ,

на 8.3.15.1700 - не работает - после выбора значения всё...
(в файловом и SQL -вариантах)
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178749 · Ответов: 16 · Просмотров: 862
 

>  УФ после выбора из списка задать вопрос - не работает
AnryMc
Отправлено: 12.04.24, 9:01


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Цитата(denis84 @ 12.04.24, 9:26) *
Працює - платформа 8.3.16.1148


...................
У меня 8.3.15.1700

!!!!!!!!!!!!!
Поменять не могу

icon_cuss.gif icon_cuss.gif

Причем не отрабатывает и в файловой и в серверной!

  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178747 · Ответов: 16 · Просмотров: 862
 

>  Возврат параметра при закрытии формы
AnryMc
Отправлено: 11.04.24, 15:59


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718




Цитата(AnryMc @ 11.04.24, 11:07) *
Капитально туплю сегодня - помогите!!!


Цитата(takefive @ 11.04.24, 16:22) *
Вариант с оповещением...


Что и где?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178742 · Ответов: 4 · Просмотров: 419
 

>  УФ после выбора из списка задать вопрос - не работает
AnryMc
Отправлено: 11.04.24, 15:35


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Цитата(AnryMc @ 11.04.24, 14:03) *
По отдельности работает, вместе - нет!!!


Если вынести в отдельную процедуру (через кнопку на форме) - работает...
Если выполнять после выбора из списка - НЕ РАБОТАЕТ!!!
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178739 · Ответов: 16 · Просмотров: 862
 

>  Возврат параметра при закрытии формы
AnryMc
Отправлено: 11.04.24, 14:44


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Цитата(andr_andrey @ 11.04.24, 14:10) *
Закрыть(<ПараметрЗакрытия>)



А где это "всунуть" в Обработке 2, и как поймать в Обработке 1 в обработке Оповещения?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178736 · Ответов: 4 · Просмотров: 419
 

>  УФ после выбора из списка задать вопрос - не работает
AnryMc
Отправлено: 11.04.24, 14:13


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Пример во внешней обработке

Внешняя обработка
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178735 · Ответов: 16 · Просмотров: 862
 

>  УФ после выбора из списка задать вопрос - не работает
AnryMc
Отправлено: 11.04.24, 13:03


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


denis84 @ Сегодня, 13:18 * ,

Это всё понятно, но после

МойСписок.ПоказатьВыборЭлемента(Оповещение, "Виберіть, що додається...");


перестает раборать,..

По отдельности работает, вместе - нет!!!

AnryMc @ Сегодня, 14:02 * ,


Если подскажите "шару" - выложу внешним файлом...
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178733 · Ответов: 16 · Просмотров: 862
 

>  УФ после выбора из списка задать вопрос - не работает
AnryMc
Отправлено: 11.04.24, 11:50


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Точно не мой день...

Задача: Пользователь должен выбрать из списка значение, после чего ему задается вопрос...

КОД: (МойСписок, ВыбранноеПредставление и ВыбранноеЗначение - реквизиты формы)
Начало выполнения - КомандаВыполнить()
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    ЗаполнитьМойСписок();
    
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьМойСписок()
    
    Для н = 1 По 10 Цикл
        
        нр = МойСписок.Добавить();
        
        нр.Значение = "Значение_" + СокрЛП(н);
        
        нр.Представление = "Наименование " + СокрЛП(н);
        
    КонецЦикла;
    
КонецПроцедуры

&НаКлиенте
Процедура КомандаВыполнить(Команда)
    
    Оповещение = Новый ОписаниеОповещения("ПослеВыбораИзСписка", ЭтотОбъект);
    МойСписок.ПоказатьВыборЭлемента(Оповещение, "Виберіть, що додається...");

КонецПроцедуры

&НаКлиенте
Процедура ПослеВыбораИзСписка(ВыбранныйЭлемент, СписокПараметров) Экспорт
    
    Если ВыбранныйЭлемент = Неопределено Тогда
        
        Сообщение = Новый СообщениеПользователю;
        Сообщение.Текст = "Не обрано!";
        Сообщение.УстановитьДанные(ЭтотОбъект);
        Сообщение.Сообщить();
        
    Иначе
        
        ВыбраноеЗначение = ВыбранныйЭлемент.Значение;
        ВыбранноеПредставление = ВыбранныйЭлемент.Представление;
        
        ПродолжимВыполнение();
        
    КонецЕсли;
    
КонецПроцедуры

&НаКлиенте
Процедура ПродолжимВыполнение()
    
    ОписаниеОповещения = Новый ОписаниеОповещения("ПослеОтветаНаВопрос", ЭтотОбъект);
    ПоказатьВопрос(ОписаниеОповещения, "Дайте відповідь що небудь!", РежимДиалогаВопрос.ДаНет, 60);

КонецПроцедуры

&НаКлиенте
Процедура ПослеОтветаНаВопрос(РезультатВопроса, ДополнительныеПараметры) Экспорт
    
    Если РезультатВопроса = КодВозвратаДиалога.Да Тогда
        
        ПередадимДействиеДальше();
        
    Иначе
        
        Сообщение = Новый СообщениеПользователю;
        Сообщение.Текст = "- - - - -";
        Сообщение.УстановитьДанные(ЭтотОбъект);
        Сообщение.Сообщить();
        
    КонецЕсли;
    
КонецПроцедуры

&НаКлиенте
Процедура ПередадимДействиеДальше()
        
        Сообщение = Новый СообщениеПользователю;
        Сообщение.Текст = "! ! ! ! ! ! ! !";
        Сообщение.УстановитьДанные(ЭтотОбъект);
        Сообщение.Сообщить();
        
КонецПроцедуры


После выбора значения из списка вызывается ПродолжимВыполнение() но отображение вопроса не происходит
В ПослеОтветаНаВопрос() всегда РезультатВопроса = НЕТ

Как это реализовать???
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178730 · Ответов: 16 · Просмотров: 862
 

>  Возврат параметра при закрытии формы
AnryMc
Отправлено: 11.04.24, 10:07


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Капитально туплю сегодня - помогите!!!

Форма Обработки 1
Программно открывается Обработка 2
&НаКлиенте
    
    ПараметрыФормы = Новый Структура("", "");
    
    ОписаниеОповещения = Новый ОписаниеОповещения("ЗакрытаФормаОбработки2", ЭтотОбъект, ПараметрыФормы);
    
    ОткрытьФорму("Обработка.Обработка2.Форма", ПараметрыФормы,,,,,ОписаниеОповещения);


В Обработке 2 устанавливается НужныйРеквизит

Форма Обработки 2 - закрывается

В Обработке 1 выполняется Оповещение
&НаКлиенте
Процедура ЗакрытаФормаОбработки2(Результат, ДополнительныеПараметры) Экспорт
    
    ...
//Как здесь узнать установленный в Обработке 2 НужныйРеквизит
    
КонецПроцедуры


КАК???


  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178729 · Ответов: 4 · Просмотров: 419
 

>  Вплив SQL server на SSD
AnryMc
Отправлено: 10.04.24, 13:41


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Из соображений сбережения ССД СКЛ - не самое страшное...

Нужно отказаться от Винды и 1С (уф) - с их темпами...

faceoff.gif
  Форум: Тематическое общение · Просмотр сообщения: #178724 · Ответов: 11 · Просмотров: 761
 

>  Как можно управлять панелями разделов программно
AnryMc
Отправлено: 04.04.24, 14:27


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


mikkia @ Сегодня, 15:05 * ,

Процедура ПриНачалеРаботыСистемы(Отказ)
    
    // Определить размеры экрана.
    Экраны = ПолучитьИнформациюЭкрановКлиента();
    
    // Для примера допускаем, что экран один.
    // Но если экранов несколько, нужно анализировать их все.
    ВысотаЭкрана = Экраны[0].Высота;
    ШиринаЭкрана = Экраны[0].Ширина;
    
    // Если экран маленький, включить только панель инструментов.
    // Если ...
        НастройкаИнтерфейса.ВыполнитьНастройкуПанелей();
    // КонецЕсли;
    
    ОбновитьИнтерфейс();
    
КонецПроцедуры

Процедура ВыполнитьНастройкуПанелей() Экспорт
    
    // Для примера будем менять настройки пользователя "не глядя" на то, что он себе настроил.
    // Создать пустой объект настроек.
    НастройкиИнтерфейса = Новый НастройкиИнтерфейсаКлиентскогоПриложения;
    
    // С помощью пустого объекта настроек получить настройки состава, установленные в конфигураторе.
    НастройкиСостава = НастройкиИнтерфейса.ПолучитьСостав();
    
    // Очистить настройки состава.
    НастройкиСостава.Верх.Очистить();
    НастройкиСостава.Лево.Очистить();
    НастройкиСостава.Низ.Очистить();
    НастройкиСостава.Право.Очистить();
    
    // Заполнить своими панелями.
    // Для примера самый простой вариант: слева - панель инструментов.
    ПанельИнструментов = Новый ЭлементНастройкиСоставаИнтерфейсаКлиентскогоПриложения("ПанельИнструментов");
    НастройкиСостава.Лево.Добавить(ПанельИнструментов);
    
    // Загрузить настройки состава в пустой объект настроек.
    НастройкиИнтерфейса.УстановитьСостав(НастройкиСостава);
    
    // Положить объект настроек текущему пользователю в хранилище.
    ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиИнтерфейсаКлиентскогоПриложения", , НастройкиИнтерфейса);

    // Если же хотим менять настройки, которые установил пользователь себе,
    // тогда нужно прочитать его настройки из хранилища, и метод ПолучитьСостав()
    // вернёт не то, что в конфигураторе, а то, что пользователь установил себе.
    //
    // НастройкиИнтерфейса = ХранилищеСистемныхНастроек.Загрузить("Общее/НастройкиИнтерфейсаКлиентскогоПриложения");
    // НастройкиСостава = НастройкиИнтерфейса.ПолучитьСостав();    
    // ... изменть настройки состава
    // НастройкиИнтерфейса.УстановитьСостав(НастройкиСостава);
    // ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиИнтерфейсаКлиентскогоПриложения", , НастройкиИнтерфейса);
    
КонецПроцедуры
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178708 · Ответов: 1 · Просмотров: 260
 

>  Подключение внешней обработки к документу
AnryMc
Отправлено: 04.04.24, 10:32


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


kostya77 @ Сегодня, 10:40 * ,

Запуск внешних отчетов и внешних обработок из программного кода
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #178706 · Ответов: 5 · Просмотров: 366
 

>  Подключение внешней обработки к документу
AnryMc
Отправлено: 04.04.24, 9:35


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


kostya77 @ Сегодня, 10:31 * ,


Обработка зарегистрирована в программе как "внешняя" или это внешний файл?
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #178703 · Ответов: 5 · Просмотров: 366
 

>  Работа с объектом ДанныеФормыКоллекция 1С 8.3 (УФ)
AnryMc
Отправлено: 02.04.24, 14:33


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Цитата(andrew76 @ 02.04.24, 14:58) *
Для каждого стр из РеквизитТЗ Цикл
//вот здесь отладчик пишет что стр =ДанныеФормыЭлементКоллекции
//как можно вытащить название колонки и ее значение ?
КонецЦикла


!!!
???
Не РеквизитТЗ
А РЕЗУЛЬТАТ

Для каждого стр из РЕЗУЛЬТАТ Цикл

нс = РеквизитТЗ .Добавить();

ЗаполнитьЗначенияСвойств(нс, стр);

КонецЦикла


З.Ы, Если "колонки" определены в РеквизитТЗ


ИЛИ

    ТекДок = РеквизитФормыВЗначение("Объект");
    тз_Продукты = ТекДок.ПодробностиЗапроса.Выгрузить(,);
    
    Для КАЖДОГО текПродукт ИЗ тз_Продукты Цикл
        

        
    КонецЦикла;
    
    ТекДок.ПодробностиЗапроса.Загрузить(тз_Продукты);
    ЗначениеВРеквизитФормы(ТекДок, "Объект");
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178699 · Ответов: 11 · Просмотров: 3489
 

>  Не выводить итоги в детальных записях СКД
AnryMc
Отправлено: 29.03.24, 10:19


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Цитата(kostya77 @ 28.03.24, 11:28) *
Добрый день. Подскажите, есть отчет на СКД в нем три группировки - Контрагент, заказ, номенклатура. Выводятся итоги по сумма Заказа по группировкам и Общий итог. Как сделать так, чтобы в строку группировки Номенклатры не выводильсь суммы по Заказу?


Закладка "Ресурсы" - колонка "рассчитать по..." - поставить нужные галочки
  Форум: Система компоновки данных · Просмотр сообщения: #178653 · Ответов: 1 · Просмотров: 359
 

>  Как скрыть некоторые значения перечисления из списка выбора в реквизите формы (Управляемы формы)
AnryMc
Отправлено: 27.03.24, 16:58


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Цитата(alex-l1904 @ 27.03.24, 16:45) *
обробник НачалоВыбора


Спасибо.

Об этом не подумал.

З,Ы, Сделал. Получилось

Цитата(AnryMc @ 27.03.24, 17:24) *
З,Ы, Сделал. Получилось



Правда через ЖЖЖЖЖЖ:

т.к. ВыбранноеЗначение = ВыбратьИзСписка(спВыбора, Элемент); //это Значение перичесления НаКлиенте

то пришлось передать на сервер
&НаСервере
Процедура УстановитьНужноеЗначение(текЗначение = НЕОПРЕДЕЛЕНО)
    
    Если текЗначение <> НЕОПРЕДЕЛЕНО Тогда
        
        Существующие = Метаданные.Перечисления.МОЕПЕРЕЧИСЛЕНИЕ.ЗначенияПеречисления;
        
        Для КАЖДОГО текЗн ИЗ Существующие Цикл
            
            Если СокрЛП(текЗн.Синоним) = текЗначение Тогда
                
                Объект.МОЙРЕКВИЗИТ= Вычислить("Перечисления.МОЕПЕРЕЧИСЛЕНИЕ."+текЗначение .Имя);
                
                Прервать;
                
            КонецЕсли;
            
        КонецЦикла;
        
    КонецЕсли;
    
КонецПроцедуры
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178646 · Ответов: 3 · Просмотров: 312
 

>  Как скрыть некоторые значения перечисления из списка выбора в реквизите формы (Управляемы формы)
AnryMc
Отправлено: 27.03.24, 14:57


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


ДАНО:
Есть Перечисление АААААА со значениями:
- Значение 1
- Значение 2
- Значение 3
- Значение 4
- Значение 5

На форме есть реквизит (поле выбора) с данными - Перечисление ААААА

ЗАДАЧА: Показать пользователю в списке выбора только значения:
- Значение 1
- Значение 3
- Значение 5

ВОПРОС: Как это можно реализовать?

P.S.
Код:
НужныйСписок = НОВЫЙ СписокЗначений;
НужныйСписок.Добавить(Перечисления.ААААА.Значение1);
НужныйСписок.Добавить(Перечисления.ААААА.Значение3);
НужныйСписок.Добавить(Перечисления.ААААА.Значение5);

//ВЫРИАНТ 1
//Остается "первоначальный" список и добавляется "новый"
//Получается такой:
//- Значение 1
//- Значение 2
//- Значение 3
//- Значение 4
//- Значение 5
//- Значение 1
//- Значение 3
//- Значение 5

Элементы.МойРеквизит.СписокВыбора.Очистить();
Элементы.МойРеквизит.СписокВыбора.Добавить(НужныйСписок );

//ИЛИ
//ВАРИАНТ 2
//РАБОТАЕТ ТОЛЬКО НА ТОЛСТОМ КЛИЕНТЕ

Элементы.МойРеквизит.СписокВыбора.ДоступныеЗначения(НужныйСписок );
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178644 · Ответов: 3 · Просмотров: 312
 

>  Умова ИЛИ у швидкому відборі універсального звіту
AnryMc
Отправлено: 27.03.24, 14:32


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Цитата(zay @ 27.03.24, 13:14) *
В стандартных отборах отчетов на СКД работает как вы написали. К сожалению в отчетах на базе "Универсального отчета" нельзя отборы объединять в группу


Цитата(zay @ 27.03.24, 10:59) *
самописна конфігурація


В других "Универсальных отчетах" - работает. Например у меня...
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #178643 · Ответов: 3 · Просмотров: 455
 

>  Умова ИЛИ у швидкому відборі універсального звіту
AnryMc
Отправлено: 27.03.24, 11:08


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


zay @ Сегодня, 10:59 * ,

Если честно, то ничего не понял...

Но:
В стандартных отборах можно создать:
1) Отборы по контрагенту (2 отбора, 2 строки отбора)
2) Выделить оба отбора (обе строки) и объединить их (через правый клик) в группу "ИЛИ"
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #178638 · Ответов: 3 · Просмотров: 455
 

>  Як створити форму налаштування відборів для ТЗ на основі ПостроителяЗапроса или ПостроителяОтчета
AnryMc
Отправлено: 19.03.24, 15:31


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


alex_shkut @ Сегодня, 16:27 * ,

  Построитель = Новый ПостроительОтчета;
   Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(МояТЗ);

   //первый отбор
       Отбор = Построитель.Отбор.Добавить("МояКолонкаОтбора1");
       Отбор.ВидСравнения = ВидСравнения.МеньшеИлиРавно; //или друге
       Отбор.Использование  = Истина;
       Отбор.Значение = ЗначениеСравнения1;

   //первый отбор
       Отбор = Построитель.Отбор.Добавить("МояКолонкаОтбора2");
       Отбор.ВидСравнения = ВидСравнения.МеньшеИлиРавно; //или друге
       Отбор.Использование  = Истина;
       Отбор.Значение = ЗначениеСравнения2;

   //первый отбор
       Отбор = Построитель.Отбор.Добавить("МояКолонкаОтбора3");
       Отбор.ВидСравнения = ВидСравнения.МеньшеИлиРавно; //или друге
       Отбор.Использование  = Истина;
       Отбор.Значение = ЗначениеСравнения3;

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

//Результат - Куда выгружаем отобраную ТЗ


где

   
// ТаблицаОтборов - Таблица значений с колонками
// ИмяОтбора - Строка
// ВидСравнения - ВидСравнения
// Значение - Any
// Возвращает отфильтрованную таблицу значений

Для Каждого СтрокаКоллекции Из ТаблицаОтборов Цикл
       Отбор = Построитель.Отбор.Добавить(СтрокаКоллекции.ИмяОтбора);
       Отбор.ВидСравнения = СтрокаКоллекции.ВидСравнения;
       Отбор.Использование  = Истина;
       Отбор.Значение = СтрокаКоллекции.Значение;
   КонецЦикла;
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178610 · Ответов: 7 · Просмотров: 804
 

>  Загрузка документа в Excel. Формат файла не поддерживается
AnryMc
Отправлено: 15.03.24, 10:06


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718



Цитата(Slon747 @ 15.03.24, 10:55) *
А как в потоке загружать данные в ТабличныйДокумент?


Цитата(AnryMc @ 15.03.24, 10:46) *
Что-то типа

ТабличныйДокумент = Новый ТабличныйДокумент;
дд = Новый ДвоичныеДанные("D:\Temp\123.xls");
ТабличныйДокумент.Прочитать(дд, СпособЧтенияЗначенийТабличногоДокумента.Значение, ТипФайлаТабличногоДокумента.XLS97);

  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178592 · Ответов: 12 · Просмотров: 1083
 

>  Загрузка документа в Excel. Формат файла не поддерживается
AnryMc
Отправлено: 15.03.24, 9:46


Оратор
Иконка группы

Группа: Местный
Сообщений: 331
Регистрация: 11.12.10
Пользователь №: 5718


Цитата(Slon747 @ 15.03.24, 8:59) *
Или есть ли какая-то утилита для или способ открытия/сохранения документа excel без установленного Excel?


Такого не попадалось, но если в "Приват24 для бизнеса" есть выгрузка в другие форматы. например CSV, DBF или XML то есть вероятность найти конверторы

З.Ы. Хотя если есть XML - то в "потоке" он тоже читается

AnryMc @ Сегодня, 10:27 * ,

Кстати при чтение Табличного документа в "потоке" есть
ТипФайлаТабличногоДокумента

ANSITXT (ANSITXT)
DOCX (DOCX)
DOCX2010 (DOCX2010)
HTML (HTML)
HTML3 (HTML3)
HTML4 (HTML4)
HTML5 (HTML5)
MXL (MXL)
MXL7 (MXL7)
ODS (ODS)
PDF (PDF)
PDF_A_1 (PDF_A_1)
TXT (TXT)
XLS (XLS)
XLS95 (XLS95)
XLS97 (XLS97)
XLSX (XLSX)
XLSX2010 (XLSX2010)

Так что можно попробовать "поиграть" нижними вариантами...

Что-то типа
ТабличныйДокумент = Новый ТабличныйДокумент;
дд = Новый ДвоичныеДанные("D:\Temp\123.xls");
ТабличныйДокумент.Прочитать(дд, СпособЧтенияЗначенийТабличногоДокумента.Значение, ТипФайлаТабличногоДокумента.XLS97);
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178590 · Ответов: 12 · Просмотров: 1083
 

14 страниц V   1 2 3 > » 

Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 19.04.24, 9:00
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!