13 страниц
1 2 3 > »
Отправлено: 27.03.24, 16:58
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Цитата(alex-l1904 @ 27.03.24, 16:45)
обробник НачалоВыбора
Спасибо.
Об этом не подумал.
З,Ы, Сделал. Получилось
Цитата(AnryMc @ 27.03.24, 17:24)
З,Ы, Сделал. Получилось
Правда через ЖЖЖЖЖЖ:
т.к. ВыбранноеЗначение = ВыбратьИзСписка(спВыбора, Элемент); //это Значение перичесления НаКлиенте
то пришлось передать на сервер
&НаСервере Процедура УстановитьНужноеЗначение(текЗначение = НЕОПРЕДЕЛЕНО) Если текЗначение <> НЕОПРЕДЕЛЕНО Тогда Существующие = Метаданные.Перечисления.МОЕПЕРЕЧИСЛЕНИЕ.ЗначенияПеречисления; Для КАЖДОГО текЗн ИЗ Существующие Цикл Если СокрЛП(текЗн.Синоним) = текЗначение Тогда Объект.МОЙРЕКВИЗИТ= Вычислить("Перечисления.МОЕПЕРЕЧИСЛЕНИЕ."+текЗначение .Имя); Прервать; КонецЕсли; КонецЦикла; КонецЕсли; КонецПроцедуры
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178646
· Ответов: 3
· Просмотров: 76
Отправлено: 27.03.24, 14:57
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 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
· Просмотров: 76
Отправлено: 27.03.24, 14:32
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Цитата(zay @ 27.03.24, 13:14)
В стандартных отборах отчетов на СКД работает как вы написали. К сожалению в отчетах на базе "Универсального отчета" нельзя отборы объединять в группу
Цитата(zay @ 27.03.24, 10:59)
самописна конфігурація
В других "Универсальных отчетах" - работает. Например у меня...
Форум: Программирование обычных форм 1С 8.2 и не интер...
· Просмотр сообщения: #178643
· Ответов: 3
· Просмотров: 67
Отправлено: 27.03.24, 11:08
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
zay @ Сегодня, 10:59
,
Если честно, то ничего не понял...
Но:
В стандартных отборах можно создать:
1) Отборы по контрагенту (2 отбора, 2 строки отбора)
2) Выделить оба отбора (обе строки) и объединить их (через правый клик) в группу "ИЛИ"
Форум: Программирование обычных форм 1С 8.2 и не интер...
· Просмотр сообщения: #178638
· Ответов: 3
· Просмотров: 67
Отправлено: 19.03.24, 15:31
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
alex_shkut @ Сегодня, 16:27
,
Построитель = Новый ПостроительОтчета; Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(МояТЗ); //первый отбор Отбор = Построитель.Отбор.Добавить("МояКолонкаОтбора1"); Отбор.ВидСравнения = ВидСравнения.МеньшеИлиРавно; //или друге Отбор.Использование = Истина; Отбор.Значение = ЗначениеСравнения1; //первый отбор Отбор = Построитель.Отбор.Добавить("МояКолонкаОтбора2"); Отбор.ВидСравнения = ВидСравнения.МеньшеИлиРавно; //или друге Отбор.Использование = Истина; Отбор.Значение = ЗначениеСравнения2; //первый отбор Отбор = Построитель.Отбор.Добавить("МояКолонкаОтбора3"); Отбор.ВидСравнения = ВидСравнения.МеньшеИлиРавно; //или друге Отбор.Использование = Истина; Отбор.Значение = ЗначениеСравнения3; ПостроительЗапроса.Выполнить(); Результат = ПостроительЗапроса.Результат.Выгрузить(); //Результат - Куда выгружаем отобраную ТЗ
где
// ТаблицаОтборов - Таблица значений с колонками // ИмяОтбора - Строка // ВидСравнения - ВидСравнения // Значение - Any // Возвращает отфильтрованную таблицу значений Для Каждого СтрокаКоллекции Из ТаблицаОтборов Цикл Отбор = Построитель.Отбор.Добавить(СтрокаКоллекции.ИмяОтбора); Отбор.ВидСравнения = СтрокаКоллекции.ВидСравнения; Отбор.Использование = Истина; Отбор.Значение = СтрокаКоллекции.Значение; КонецЦикла;
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178610
· Ответов: 7
· Просмотров: 362
Отправлено: 15.03.24, 10:06
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 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
· Просмотров: 298
Отправлено: 15.03.24, 9:46
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 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
· Просмотров: 298
Отправлено: 15.03.24, 8:18
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Slon747 @ Сегодня, 8:59
,
Обратиться в поддержку Приват...
Цитата(Slon747 @ 15.03.24, 8:59)
(после этого размер файла увеличивается)
Какой формат файла Excel?
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178588
· Ответов: 12
· Просмотров: 298
Отправлено: 13.03.24, 17:54
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
alex1c @ Сегодня, 18:50
,
В зависимости от группировок - может и не надо макета...
Форум: Система компоновки данных
· Просмотр сообщения: #178574
· Ответов: 13
· Просмотров: 351
Отправлено: 12.03.24, 14:00
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Shiwchik @ Сегодня, 14:31
,
ДОБАВИТЬКДАТЕ(ДатаДокумента, "ДЕНЬ", КоличествоДней) З.Ы, Не обратил внимания на раздел - СКД
Форум: Система компоновки данных
· Просмотр сообщения: #178568
· Ответов: 4
· Просмотров: 200
Отправлено: 12.03.24, 12:12
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Просто добавить количество дней в секундах НО! Если ДатаДокумента = Начало дня ИНАЧЕ НачалоПериода(ДатаДокумента, "ДЕНЬ") + КоличествоДнейВСекундах Возможно при выводе нужно будет указать формат для даты
Форум: Система компоновки данных
· Просмотр сообщения: #178566
· Ответов: 4
· Просмотров: 200
Отправлено: 11.03.24, 13:45
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Shiwchik @ Сегодня, 14:10
,
Наверно:
Два документа (ДокументПродажи и ДокументПродажиЗаказПокупателя) - две суммы
З.Ы,
Два запроса через "ОБЪЕДИНИТЬ" ?
Или "связать" по ним?
Форум: Система компоновки данных
· Просмотр сообщения: #178563
· Ответов: 4
· Просмотров: 223
Отправлено: 11.03.24, 12:47
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Shiwchik @ Сегодня, 13:12
,
Запрос всё делает правильно т.к. вы выбираете документ и строки таблицы...
Разбейте на два запроса
Форум: Система компоновки данных
· Просмотр сообщения: #178561
· Ответов: 4
· Просмотров: 223
Отправлено: 08.03.24, 12:13
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Moloko @ Сегодня, 12:06
,
Конечно можно прописать кучу отборов в тучу отчетов -
«Пилите, Шура, пилите.. они золотые»
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178555
· Ответов: 10
· Просмотров: 844
Отправлено: 08.03.24, 9:18
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Можно ли сделать дополнительный словарь для полнотекстового поиска который можно редактировать (дополнять) в режиме "Предприятия" (Пользователем)?
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178550
· Ответов: 0
· Просмотров: 128
Отправлено: 07.03.24, 15:32
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Moloko @ Сегодня, 16:18
,
RLS позволяет решить задачи для стандартных отчетов
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178548
· Ответов: 10
· Просмотров: 844
Отправлено: 07.03.24, 14:55
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Talkman @ Сегодня, 15:19
,
Насколько я помню роли "складываются" по "доступ или"
т.е. если в любой из ролей есть доступ - он предоставляется
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178546
· Ответов: 10
· Просмотров: 844
Отправлено: 07.03.24, 14:05
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Talkman @ Сегодня, 15:00
,
Скорее всего МенеджерыПокупателя.МенеджерПокупателя и ТекущийПользователь имеют разный тип (Один - ссылка а другой - строка)
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178543
· Ответов: 10
· Просмотров: 844
Отправлено: 07.03.24, 12:46
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
alex-l1904 @ Вчера, 12:10
,
+
Цитата
В версии 8.2 добавился флаг «вызов сервера», который помогает разрулить условия перехода на другую машину. Если модулю назначить этот флаг, то модуль будет виден с клиента, если нет – то попытка вызова с клиента приведет к ошибке. Код модуля виден не будет, как будто его нет совсем. Таким образом, в обычном толстом клиенте перенести код на сервер можно, только если с клиента вызвать общий модуль, для которого: Установлен флажок «Сервер» Установлен флажок «Вызов сервера» Сняты все «клиентские» флажки
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178541
· Ответов: 7
· Просмотров: 316
Отправлено: 06.03.24, 11:35
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Динамический список - Произвольный запрос - в свойствах "Настройки" - "Отбор" Установлен отбор по текстовому реквизиту (для которого установлено Полнотекстовый поиск и Индексирование) Вид Сравнения - Соответствует Шаблону работает как Содержит Т.е. не ищет через %, _, / Может ещё что то нужно сделать????????????????????????????????
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178534
· Ответов: 0
· Просмотров: 148
Отправлено: 04.03.24, 16:31
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
alex-l1904 @ Сегодня, 16:00
,
Если неизвестен отбор, то и найти нельзя...
Решил через ЖЖЖЖЖЖ:
однократный вызов "ПодключитьОбработчикОжидания" с задержкой 0.1 в модуле открываемой формы "ПриОткрытии" - происходит позиционирование в динамическом списке и дальше нужная мне обработка
P.S.
Экспериментально установлено время задержки 0.5 иначе не успевает сработать позиционирование на строке динамического списка
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178526
· Ответов: 2
· Просмотров: 360
Отправлено: 04.03.24, 10:44
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Программно открываю форму на которой есть динамический список с некотором отбором. Можно ли в "ПриСозданииНаСервере" или/и "ПриОткрытии" получить ПЕРВУЮ строку выводимого динамического списка с установленным отбором (её индификатор) ИЛИ программно (не интерактивно) установить первую строку активной
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178524
· Ответов: 2
· Просмотров: 360
Отправлено: 04.03.24, 8:05
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Slon747 @ 01.03.24, 15:09
,
Смотря от того что называется "расширением"
Форум: Программирование в 1С Предприятие 8.3
· Просмотр сообщения: #178522
· Ответов: 2
· Просмотров: 200
Отправлено: 28.02.24, 15:28
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Slon747 @ Сегодня, 16:15
,
Видно я неправильно понял.
Тогда одинаковые дрова у того принтера где локально есть макет и нет его на сервере
З.Ы, Зачем ставились драйвера на сервере? Он не пробрасывался (не перенаправляются) на сервер по РДП?
Форум: Работа с торговым оборудованием
· Просмотр сообщения: #178516
· Ответов: 11
· Просмотров: 303
Отправлено: 28.02.24, 14:32
Оратор
Группа: Местный
Сообщений: 313
Регистрация: 11.12.10
Пользователь №: 5718
Цитата(Slon747 @ 28.02.24, 14:14)
В итоге на одной модели принтера появилась возможность создания макетов, на втором - нет.
Я бы проверил что у них в свойствах одинаковые драйвера...
Форум: Работа с торговым оборудованием
· Просмотр сообщения: #178513
· Ответов: 11
· Просмотров: 303
13 страниц
1 2 3 > »
Открытая тема (есть новые ответы)
Опрос (есть новые голоса)
Открытая тема (нет новых ответов)
Опрос (нет новых голосов)
Горячая тема (есть новые ответы)
Закрытая тема
Горячая тема (нет новых ответов)
Тема перемещена
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!