|
Не получается обратиться к реквизиту формы УТ 11.1 | ☑ | ||
---|---|---|---|---|
0
drey1912
07.02.15
✎
21:43
|
Здравствуйте, есть справочник СкладскиеЯчейки. Я программно изменял в нем реквизиты внешней обработкой с таким кодом
процедура ЗаполнитьЯчейки () Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СкладскиеЯчейки.Ссылка КАК Ссылка |ИЗ | Справочник.СкладскиеЯчейки КАК СкладскиеЯчейки |ГДЕ | СкладскиеЯчейки.ЭтоГруппа = ЛОЖЬ | И СкладскиеЯчейки.Стеллаж = ""П"""; РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл СправочникОбъект = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект(); СправочникОбъект.Стеллаж = ": П"; СправочникОбъект.Записать(); КонецЦикла; КонецПроцедуры К реквизиту "стеллаж" у меня получилось обратиться. Но есть еще реквизит "Разделитель", к нему для изменения не могу никак обратиться, подскажите как это сделать? |
|||
1
ShoGUN
07.02.15
✎
21:54
|
(0) А в самом справочнике(не на форме) есть реквизит Разделитель?
|
|||
2
drey1912
07.02.15
✎
22:01
|
(1) Нет, в том то и проблемка...
|
|||
3
ShoGUN
07.02.15
✎
22:04
|
(2) Посмотри в форме у реквизита свойство ПутьКДанным, оттуда и пляши дальше.
|
|||
4
drey1912
07.02.15
✎
22:24
|
(3) ПутьКДанным - указан он же, перехожу на него (реквизит), просто указано ТИП Строка и всё
|
|||
5
ShoGUN
07.02.15
✎
22:42
|
(4) Смотри алгоритм заполнения значит, в коде. Ну либо жди, я поставлю 11.1 и гляну, что там.
|
|||
6
drey1912
07.02.15
✎
22:43
|
(5) Пока посмотрю алгоритм, ну и подожду)
|
|||
7
drey1912
07.02.15
✎
23:05
|
Нашел только в модуле формы цикл, который в зависимости от значения разделителя меняет визуально запись адреса... где хранятся значения этого разделителя так и не нашел и как его программно изменить в ячейки тоже.
|
|||
8
ShoGUN
07.02.15
✎
23:05
|
(6) Всё проще и сложней одновременно.
Разделитель не пишется в базу отдельно, он пишется в составе кода элемента справочника. Что касается возможных значений разделителя - см скриншот: https://yadi.sk/i/o-XDzRMmeXWSh |
|||
9
drey1912
07.02.15
✎
23:09
|
(8) Про значения понял) Но главный вопрос - это его массовое изменение в ячейках при помощи обработки... Как в него записать значение "Н"...?
|
|||
10
drey1912
07.02.15
✎
23:11
|
Через Объект к нему не обратиться...
|
|||
11
ShoGUN
07.02.15
✎
23:22
|
(10) Он не пишется в базу. Хочешь изменить хранимые данные - меняй код и наименование. Но это надо дополнительно в алгоритмах разбираться.
|
|||
12
drey1912
07.02.15
✎
23:28
|
Код и наименование чего? Ячейки?
|
|||
13
Deon
07.02.15
✎
23:39
|
На что он влияет хоть, этот разделитель?
|
|||
14
ShoGUN
07.02.15
✎
23:40
|
(12) Именно.
|
|||
15
ShoGUN
07.02.15
✎
23:43
|
(13) По сути, только на представление ячейки.
|
|||
16
Deon
07.02.15
✎
23:46
|
(15) не могу понять зачем ТС мучает Разделитель, если тот не записывается в базу
|
|||
17
drey1912
07.02.15
✎
23:47
|
(15) да, только на представление, как ее увидит кладовщик на бумаге. Прежде чем менять наименование и код нужно изменить разделитель что бы не было тире ненужных
|
|||
18
drey1912
07.02.15
✎
23:49
|
(16) кажется я понял ход мысли) нужно просто изменить наименование и адрес. Убрать лишние символы из них?
|
|||
19
Deon
07.02.15
✎
23:50
|
(18) А можешь и добавить, я не против
|
|||
20
ShoGUN
07.02.15
✎
23:51
|
(17) Так, на всякий случай:
Разделитель = "-"; Это строка в ПриСозданииНаСервере (18) Да. Разделитель просто позволяет выбрать другой вариант наименования и адреса, а сами наименование и адрес - не меняет. |
|||
21
drey1912
08.02.15
✎
16:00
|
Всем спасибо за помощь, все сделал.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |