0 / 0 / 0
Регистрация: 10.08.2016
Сообщений: 18
|
||||||
1 | ||||||
1C 8.x (тонкий) Ошибка при указании ПутьКДанным в программно созданной таблице10.08.2016, 13:34. Показов 62273. Ответов 7
Метки нет (Все метки)
Переделываю форму документа КорректировкаЗаписейРегистров под управляемое приложение. Если вручную из реквизитов на форму документа перетащить нужное движение по регистру никаких проблем не возникает: создается таблица, добавляются колонки. Для таблицы регистра бухгалтерии Хозрасчетный свойство ПутьКДанным заполняется значением "Объект.Движения.Хозрасчетный". Но если я программно создаю таблицу и пытаюсь присвоить этому свойству это же значение,
Пробовал привязывать к созданной таблице табличную часть документа ТаблицаРегистровНакопления - свойству ПутьКДанным присвоил значение "Объект.ТаблицаРегистровНакопления", потом программно же создал колонки таблице, указал ПутьКДанным для них и все отработало без нареканий.
0
|
10.08.2016, 13:34 | |
Ответы с готовыми решениями:
7
Вывод картинок в программно созданной таблице Ошибка при создании поля таблицы и указании расположения поля в таблице Как обратиться к программно созданной кнопке, на программно созданной форме? Переключать ПутьКДанным программно |
Модератор
|
||||||
11.08.2016, 01:57 | 2 | |||||
По моему Движения это свойство типа ДокументОбъект и оно не конвертируется на клиента
Добавлено через 13 минут И программно получить доступ на форме к свойству движения не получиться ибо они ни где не хранятся. Добавлено через 1 минуту Нужно создавать свой НаборЗаписей (реквизит формы) устанавливать отбор и к нему привязывать ТаблицуФормы Добавлено через 58 секунд Примерчик
0
|
0 / 0 / 0
Регистрация: 10.08.2016
Сообщений: 18
|
|
11.08.2016, 10:56 [ТС] | 3 |
Это так, но я же не с этим свойством связываю таблицу. Тип свойства Движения - КоллекцияДвижений. Содержит эта коллекция наборы записей регистров. С одним из таких наборов я и пытаюсь связать таблицу, ведь наборы вполне себе конвертируются на клиенте.
Добавлено через 7 минут Как вариант я тоже думал так сделать, но хотелось бы как-то напрямую к данным, чтобы потом не заморачиваться с обработкой добавления/удаления/изменения записей. В обычном приложении именно напрямую к данным и идет привязка, вот и в управляемом надеялся сделать также. Добавлено через 19 минут Вот тут я может и не до конца понял вашу мысль, но движения по конкретной номенклатуре хранятся в документе, форму которого я и пытаюсь открыть.
0
|
Модератор
|
|
11.08.2016, 11:01 | 4 |
Gectar, форма и документ это разные сущности!
Добавлено через 2 минуты Как появляется реквизит ОБЪЕКТ в форме документа 1. На сервере происходит чтение из БД документа (ДокументОбъект) 2. Свойства ДокументОбъект,а копируются в реквизит Объект формы 3. ДокументОбъект уничтожается Добавлено через 49 секунд Придется именно так и сохранение тоже придется делать самому
1
|
0 / 0 / 0
Регистрация: 10.08.2016
Сообщений: 18
|
|
11.08.2016, 11:11 [ТС] | 5 |
Я может сейчас и ступлю с этим вопросом, но почему же тогда все работает при ручном перетаскивании того же самого набора записей регистра из движений на форму - таблица создается, колонки добавляются, ПутьКДанным прописывается, работет все чин чинарем и не нужно никаких промежуточных реквизитов?
0
|
0 / 0 / 0
Регистрация: 10.08.2016
Сообщений: 18
|
|
25.08.2016, 17:38 [ТС] | 7 |
Оказалось такие сложности совершенно ни к чему, как в общем-то с самого начала и думал. Нужно было просто в настройках реквизитов поставить галочку "Использовать всегда"
0
|
0 / 0 / 0
Регистрация: 10.08.2016
Сообщений: 18
|
|
25.08.2016, 17:40 [ТС] | 8 |
Тогда приведенный в самом начале код работает без проблем.
0
|
25.08.2016, 17:40 | |
25.08.2016, 17:40 | |
Помогаю со студенческими работами здесь
8
Выполнить функцию при нажатии программно созданной кнопки Ошибка при указании свойства Ошибка при указании конкретного значения Ошибка при указании точности для спецификатора %f в scanf Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |