|
v7: Справочники: связь по владельцу | ☑ | ||
---|---|---|---|---|
0
mixqn
07.05.12
✎
15:31
|
Добрый день.
Не работал с 7.7 последние лет 5. Тут появилась необходимость поработать. Не могу понять, как мне сделать элементарную вещь: связать поле ввода с формой по владельцу. Собственно, сделать надо следующее: в конфигурации Торговля + Склад добавил в справочник Номенклатура реквизит – «ЕдиницаОтчетности», тип «Справочник.Единицы» (подчинен справочнику Номенклатура). Добавил реквизит в форму. Остается связать по владельцу, чтобы при выборе значения реквизита сразу открывался список единиц измерения для данной номенклатуры. Не могу понять, как мне это сделать. |
|||
1
Рэйв
07.05.12
✎
15:33
|
Закладка Дополнительно->Связан С
|
|||
2
skunk
07.05.12
✎
15:34
|
там в свойствах поля есть что-то типа связь по владельцу ... туда рисуешь имя реквизта формы с которым требуется установить связь
|
|||
3
forforumandspam
07.05.12
✎
15:35
|
+(2) Скорее всего туда надо написать "ТекущийЭлемент()"
|
|||
4
ДенисЧ
07.05.12
✎
15:38
|
(3) фигню сморозил...
|
|||
5
Steel_Wheel
07.05.12
✎
15:38
|
(1) Так точно. Скопипастить туда идентификатор владельца надо
|
|||
6
mixqn
07.05.12
✎
15:41
|
(5)что есть идентификатор владельца?
|
|||
7
mixqn
07.05.12
✎
15:41
|
(1) это я нашел. что туда надо написать?
|
|||
8
Рэйв
07.05.12
✎
15:42
|
(7)Идентификатор реквизита,который владелец
|
|||
9
skunk
07.05.12
✎
15:42
|
это полный писец
|
|||
10
Рэйв
07.05.12
✎
15:43
|
+(8)Реквизита формы(!)
|
|||
11
Злопчинский
07.05.12
✎
15:43
|
(7) на форму положи поле ввода, в котором выбирается НОМЕНКЛАТУРА.
идентификатор этого поля укажи в настройке "связан с". полем ввода может быть реквизит справочника/документа "номенклатура", а может быть просто проле ввода с типом "номенклатура" |
|||
12
mixqn
07.05.12
✎
15:45
|
(8) (10) (11) нет реквизита владельца. владелец - сам объект, редактируемый в форме. как указать что владелец - редактируемый объект? в v8 указывается просто "Ссылка". что тут надо сделать, я не понимаю?
|
|||
13
mixqn
07.05.12
✎
15:47
|
еще раз объясню. я редактирую форму элемента справочника Номенклатура. в этой форме расположен реквизит, тип которого - справочник Единицы, подчиненный справочнику Номенклатура. Мне надо поле этого реквизита в форме связать с самим элементом справочника.
|
|||
14
mixqn
07.05.12
✎
15:49
|
вопрос: что вписать в "Связан С"???
пробовал "ТекущийЭлемент()", "Номенклатура", "Объект" ну и какие-то еще варианты пришедшие в голову. все это не помогает. Есть какой-то аналог ссылки в v8 - идентификатор редактируемого в форме элемента? |
|||
15
ДенисЧ
07.05.12
✎
15:49
|
(12)
Процедура ПриНачалеВыбораЗначения(идЭлем, ФСО) Если идЭлем = "ЕдиницаОтчетности" Тогда ЕдиницаОтчетности.ИспользоватьВладельца(ТекущийЭлемент()); КонецЕсли; КОнецПроцедуры Это вставь в модуль формы и наслаждайся. |
|||
16
mixqn
07.05.12
✎
15:50
|
(15) Супер. Я очень надеялся, что удастся обойтись без кода. Это действительно единственный вариант?
|
|||
17
Злопчинский
07.05.12
✎
15:51
|
Не взлетит в общем случае.
При вводе нового элемента - проверка на выбран() отсутсвует.. всему-то вас, расставлялтелей галочек, учить надо... |
|||
18
Злопчинский
07.05.12
✎
15:53
|
задавать единицу отчетности в элементе справочника - это очень сильно!
назадют манагеры много чего - будет одно со штуками, второе с упаковками, третье коробки... отчет по остаткам даже в обычном виде будет фееричным |
|||
19
ДенисЧ
07.05.12
✎
15:54
|
(16) Можешь скрытый реквизит типа Номенклатура положить на форму и туда при записи писать текущийЭлемент()...
(17) Проверки подразумеваются. Я же удочку дал... |
|||
20
mixqn
07.05.12
✎
16:00
|
(18) не понял вас.
Сделал как в (15). Работает. Спасибо всем. P.S. v7 - это просто нечто. Я думал, что с добавлением нужных реквизитов точно проблем не будет, а тут такое... Что будет когда дело дойдет до отчета по всей это фигне - просто боюсь представить. Как писать отчет с итогами без нормального языка запросов - даже не хочу пока думать. |
|||
21
viktor_vv
07.05.12
✎
16:01
|
(20) Да ладно :). Нормально там все пишется :).
|
|||
22
Злопчинский
07.05.12
✎
16:11
|
(20) потому что мозги иногда включать надо, но большая часть псевдоснеговиков к этому видать неспособна ;-)
. что у тебя кодв (15) сделает, если у тебя будет открыта форма новго, то бишь, незаписанного, элемента... . я просто охреневаю |
|||
23
Злопчинский
07.05.12
✎
16:13
|
(20) сильно умный? - прямые запросы - флаг в руки! настоящий нормальный язык запросов, который, в т.ч. позволяет апдейтить записи, а не только читать как в недоделанном снеговике...
|
|||
24
miki
07.05.12
✎
16:14
|
(22)просто надо было своровать из типовых, например, для ОсновногоДоговора. Там и случай незаписанного владельца отслеживается.
|
|||
25
Steel_Wheel
07.05.12
✎
16:19
|
(6) Имя реквизита из Конфигуратора
|
|||
26
mixqn
07.05.12
✎
22:55
|
(25) либо вы не поняли вопрос, либо я не понял ваш ответ. напишите конкретно в кавычках что туда надо подставить учитывая приведенный пример как для тупых. если в приведенном примере не хватает информации - задайте вопросы, отвечу. ваш ответ мне непонятен.
(24) я так и хотел сделать сначала. но там почему-то нет ссылок на сами подчиненные справочники. там есть реквизиты этих самых справочников, которые пишутся в них при определенных условиях. так сделано и с единицами в номенклатуре и с основным договором в контрагентах. если не затруднит, приведите кусок кода, который надо вставить чтобы предусмотреть вариант незаписанного владельца. (22) (23) судя по вашему профилю (возрасту в первую очередь) и вашим комментариям, вы очень серьезный спец по 1С версии 7.7. Вопрос к вам, как к специалисту: может быть есть готовое решение моей задачи? Задача в целом - автоматизация формирования декларации об объемах розничной продажи алкогольной и спиртосодержащей продукции. Я нашел готовое решение только на 8-ке и там конфигурация стоит что-то около 40-50 тыр. Мой клиент давно работает на 7, при чем имеется несколько конфигураций, включая Рарусовские и переходить на 8 только ради этой декларации влетит в копеечку. Поэтому стоит задача автоматизировать это дело на 7.7. Поэтому мне приходится ковыряться в этом и пытаться вспомнить/понять как оно работает. |
|||
27
welwel
07.05.12
✎
23:07
|
(24) имхо наиболее короткий путь
|
|||
28
Steel_Wheel
07.05.12
✎
23:11
|
(26) У меня 7-ки не осталось нигде. А так, я с ней 6 лет проработал. По TeamViewer показать могу. Или через Скайповский Share Desktop
|
|||
29
mixqn
07.05.12
✎
23:38
|
(28) нет опыта использования ни первого ни второго. надеюсь все же удастся обойтись без этих премудростей. тем более, что как-то оно уже работает, хоть и не идеально, судя по (17) и (22). а там глядишь и еще чего добрые люди подскажут.
и все же еще раз повторю волнующий меня вопрос: неужели до сих пор нет готовых решений для сдачи "декларации об объемах розничной продажи алкогольной и спиртосодержащей продукции"??? ее же в скором времени придется сдавать всем розничным магазинам, торгующим алкоголем. в первую очередь интересует версия 7.7, при чем желательно типовые конфигурации фирмы 1С, не отраслевые решения партнеров (как уже выше писал для восьмерки нашел отраслевое решение, но это не вариант в моем случае) |
|||
30
mixqn
07.05.12
✎
23:47
|
(28) P.S. спасибо за инфо касательно скайпа - не знал, что там есть такая фишка. воспользуюсь ))
|
|||
31
Злопчинский
08.05.12
✎
00:11
|
(26) нет, алкорозницу не работал, только алкоопт, так что тут не помогу.
|
|||
32
Злопчинский
08.05.12
✎
00:14
|
(26) 40-50 штук за специализированную конфу - могу ошибаться, но мне кажется что это вполне приемлемые деньги (конечно надо смотерть на качество конфиги - а лучше конечного потребителя вряд ли кто оценит).
|
|||
33
Morphius
08.05.12
✎
00:18
|
(29) Цена вопроса 3 тыр, софтина для выгрузки+модуль для 1с 7.7/8.2.
|
|||
34
Morphius
08.05.12
✎
00:18
|
||||
35
Morphius
08.05.12
✎
00:18
|
(34) к (33)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |