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

Хранилище

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

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



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

>  Последовательность событий при открытии формы отчета
SV71
Отправлено: 26.10.20, 13:44


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Vofka @ 23.10.20, 15:18 * ,
Спасибо!
Увидел, попробую использовать.

На мой взгляд было бы неплохо сделать схему последовательности событий, если кто понимает весь процесс создания отчетов.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #167687 · Ответов: 10 · Просмотров: 516
 

>  Последовательность событий при открытии формы отчета
SV71
Отправлено: 23.10.20, 11:39


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


sava1 @ Сегодня, 14:36 * ,
Не нашел такого события у формы отчета в режиме УФ.
Может вы имели ввиду другой объект, тогда скажите какой?
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #167607 · Ответов: 10 · Просмотров: 516
 

>  Последовательность событий при открытии формы отчета
SV71
Отправлено: 21.10.20, 11:59


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


andr_andrey @ Сегодня, 13:42 * ,
Не проблема, но определенная работа, которую нужно проделать.
У меня не хватает компетенций, чтобы быть полностью уверенным, что таким образом смогу определить нужную точку о готовности отчета.
Потому и обратился на форум.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #167520 · Ответов: 10 · Просмотров: 516
 

>  Последовательность событий при открытии формы отчета
SV71
Отправлено: 21.10.20, 11:02


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Vofka @ 16.10.20, 10:18 * ,
Спасибо за попытку помочь, но в предлагаемом материале нет информации как формируется отчет.
Интересует именно события "ФормыОтчета", которые происходят при его формировании.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #167518 · Ответов: 10 · Просмотров: 516
 

>  Последовательность событий при открытии формы отчета
SV71
Отправлено: 15.10.20, 15:41


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Всем здравия!

Платформа 8.3.3.721, самописная конфигурация в режиме УФ.

Не заработала коллекция кнопок для отчетов Публикация на этом сайте.

Задумался переписать под УФ, но тут понял, что не знаю последовательности событий при создании формы отчета.

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

Может кто просветить по этому вопросу, лучше полной схемой событий формы отчета с СКД, желательно вот с таким кодом в форме отчета:
// Назначение: Обеспечивает автоматическое формирование отчета
//
// Вызов: по событию "ПриСозданииНаСервере"
&НаСервере
Процедура ПриСозданииНаСервере(пОтказ, пСтандартнаяОбработка)
    
    Параметры.СформироватьПриОткрытии = Истина;
    
КонецПроцедуры // ПриСозданииНаСервере


Заранее благодарен за любые советы.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #167383 · Ответов: 10 · Просмотров: 516
 

>  Коллекция полезных кнопок и процедур для отчетов и обработок V1.01
SV71
Отправлено: 15.10.20, 14:22


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Vofka @ Сегодня, 15:53 * ,
Понял, попробую переписать этот алгоритм под УФ.

Спасибо за информацию!
  Форум: Программы, внешние компоненты, прочее · Просмотр сообщения: #167381 · Ответов: 5 · Просмотров: 5811
 

>  Коллекция полезных кнопок и процедур для отчетов и обработок V1.01
SV71
Отправлено: 15.10.20, 11:53


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Batchir @ 13.01.12, 10:57 * ,
Приветствую!

Самописная конфигурация, платформа 8.3.3.721, режим "Управляемое приложение", режим совместимости интерфейса 8.2, режим совместимости 8.3.2.

Вставил скачанный модуль в Отчеты.

При запуске выдает пустое окно
Цитата
"Коллекция кнопок и процедур"
- данных никаких нет как на картинке демонстрации отчета.

Попытался скопировать в модуль формы своего отчета процедуру СгенерироватьКнопкиУправленияГруппировкой() - выдает
Цитата
"Переенная не определена (ЭлементыФормы)
ТабДокумент = <<?>>ЭлементыФормы.ПолеТабДок; (Проверка: Тонкий клиент)"
.

Можно более подробную инструкцию как использовать кнопки в своей конфигурации?
  Форум: Программы, внешние компоненты, прочее · Просмотр сообщения: #167375 · Ответов: 5 · Просмотров: 5811
 

>  Записать атрибут объекта по строковым названиям
SV71
Отправлено: 16.07.20, 13:09


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Цитата(Vofka @ 16.07.20, 9:59) *
ЭкзОбъекта = ПланыСчетов.НИС_Учт_Сч_Счета.НайтиПоНаименованию(НазваниеОбъекта);


Спасибо за уточнение.
Вопрос главный как программно сформировать исполняемый код в части "ПланыСчетов.НИС_Учт_Сч_Счета.НайтиПоНаименованию".

Идея в том, чтобы в эту же процедуру можно было передавать в виде строки ссылки на другие объекты: "Справочники", "Документы".

Т.е. чтобы можно было легко сделать заполнение на сервера атрибутов любых объектов.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #164808 · Ответов: 2 · Просмотров: 332
 

>  Записать атрибут объекта по строковым названиям
SV71
Отправлено: 15.07.20, 14:53


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Всем привет!

Самописная конфигурация 1С:Предприятие 8.3 (8.3.3.721) режим совместимости интерфейса Версия 8.2

Вопрос меня терзает как обойти необходимость писать серверную процедуру для каждого отдельного доступа к разным объектам.

Мысли такие, нужно передать строками:
1) тип метаданных объекта - "ПланыСчетов.НИС_Учт_Сч_Счета";
2) название объекта - "Яндекс.Кошелек";
3) название атрибута - "Наименование" ;
4) значение для записи в этот атрибут - "ЗАКРЫТ Яндекс.Кошелек".

Вызов процедуры что-нибудь типа:
ПрисвоитьНаСервере("ПланыСчетов.НИС_Учт_Сч_Счета", "Яндекс.Кошелек", "Наименование", "ЗАКРЫТ Яндекс.Кошелек");


Нужно программно из таких СТРОКОВЫХ параметров сформировать исполняемый код в процедуре:
&НаСервереБезКонтекста
Процедура ПрисвоитьНаСервере(ТипОбъекта, НазваниеОбъекта, Атрибут, Значение)

// Здесь программно надо из строк сделать код типа ...

ЭкзОбъекта = ПланыСчетов.НИС_Учт_Сч_Счета[НазваниеОбъекта];

ЭкзОбъекта[Атрибут] = Значение;

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


Можно это сделать?

Заранее благодарен за ответы.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #164776 · Ответов: 2 · Просмотров: 332
 

>  Авторизация на Google: браузер 1С похоже проблемы с JavaScript
SV71
Отправлено: 04.06.20, 14:35


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Vofka @ Вчера, 17:45 * ,
Установлен последний доступный для Windows 7 - версия 11.
Попробовал Edge поставить - встал, но IE остался все равно, т.е. не заменился на Edge.



sava1 @ Вчера, 18:19 * ,
Включены все опции в разделе "Сценарии".

Да и в IE вход работает нормально по этой ссылке.

Похоже где-то есть настройка браузера встроенного в 1С.
А вот где неизвестно sad.gif.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #163601 · Ответов: 4 · Просмотров: 658
 

>  Авторизация на Google: браузер 1С похоже проблемы с JavaScript
SV71
Отправлено: 03.06.20, 15:35


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Делаю аутентификацию в Google по OAuth.

Сформированная строка для аутентификации:
Код
https://accounts.google.com/o/oauth2/v2/auth?client_id=<уникальный идентификатор приложения из Google API console>.apps.googleusercontent.com&redirect_uri=http://localhost&scope=https://www.googleapis.com/auth/calendar.readonly%20https://www.googleapis.com/auth/calendar.events.readonly%20%20https://www.googleapis.com/auth/calendar&response_type=code&prompt=consent


В браузере приведенная выше строка открывается вот так и авторизация проходит нормально:


А в форме 1С отображается почему-то по другому и авторизация не проходит:

При попытке авторизации выдает:

А дальше сообщение:
Цитата
Не удалось войти в аккаунт
Возможно, этот браузер или приложение небезопасны. Подробнее…

Попробуйте сменить браузер. Если вы уже используете поддерживаемый браузер, обновите страницу и попробуйте войти ещё раз.


Помогите пожалуйста решить проблему.
Предполагаю может надо настроить встроенный браузер, но как не знаю.

Заранее благодарен за ответы!
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #163567 · Ответов: 4 · Просмотров: 658
 

>  Googel аутентификация OAuth
SV71
Отправлено: 16.04.20, 12:50


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Всем здравствовать!

Самописная конфигурация на платформе 1С:Предприятие 8.3 (8.3.3.721) управляемые формы.

По статье в интернет создал внешнюю обработку с формой:
.

Для кнопки "Авторизация" создал такую же команду.

Содержание модуля взял из той же статьи:
&НаКлиенте
Процедура Авторизация(пОписаниеДействия = Неопределено)
    ПараметрыФормы = новый структура("Адрес", АдресСтраницыАутентификации());
    ОО = Новый ОписаниеОповещения("ОбработатьAccessToken", ЭтаФорма, пОписаниеДействия);        
    ОткрытьФорму("ВнешняяОбработка.АутентификацияGoogle.Форма.ФормаАутентификации", ПараметрыФормы, Элементы.Авторизоваться, ,,,ОО, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры

&НаКлиентеНаСервереБезКонтекста
Функция АдресСтраницыАутентификации()

    ПараметрыURL = Новый Структура;
    Адрес = "https://accounts.google.com/o/oauth2/v2/auth";
    ПараметрыURL.Вставить("client_id", "<ваш уникальный идентификатор приложения из Google API console>.apps.googleusercontent.com");
    ПараметрыURL.Вставить("redirect_uri", "http://localhost");
    ПараметрыURL.Вставить("scope", "https://www.googleapis.com/auth/calendar.readonly https://www.googleapis.com/auth/calendar.events.readonly  https://www.googleapis.com/auth/calendar");
    ПараметрыURL.Вставить("response_type", "code");
    ПараметрыURL.Вставить("prompt", "consent"); //Пользователю отображается только окно разрешения доступа к его пользовательским данным
    Возврат Адрес(Адрес, ПараметрыURL);

КонецФункции // ПолучитьAuthToken()


При сохранении выдает ошибку:
Цитата
{Обработка.Google.Форма.Данные.Форма(20,10)}: Процедура или функция с указанным именем не определена (Адрес)
Возврат <<?>>Адрес(Адрес, ПараметрыURL); (Проверка: Сервер)
{Обработка.Google.Форма.Данные.Форма(20,10)}: Процедура или функция с указанным именем не определена (Адрес)
Возврат <<?>>Адрес(Адрес, ПараметрыURL); (Проверка: Тонкий клиент)


Предполагаю что в статье не дали код функции "Адрес".

Есть у специалистов предположение, что в этой функции или может это функция из какой-нибудь библиотеки?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #162278 · Ответов: 1 · Просмотров: 380
 

>  Выгрузка табличного документа в Google таблицу
SV71
Отправлено: 04.02.20, 11:55


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Скопировал в 1С код
Цитата(Vofka @ 14.07.11, 19:29) *
Функция ПолучитьМаркер(ВидСервиса,Пользователь = Неопределено) Экспорт
ПараметрыПользователя = ПолучитьПараметрыПользователя();


Выдает ошибку:
Цитата
{ОбщийМодуль.ПродедурыГугл.Модуль(7,29)}: Процедура или функция с указанным именем не определена (ПолучитьПараметрыПользователя)
ПараметрыПользователя = <<?>>ПолучитьПараметрыПользователя(); (Проверка: Сервер)


Подскажите чего не хватает?
  Форум: 1С:Предприятие 8.2 · Просмотр сообщения: #160023 · Ответов: 4 · Просмотров: 4925
 

>  Не передаются "Параметры" в Справочник.ФормаВыбора.ПриОткрытии
SV71
Отправлено: 30.07.19, 12:19


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


alex040269 @ 01.10.14, 11:27 * ,
Так получилось, что вернулся к вопросу и обнаружил еще такой механизм.

Если в параметрах формы создать ключевой параметр, то при передаче такого параметра при открытии формы он доступен не только "ПриСозданииНаСервере", но и "ПриОткрытии".

Может кому-нибудь пригодиться.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #154241 · Ответов: 5 · Просмотров: 2653
 

>  Заменить в иерархии родителя
SV71
Отправлено: 25.07.19, 11:03


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


mut @ Сегодня, 12:50 * ,
Так запрос не на предшественников написан, а на "детей", т.е стандартная иерархия.
Просто вместо "Родитель" иерархического справочника используется "Предшественник".

Вопрос как в запросе связь с дочерними записями искать по полю "Предшественник".
  Форум: Система компоновки данных · Просмотр сообщения: #154112 · Ответов: 3 · Просмотров: 764
 

>  Заменить в иерархии родителя
SV71
Отправлено: 25.07.19, 10:19


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Всем здравия!

1с версия 8.2.
Самописная конфигурация.

В конфигурации есть Документ.Фин_Док_Платеж.
У этого документа есть атрибут "Предшественник", в который при обработках заносится соответствующая ссылка.

Нужно получить в запросе иерархию документов.
Как я понимаю иерархический запрос работает по полю "Родитель", которое не обрабатывается в моей конфигурации.

В результате запрос
ВЫБРАТЬ Платеж.Ссылка
    ИЗ Документ.Фин_Док_Платеж КАК Платеж
    ГДЕ Платеж.Ссылка В ИЕРАРХИИ(&ПлатежРодитель)

выдает только одну запись указанного в параметре платежа
Цитата
Ссылка
Платеж 000013150 от 25.07.2019 8:00:00


Можно в запросе указать иерархию по полю "Предшественник", т.е заменить стандартную обработку поля "Родитель"?
  Форум: Система компоновки данных · Просмотр сообщения: #154109 · Ответов: 3 · Просмотров: 764
 

>  Не отображается динамический список из запроса к временной таблице
SV71
Отправлено: 29.01.19, 13:08


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Здравия коллеги!

Самописная конфигурация.

Для сущности "Проект" нужно получить Контрагентов.
Для упрощения понимания здесь оставил только привязанные к документу "Платеж" значения из справочника "Организации".
(Полный запрос еще потом содержит 2 объединения).

Запрос следующий:
ВЫБРАТЬ
    Фин_Док_ПлатежОперации.Получатель,
    Фин_Док_ПлатежОперации.Ссылка.Организация,
    Фин_Док_ПлатежОперации.Ссылка.ФизическоеЛицо
ПОМЕСТИТЬ ВРМ_ТАБЛ_ОПЕРАЦИИ
ИЗ
    Документ.Фин_Док_Платеж.Операции КАК Фин_Док_ПлатежОперации
ГДЕ
    (Фин_Док_ПлатежОперации.Проект = &Проект
            ИЛИ Фин_Док_ПлатежОперации.Проект.Владелец = &Проект)
    И (Фин_Док_ПлатежОперации.Получатель <> ЗНАЧЕНИЕ(Справочник.НИС_Спр_Орг_Организации.ПустаяСсылка)
            ИЛИ Фин_Док_ПлатежОперации.Ссылка.Организация <> ЗНАЧЕНИЕ(Справочник.НИС_Спр_Орг_Организации.ПустаяСсылка)
            ИЛИ Фин_Док_ПлатежОперации.Ссылка.ФизическоеЛицо <> ЗНАЧЕНИЕ(Справочник.НИС_Спр_ФЛ_ФизическиеЛица.ПустаяСсылка))
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    ВРМ_ТАБЛ_ОПЕРАЦИИ.Организация КАК Контрагент,
    "Организация" КАК ТипКонтрагента
{ВЫБРАТЬ
    Контрагент,
    ТипКонтрагента}
ИЗ
    ВРМ_ТАБЛ_ОПЕРАЦИИ КАК ВРМ_ТАБЛ_ОПЕРАЦИИ
ГДЕ
    ВРМ_ТАБЛ_ОПЕРАЦИИ.Организация.Наименование > ""


В консоли запросов проходит нормально:



Создал на форме элемента для справочника реквизит "ДинамическийСписок".
В произвольный запрос списка скопировал запрос, который приведен выше.
Заполнение параметра "Проект" выполняется корректно.
Непонятно почему список не заполняется.


Попробовал убрал временную таблицу и запрос к ней, на форме появилась информация:


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

Помогите пожалуйста.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #149347 · Ответов: 1 · Просмотров: 2013
 

>  Справочник Номенклатура
SV71
Отправлено: 28.01.19, 9:30


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Михрутка @ 26.02.12, 2:34 * ,
Возникла та же задача.
Нужна иерархия И групп И элементов.

Удалось найти эффективное решение, которое можно масштабировать на другие конфигурации?
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #149317 · Ответов: 32 · Просмотров: 11831
 

>  Как изменить элементы управления группами в форме выбора справочника?
SV71
Отправлено: 10.02.16, 7:01


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Всем здравия!

Самописная конфигурация.
Версия 1С 8.2, режим "Управляемое приложение".

Для иерархического справочника "Номенклатура" с иерархией "Группы и элементы" сделал "Форму выбора".

Оформление не трогал, но на данной форме элементы управления группами не "+/-" как на форме списка, а стрелки:


Можно сделать элементы управления группами "+/-" ?
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #108322 · Ответов: 1 · Просмотров: 1333
 

>  Как в табличной части документа определить выбранные строки?
SV71
Отправлено: 07.10.15, 8:29


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Цитата(Petre @ 07.10.15, 10:08) *
Не поверите: ".ВыделенныеСтроки"


Спасибо!
В результате оказалось очень компактно:
&НаКлиенте
Процедура кБуферКопировать(кКоманда)
    мупПлатежБуфер = Новый Массив(Новый ФиксированныйМассив(Элементы.Операции.ВыделенныеСтроки));
КонецПроцедуры // кБуферКопировать
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #103815 · Ответов: 2 · Просмотров: 6225
 

>  Как в табличной части документа определить выбранные строки?
SV71
Отправлено: 07.10.15, 7:51


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Всем здравия!

Самописная конфигурация.
Версия 1С 8.2, режим "Управляемое приложение".

Хочу реализовать буфер обмена для табличной части.
Для этого в форме документа создал команду "кБуферКопировать".
///////////////////////////////////////////////////////////////////////////////////////////
//
// Назначение: Копирует выбранные "Операции" в буфер обмена (мупПлатежБуфер)
//
// Вызов: Команда формы "кБуферКопировать", которая вызывается из "Операции.КонтекстноеМеню"
//
&НаКлиенте
Процедура кБуферКопировать(кКоманда)
    
    // ==========================================
    // = Инициализировать глобальную переменную =
    // ==========================================
    мупБуферОбмена = Новый Массив;
    
    // ===================================================
    // = Обработать табличную часть документа "Операции" =
    // ===================================================
    Для Каждого лОперация Из Объект.Операции Цикл
        
        // ==========================
        // = Проверить выбор строки =
        // ==========================
        Если лОперация = лОперация Тогда
            // = ЗДЕСЬ НУЖНО ОТДЕЛИТЬ ВЫБРАННЫЕ СТРОКИ
            // ========================================
            
            // ================================
            // = Добавить строку для выгрузки =
            // ================================
            мупБуферОбмена.Добавить(лОперация);
            
        КонецЕсли;
        
    КонецЦикла; // Для Каждого лОперация Из Объект.Операции
    
КонецПроцедуры // кБуферКопировать


Подскажите как определить, что строка табличной части выбрана, т.е. выделена мышкой.
Я имею ввиду не текущую строку, а все выбранные в табличной части строки - множественный выбор.
Предполагаю, что строка условия в приведенном выше коде будет выглядеть как то:
Цитата
Если лОперация.? = ? Тогда
// = ЗДЕСЬ НУЖНО ОТДЕЛИТЬ ВЫБРАННЫЕ СТРОКИ
// ========================================
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #103813 · Ответов: 2 · Просмотров: 6225
 

>  Как из объекта "ДинамическийСписок" получить доступ к элементу формы?
SV71
Отправлено: 14.09.15, 6:45


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Цитата(logist @ 12.09.15, 14:15) *
Это как?

В другой вашей теме ответил - Список доступен на сервере со всеми его свойствами, ТекущаяСтрока только на клиенте. Но вообще, я ничего не понял из написанного в топике.


Вопрос немного запутанный, может не раскрыл в начальном описании.
Попытаюсь расширить описание.

Для объекта "Список" есть на форме соответствсующий элемент "Элементы.Список". Ну как обычно для всех объектов типа "ДинамическийСпиок" в форме.
В общем модуле "НаКлиенте" создана процедура, куда уже передается ссылка на объект "Список".
Надо по этому переданному объект "Спиок" добраться до "Элементы.Список", который ему соответствует на форме .
На всякий случай повторяю: процедура в общем модуле, а не в модуле формы.

Вариант 1: Добраться до элемента формы, как мне кажется, можно так: Элементы.["НазваниеЭлемента"].ТекущаяСтрока. Можно из переданного объекта "Список" сформировать строку с правильным названием элемента, чтобы заменить "НазваниеЭлемента" в предыдушем предложении?
Вариант 2: Может можно по объекту добраться до элемента формы, к которому он относится?
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #102970 · Ответов: 2 · Просмотров: 1494
 

>  Как из объекта "ДинамическийСписок" получить доступ к элементу формы?
SV71
Отправлено: 11.09.15, 9:59


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Всем здравия!

Самописная конфигурация.
Версия 1С 8.2, режим "Управляемое приложение".

Есть функция, в которую передается объект "ДинамическийСписок".
&НаКлиенте
Процедура ИзменитьОтборИСкрытьПустыеГруппы(
    // "Список", по которому изменяется отбор.
    пСписок)


Передается объект "Список".

В теле функции надо отменить "ТекущаяСтрока" для "Список".
Проблема в том, что "ТекущаяСтрока" это свойство элемента, т.е. обратиться можно"Элементы.["Список"].ТекущаяСтрока.

Не знаю как вытащить из объекта "Список" связь с элементом формы, ну или получить название этого объекта - как я понимаю, оно совпадает с наззванием элемента формы.

Есть запасной вариант передать сразу ссылку на нужный элемент формы, но это не красиво. Если не найду решения, то все же так и сделаю.


Помогите пожалуйста.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #102887 · Ответов: 2 · Просмотров: 1494
 

>  Можно ли получить "Основную таблицу" для списка формы?
SV71
Отправлено: 11.09.15, 5:51


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Цитата(logist @ 10.09.15, 15:26) *
И наверное это должно быть НаСервере


Сделал еще дополнительную функцию "&НаСервере" и передал туда "пСписок".

Действительно на сервере стал доступным реквизит "ОсновнаяТаблица".

Всем спасибо за желание помочь!
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #102870 · Ответов: 6 · Просмотров: 1586
 

>  Можно ли получить "Основную таблицу" для списка формы?
SV71
Отправлено: 10.09.15, 12:30


Говорящий
***

Группа: Пользователи
Сообщений: 80
Регистрация: 14.03.14
Пользователь №: 34360


Цитата(Vofka @ 10.09.15, 14:20) *
пСписок.ОсновнаяТаблица


На это выдает "Поле объекта не обнаружено (ОсновнаяТаблица)".

Вот все что есть у данного объекта (основную таблицу там не нашел):


Другие варианты есть?
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #102832 · Ответов: 6 · Просмотров: 1586
 

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

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

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