Группа: Пользователи
Сообщений: 113
Спасибо сказали: 1 раз
Рейтинг: 0
Здравствуйте,уважаемые Форумчане, подскажите пожалуйста, почему не доступен метод ВыгрузитьКолонку в ДанныеФормыКоллекция, что-то не так пишу? Заранее благодарен за ответы, пишу собственную конфигурацию 1с 8.3
lolmatrix @ Сегодня, 10:25
, ВыгрузитьКолонку применяется к табличной части или к таблице значений, для ДанныеФормыКоллекция такого метода действительно нет. Вам пригодится ДанныеФормыВЗначение() Например так:
Группа: Пользователи
Сообщений: 113
Спасибо сказали: 1 раз
Рейтинг: 0
Макс1С @ Сегодня, 12:14
, спасибо, теперь ошибка такая ВремТабл = ДанныеФормыВЗначение(ТипыЦен,Тип("ТаблицаЗначений")); по причине: Недопустимое значение параметра (параметр номер '1'), скажите , а есть у ДанныеФормыКоллекция метод выгрузить, как его правильно написать, пробовал по разному тоже пишет нет метода им же тоже можно колонку выгузить?
Сообщение отредактировал lolmatrix - 09.12.19, 12:10
Группа: Пользователи
Сообщений: 113
Спасибо сказали: 1 раз
Рейтинг: 0
написано в справке, что доступность на Сервере ДанныеФормыКоллекция.Выгрузить (FormDataCollection.Unload) Доступность: Сервер, мобильное приложение(сервер).
Группа: Пользователи
Сообщений: 113
Спасибо сказали: 1 раз
Рейтинг: 0
sava1 @ Сегодня, 14:33
, можно конечно и обойти, спасибо, попробую обойти, но есть же метод выгрузить, хочу понят как ? примера в Синтаксис помощнике нет
ТаблицаЗначенийТипыЦен = ТипыЦен.Выгрузить( ,"ТипЦен");//ДанныеформыКоллекция в ТЗ МассивЗначений = ТаблицаЗначенийТипыЦен.ВыгрузитьКолонку("ТипЦен"); // Из ТЗ в Массив СписокТиповЦен.ЗагрузитьЗначения(МассивЗначений); // Из Массива в СЗ
КонецПроцедуры
Сообщение отредактировал TipsyKID - 09.12.19, 19:43
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины
fly @ Вчера, 13:05
, Коллега, вы немного напутали, метод Выгрузить() для ДанныеФормыКоллекция недоступен на клиенте. lolmatrix @ Вчера, 6:43
, Если у вас табличная часть, в вашей серверной процедуре пишите:
ВремТабл = ТипыЦен.Выгрузить(,"ТипЦен"); //можно как со вторым параметром так и без него, возвращаемый результат - ТЗ Колонка = ВремТабл.ВыгрузитьКолонку("ТипЦен")
а вот с этим соглашусь, но с оговорками: если берем модуль Формы: что на сервере, что на клиенте на управляемых формах табличная часть через точку возвращается тип = ДанныеФормыКоллекция, и тогда нет метода ВыгрузитьКолонку()...
если же берем модуль объекта то обращение не через точку (т.е. изначально было на форме написано), а просто к табличной части и тогда работает метод ВыгрузитьКолонку:
что на сервере, что на клиенте на управляемых формах табличная часть через точку возвращается тип = ДанныеФормыКоллекция, и тогда нет метода ВыгрузитьКолонку()...
Спасибо, действительно. Это затмение нашло какое-то, изначально написал Выгрузить() в ТЗ и ВыгрузитьКолонку(), а потом с какого-то перепугу поправил свой пост
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!